Booking operations
KOC booking pipeline: a 7-stage workflow from outreach to paid
A KOC booking pipeline tracks each creator collaboration from first outreach until the content is live and the creator is paid. A good pipeline does more than show progress: anyone on the team should be able to open a booking and see its stage, its blocker, its owner and the next action without rereading the chat history.

Short answer
Quick answer: the 7-stage KOC booking pipeline
A KOC booking pipeline is a status-based workflow for managing each creator booking. For most KOL and KOC campaigns, seven primary stages are enough. Keep one primary stage per booking at any time, and pair it with a named owner, a next action and a due date so stuck bookings are visible.
- Outreach: contact has started
- Negotiating: fee, deliverables or terms are still open
- Booked: scope agreed by both sides
- Shipping: product logistics, when the campaign sends product
- Review: production, draft feedback and approval
- Published: live, with a post URL
- Paid: payment complete under the team's definition
1. What is a KOC booking pipeline?
A KOC booking pipeline is a status-based workflow for managing each collaboration with a KOC, KOL or creator. Every booking moves through predefined stages: outreach, negotiation, confirmation, content operations, publishing and payment.
It is not the same as a creator list. The pipeline is about one specific collaboration. The same creator can appear in several bookings across campaigns, each with its own fee, deliverables, deadlines and status, so the creator profile and the booking record should be separate layers of data.
- Creator record: long-term information about the creator
- Booking record: one specific collaboration
- Campaign record: a group of bookings serving one goal
2. Why seven stages are usually enough
A pipeline with only Contacted, Booked and Done hides the blockers that matter: waiting for product delivery, waiting for a revised draft, or published but not yet paid. A pipeline with dozens of micro-stages has the opposite problem: people stop updating it, and everyone reads the statuses differently.
Outreach, Negotiating, Booked, Shipping, Review, Published and Paid create clear handoffs between partnerships, operations, content approval and finance. Detail lives in sub-statuses and next actions, so the main board stays readable.
- Primary stage: where is the booking?
- Next action: what happens next?
- Owner: who has the ball?
- Blocker: why is it not moving?
3. Outreach: add a booking only when contact has started
A creator on a shortlist is not yet a booking. Move them into Outreach when the team actually sends an email, a DM or a Zalo message about the campaign. That keeps the pipeline a picture of live work rather than a giant prospect list.
At this stage the most important data is the last touchpoint and the next follow-up date. Without a follow-up date, a booking can sit silent for weeks while the board still looks active.
- First contact date and channel
- Creator contact or handle
- Owner on your side
- Last touchpoint and next follow-up date
- Current result: no reply, interested, declined
4. Negotiating: keep every open term in one place
A booking moves to Negotiating once the creator replies and both sides are discussing fee, deliverables, timeline, usage rights, exclusivity or other conditions. This is where information splinters across chat, email and spreadsheets.
Do not record only the creator's quoted price. Record what has been agreed and what is still open. Example: the fee is agreed but paid usage is not. If paid usage is part of the required scope, the booking is not ready for Booked yet.
- Creator asking fee and agreed fee
- Deliverables under discussion
- Expected timeline
- Usage rights, paid usage, exclusivity
- Open points and next follow-up date
5. Booked: define what confirmed actually means
Booked should not mean “the creator said OK”. A booking enters Booked when both sides have agreed enough for execution to start: scope, fee or compensation model, deliverables, key deadlines and any usage terms that affect price.
If the brand requires a creator brief, contract or PO before work starts, attach the reference to the booking. The point is that everyone uses the same definition of done for Booked. Otherwise the column mixes truly confirmed work with deals still waiting on terms.
- Scope, fee and deliverables confirmed
- Key deadlines confirmed
- Usage terms that affect price confirmed
- Brief, contract or PO reference attached
Creator brief checklist: lock scope before executionKOL/KOC contract checklist
6. Shipping: separate logistics from content status
If the campaign sends product, Shipping deserves its own stage, because the creator cannot film without it. A fully confirmed booking can still be blocked by a warehouse delay, a wrong address, a tracking number that never updates or a returned parcel.
Not every campaign needs this stage. For services, apps, digital products or when the creator buys the product themselves, skip it by design. When you do ship, record dates and tracking in fields rather than a free-text note.
- Product, SKU or variant
- Ship date, carrier and tracking reference
- Expected delivery and confirmed receipt date
- Delivery issues and logistics owner
7. Review: track production, drafts, feedback and approval
Review is where bookings usually spend the most time. It can cover production, draft submitted, brand reviewing, revision needed, or approved but waiting for the publish date. Instead of five primary stages, keep one Review stage and use a sub-status or next action for the small steps.
What matters most is knowing where the current draft is and who has the ball. If the creator has submitted and the brand has not replied, the brand owns the next move. If feedback has been sent and a revision is pending, the creator does. Clear handoffs stop both sides from waiting on each other.
- Draft link and version
- Review sub-status
- Feedback and revision due dates
- Approval owner and final approval date
8. Published: move it only when the content is actually live
Published should be confirmed by a post URL and the actual publish date, not by the planned schedule. For multi-deliverable bookings, decide whether Published means every required deliverable is live or only the main one.
This is also the moment to check the live post against the brief: tags, CTA and ad disclosure. In Vietnam, Article 15a of the amended Advertising Law (Law No. 75/2025/QH15, effective 1 January 2026) requires influencers to announce that they are advertising immediately before and during the advertising activity, so the disclosure check belongs in this step. Save the URL the moment it appears; it is the bridge between operations and reporting.
- Post URL and platform
- Actual publish date
- Which deliverables are live
- Disclosure, tags and CTA checked
- Date to capture performance data
9. Paid: close content and finance separately
Published and Paid are different stages. The creator may have delivered everything while the invoice is pending, payment is processing or commission has not been reconciled. Merge them into one Done column and finance loses track of what is still owed.
Define Paid the way your process really works: money transferred, creator confirmed receipt, or invoice marked paid by finance. Pick one and use it consistently. For TikTok Shop affiliate or other commission paid later, consider a separate finance field so the booking does not stay open for months.
- Payment method and reference
- Amount payable and due date
- Payment date and status
- Finance owner
10. Which fields should every booking record have?
A stage is only useful when the record carries enough context to act on. A booking record does not need the whole creator profile; it needs the context of this collaboration.
Start with the minimum set below and add fields only when the workflow genuinely needs them. Every field added “just in case” makes the form longer and lowers the chance that people keep it up to date.
- Creator and campaign
- Primary stage and sub-status
- Owner, next action and due date
- Agreed fee and deliverables
- Key deadline
- Brief or contract reference
- Shipping and draft references
- Post URL and payment status
11. Use exit criteria, next actions and SLAs to find stuck bookings
A stage name alone is not a process. Define what must be true to enter each stage and what must be done to leave it. Booked may require a confirmed fee, deliverables and deadline; Published may require a valid post URL. Clear criteria keep account managers using statuses the same way.
The stage shows position; the next action shows movement. Example: two bookings are both in Negotiating, but one is waiting for a rate card due tomorrow and the other has been silent for ten days. Give every active booking a next action written as a verb, an owner and a due date, then set stage-specific SLAs, such as a follow-up interval for outreach or a review turnaround for drafts.
- Entry and exit criteria per stage
- Required fields before a stage change
- Next action, owner, due date
- Days in current stage
- Blocker reason and escalation rule
12. Booking pipeline vs creator CRM vs campaign dashboard
A creator CRM answers who this creator is and what the relationship history looks like. The booking pipeline answers where this collaboration is right now. A campaign dashboard answers how the whole campaign is progressing and what it is producing. They are related, but they should not be merged into one giant sheet.
With the layers separated, you can open a creator and see every past booking, open a campaign and see all its bookings, or open the pipeline and see only what needs action today.
- Creator CRM: profile, contact, category, history
- Booking pipeline: scope, stage, next action, deadline, fee
- Campaign: objective, budget, timeline, overall progress
- Reporting: performance and cost after go-live
13. Example: one TikTok KOC booking moving through the pipeline
Example: a team books a TikTok KOC for a product launch. On day one it sends a DM, and the booking enters Outreach. The creator replies with a rate card, so it moves to Negotiating. Once one video, fee, deadline and usage rights are agreed, it becomes Booked. The brand ships product: Shipping.
When the creator receives the product and starts filming, the booking moves to Review. Draft, feedback and final approval all happen inside Review while the next action switches between creator and brand. When the video is live and the URL is saved, it moves to Published. When payment is complete under the finance process, it moves to Paid.
- Every stage change reflects a real event
- Never move a card just to make the board look busy
- Update the next action after every stage change
14. Operational KPIs to track for your booking pipeline
The pipeline also shows where work gets stuck. Useful operational measures include active bookings per stage, overdue next actions, average days in each stage, outreach response rate and on-time publishing.
Keep these separate from content performance such as views, impressions, engagement or revenue. When you evaluate results after publishing, switch to the reporting layer, with clear data sources and measurement scope.
- Active bookings by stage
- Overdue next actions
- Days in stage
- Outreach response rate, when the sample is large enough
- On-time publish rate
- Overdue payments
FAQ
Frequently asked questions
What is a KOC booking pipeline?
It is a workflow for tracking each creator booking from outreach and negotiation through product shipping, content review, publishing and payment. Each booking has one primary stage, an owner and a next action.
How many stages should a creator booking pipeline have?
There is no required number. Seven stages (Outreach, Negotiating, Booked, Shipping, Review, Published, Paid) are a practical start for most KOL and KOC campaigns. Use sub-statuses or next actions for smaller steps instead of adding primary stages.
What is the difference between Negotiating and Booked?
Negotiating means material terms such as fee, deliverables, timeline or usage rights are still open. Booked means enough has been agreed for execution to start, under a definition of done the whole team shares.
Should Published and Paid be separate stages?
Yes, whenever payment happens after the content goes live. Published confirms the deliverable is live; Paid confirms the finance process is complete. Merging them hides unpaid invoices.
Should I manage KOC bookings in a spreadsheet or a CRM?
A spreadsheet can work while volume is small and one person updates it. Once several people update bookings, campaigns run in parallel, or you need history, owners and consistent reporting, a structured creator CRM is usually easier to keep accurate.


