Most approval processes fail not because they're missing a stage, but because they're missing an owner and a clock. "Send it to the client for approval" is not a stage — it's a place where posts go to die for four days while nobody's sure whose move it is. After running approvals for 63+ brands, I've watched every over-engineered nine-step workflow collapse into chaos, and every under-defined "just approve it on WhatsApp" system produce the same 11 PM "wait, who said this could go out?" call. Here's the template that survived: four stages, one owner each, one turnaround each.
The 4-stage approval workflow template
Copy this table. It's the whole system. The number of stages matters far less than the fact that every row has a name and a deadline.
| Stage | Owner | What happens | Turnaround |
|---|---|---|---|
| 1. Draft | Content creator | Copy written, creative attached, hashtags and posting slot set on the calendar. | Per production plan |
| 2. Internal QA | Account manager / editor | Checks brand voice, factual accuracy, spelling, tags, and that it matches the brief. Catches the mistakes before the client ever sees them. | Within 24 hrs of draft |
| 3. Client review | The client | Approves, or leaves a comment on the specific post requesting a change. Nothing publishes without this. | Within 48 hrs of handoff |
| 4. Scheduled | Automation | Approved post is queued and auto-publishes at its slot; status flips to Posted with the permalink. | Automatic |
If a post needs a revision at stage 3, it loops back to the creator, gets fixed within 24 hours, and re-enters at internal QA — not straight back to the client. That single rule keeps a half-fixed post from reaching the client twice. This mirrors what Hootsuite and Sprout Social recommend, trimmed to what a real agency can actually sustain.
Why does every stage need a turnaround time?
Because the slowest part of any approval process is never the work — it's the waiting. A draft takes an hour; the client sitting on it for six days is what blows up your calendar. As Swydo puts it, an agency that needs to move fast has to make the turnaround explicit. Agree these at kickoff, in writing, in the contract:
- Internal QA: 24 hours after the draft is ready. This is on you — protect it.
- Client review: 48 hours after handoff. State plainly: if a post isn't reviewed within 48 hours, it moves to the next available slot, and the client owns that gap.
- Revision loop: 24 hours after feedback lands. Fast revisions keep momentum; a two-day revision means you've lost the slot.
The turnaround clause is the single most valuable line in an agency's approval SOP. Without it, "the client is slow" quietly becomes "the agency missed the schedule."
Who owns each stage? Use RACI, lightly
You don't need a consulting framework, but the one useful idea from RACI (Responsible, Accountable, Consulted, Informed) is this: exactly one person is Accountable per stage. When two people can approve, neither does — each assumes the other has it. Name one final approver on the client side by role, not just "the client." For a restaurant it might be the owner; for a startup, the founder; for a larger brand, the marketing head. Get that name on the kickoff call, because "waiting for the committee" is where calendars go to die.
Why WhatsApp breaks this workflow
The template above assumes every approval attaches to a specific post. WhatsApp can't do that. Here's what actually happens on a WhatsApp approval thread:
- The client says "the second one looks great" — but the images have scrolled, and now nobody's sure which was second.
- Feedback for three clients blurs into one chat, and a change meant for Brand A gets applied to Brand B.
- There's no record. When a client later says "I never approved that," you're scrolling three weeks of chat to prove otherwise.
- Approvals compete with memes and "good morning" forwards for attention, so genuine feedback gets buried.
This is exactly why a client review step belongs in the same place the content lives. The client sees the real post, taps approve or comments on that post, and the status updates automatically — an audit trail you can point to months later. It's the difference between a workflow and a group chat pretending to be one.
Making the template run itself
A workflow written in a Google Doc is a workflow you have to enforce by hand. The version that scales is one where the tool enforces the stages for you: a post physically cannot reach "scheduled" until it's carried an approval, revisions route back to the creator automatically, and a stalled post shows up as "waiting on client" without anyone chasing. That's the model My Digital Sevak is built around — plan on one calendar, QA internally, send the client a clean review link, and let approved posts auto-publish. Whether you run five clients or fifty in a market like Jaipur or Lucknow, the workflow is the same four stages — the tool just stops them from leaking into WhatsApp. If faster sign-off is your real bottleneck, our guide to faster client approvals goes deeper on the client side.
Frequently asked questions
What are the stages of a social media content approval workflow?
A practical agency workflow has four stages: draft (the creator builds the post), internal QA (an editor or account manager checks brand fit and errors), client review (the client approves or requests changes), and scheduled (the approved post is queued to auto-publish). Each stage has one owner and one turnaround time.
How long should each approval stage take?
A realistic baseline: internal QA within 24 hours of the draft, client review within 48 hours of handoff, and revisions turned around within 24 hours of feedback. Agree these turnaround times with the client at kickoff so a slow approver never derails the calendar quietly.
How do I stop client approvals from living in WhatsApp?
Move approvals into one tool where the client sees the actual post, taps approve or leaves a comment on that specific post, and the status updates automatically. WhatsApp scatters feedback across a chat with no record of what was approved; a client portal ties every decision to the post it belongs to.
Run every approval in one place.
Plan, QA, get client sign-off, and auto-publish — with a full approval trail on every post. 7-day free trial, from ₹999/month for your whole team.
Start Free Trial