Why most agencies don't have an approval workflow
If you've ever been three days late on a campaign because your client's CMO was on a flight, you already know the problem. Most small-to-mid social agencies don't have a written approval workflow. They have a Slack channel, a few WhatsApp threads, and an email chain titled "Re: Re: Re: Fwd: April content?" The work gets done, but every single campaign re-litigates the same questions: who needs to sign off, what triggers the next stage, how long does each reviewer get, and what happens when they go dark.
The template below is the workflow we've watched the best agency teams converge on. It isn't fancy. It isn't a Notion database with nine views. It's five stages, four columns, and one explicit rule: every stage has an owner, a trigger, and an SLA. That's it. The magic isn't in the template — it's in printing it, getting the client to read it once during onboarding, and refusing to deviate.
The five stages
Draft & internal QA is where your content lead checks the post against the brand kit and the calendar. This is also where you catch broken links, wrong @-mentions, and the dreaded "wrong client logo" moment. If this stage is skipped, you'll waste your client's review time on issues you should have caught yourself — and burn trust fast.
Strategy review belongs to the account manager, not the designer. The question here isn't "is this on brand" but "is this serving the campaign objective?" If a Reel was meant to drive newsletter sign-ups and the CTA quietly became "shop now," strategy review is your last chance to fix it before the client sees it.
Client review is where most workflows die. Clients aren't slow because they're lazy — they're slow because they don't know what to do. Send a 47-slide PDF and you'll get a 5-day delay. Send a single share link with tap-to-comment and a clear approve button and you'll get sign-off by lunch. The SLA here is non-negotiable: 48 hours, with auto-reminders at T-24h and T-2h. If the client misses it twice in a row, you escalate, not extend.
Revisions is the stage agencies underestimate. One round of revisions is normal. Two is a process failure — usually it means strategy review didn't happen, or the client's brand voice document is out of date. Track your revision rounds per client. If it's averaging 2.3 rounds for a single brand, the problem is upstream of you.
Final approval & schedule is the only stage that should be fully automated. Once the client taps approve, the post goes into the scheduler queue, the audit log captures the timestamp, and the campaign tracker updates. If your account manager is manually copying captions into a third tool at this stage, you're paying for software that doesn't actually save you time.
Common pitfalls
The first pitfall: assuming the client knows your workflow. They don't. The kickoff call is the only time they're paying full attention to operational details. Walk them through this template on day one and put it in the SOW.
The second pitfall: skipping internal QA when the deadline is tight. The math always looks good — "we'll save 30 minutes" — and the math is always wrong. Skipped QA causes late client feedback, which causes a fire drill, which costs three hours.
The third pitfall: not having a single source of truth for sign-off. If approval lives in email and the schedule lives in a planner and the campaign brief lives in Notion, you'll spend half your week reconciling. Pick one tool that holds the share link, the approval record, and the publish queue together.
What's in the PDF
One page, five rows, four columns. Print it, share it with your team, and use the preview below to see exactly what you're downloading.