A campaign approval workflow works when the client approves the campaign in stages, not 40 posts at once. Get a yes on the brief, then on one sample post, then on the batch, with one named approver, one deadline and automatic reminders at every stage. The rest of this page walks through the five stages and what to automate in each.
TLDR: Split campaign approval into five stages (brief, sample, batch, lock, report), give each one a named approver and a deadline, and automate the sending, holding and reminding. Keep the first two sign-offs as real conversations.
Mydrop data, September 2026: across posts that went through a client approval on Mydrop, the median time from submission to approval was 6 hours, and 66% were approved within 24 hours. Method in the Mydrop social media benchmarks.
Why approving a whole campaign in one go fails
A client who sees 40 finished posts for the first time isn't reviewing posts. They're reviewing your idea, and they do it one comment at a time. That's how a "quick sign-off" turns into three weeks of rewrites.
The data above shows that approval itself is fast when the ask is clear. The slow posts are usually the ones where the client meets the concept at the post stage. Move the concept conversation earlier and the batch review gets short.
The five stages, with an owner and a deadline for each
| Stage | What the client approves | Who signs | Suggested deadline | Automate |
|---|---|---|---|---|
| 1. Brief | Goal, offer, audience, tone, dates | Client lead | 2 working days | Send the brief link, one reminder |
| 2. Sample | One post per format (carousel, Reel, single image) | Client lead | 1 working day | Review link, hold as pending |
| 3. Batch | Every remaining post | Named approver, plus legal if needed | 2 working days | Review link, reminders at 24 and 48 hours |
| 4. Lock | Nothing new: only changes since stage 3 | Internal owner | Before scheduling | Pending posts cannot publish |
| 5. Report | Results against the brief | Client lead | After the campaign | Scheduled report |
The deadlines are starting points. Shorten them for fast-moving brands and lengthen them for regulated ones. What matters is that every stage has one.
Name the approvers before the campaign starts
Most stalls trace back to a missing name, not a missing tool. Write four roles on the campaign brief:
- Creator: drafts the post.
- Internal reviewer: checks brand and facts before the client sees it.
- Client approver: the one person whose yes counts.
- Backup approver: who signs if the client approver is out.
If three people on the client side can all say "needs changes", pick one of them as the tiebreaker. Our guide to structuring approval roles for scale covers the multi-brand version.
Automate the chasing in campaign approvals, not the judgment
Automate the chasing, not the thinking.
- Sending: every post goes out as a review link. In Mydrop's approvals, the client opens a per-post link or approves from WhatsApp, with no login.
- Holding: a post stays pending until an approver moves it forward, so nothing publishes on a maybe.
- Reminding: overdue and scheduled reminders nudge the approver so you're not the human follow-up bot. The full timing is in how to automate approval reminders.
- Routing feedback: suggested edits land on the post itself, so the discussion is in one place.
Keep human: the brief conversation, the tone calls on the sample post, and any comment that sounds upset. A reminder is fine for "please review". It's the wrong tool for "I don't like this direction".
Cap the revision rounds in writing
Unlimited revisions are where agency margin goes. Put one rule in the scope: two rounds per stage. After that, a change request becomes either a paid change or a note for the next campaign.
Ask for feedback to be sorted when it comes in: "must fix" (wrong fact, wrong date, legal) versus "preference". Fix the first kind immediately and agree the second kind in one short call, not in the comments.
What to do if the client goes quiet
Decide this before the campaign, not on the day. Two options:
- Nothing publishes without a yes. This is the safe default for client work.
- Low-risk posts publish after a stated time, only if the contract says so in writing.
Either way, escalate in a fixed order: automatic reminder, then a personal message from the account manager, then a call to the backup approver.
Next step: take your next campaign and write the five-stage table with real names and dates. Send stage 1 this week. If you want the review links, holds and reminders in one place, start free with Mydrop and run the sample-post stage through it.




















Google review
Trustpilot review