AgencyWorkflowScaling

How to Manage Social Media for Multiple Clients (Agency Workflow)

The bottleneck in a small agency is never the posting. It is approvals, context-switching and reporting. Here is a workflow that holds up at fifteen clients without hiring three more people.

By Dukun Ads9 min read

Three clients is a job. Fifteen clients is a different job entirely, and most agencies discover this the hard way — usually around client seven, when someone posts the wrong caption to the wrong account and the founder starts working weekends.

The failure is never volume of posts. Publishing is cheap. What breaks is everything around it: remembering which client wants what, chasing approvals, switching mental context forty times a day, and rebuilding the same report every month.

1. One brief per client, written down, owned by the client

The most expensive thing in an agency is context living in someone's head. When the person who knows how the client likes it goes on leave, output quality drops immediately.

Fix it with a one-page brief per client, agreed at onboarding and stored where the work happens, not in someone's inbox. It needs: audience, tone, three things to always do, three things to never do, the offer, and the approval rule. Get the client to sign off on the brief once, and most future arguments about tone disappear — you are no longer defending taste, you are pointing at a document.

2. Separate accounts cleanly, and never share passwords

Clients should connect their own accounts through the platform's OAuth login, on their own device where possible. Never accept a password over WhatsApp. Two reasons: the practical one, which is that shared passwords break the moment the client enables two-factor authentication; and the liability one, which is that if anything goes wrong with an account you had the password to, you own the problem.

OAuth also gives you a clean exit. When an engagement ends, the client revokes access from the platform and nothing of theirs remains with you. That is a genuinely good thing to be able to say in a pitch.

Practically, that means checking account limits before you sign a client. In Dukun Ads the Business plan covers 50 social accounts and 10 Meta Ads accounts for $45 a month, which is roughly three to five typical clients' worth of accounts each — the billing guide covers add-on slots if you outgrow it.

3. Batch by task, not by client

The instinct is to work client by client: do everything for client A, then everything for client B. This maximises context switching, because every client requires reloading a different brief, a different tone and a different offer.

Batching by task is faster. Two hours of writing across all clients, then one hour of asset selection across all clients, then one scheduling pass. You hold one mode of thinking at a time and the per-client overhead collapses.

DayTask batchWhy
MondayWrite and generate all copy for the weekDeepest work, freshest head
TuesdayAssets: images, clips, product shotsDifferent mode, different tools
WednesdaySend everything for approvalGives clients 48 hours before the queue
ThursdaySchedule approved content, chase stragglersOne scheduling pass, not fifteen
FridayReporting, replies, planning next weekEnds the week with a clear queue

4. Make approvals asynchronous and time-boxed

Approvals are where agency workflows die. The pattern that works has two rules, both agreed at onboarding: everything goes into one place the client can see, and silence after a stated deadline counts as approval.

The second rule feels aggressive until you have lived without it. Without a default, one unresponsive client stalls an entire week's queue and your team absorbs the cost. With it, the client learns quickly that the calendar moves whether or not they reply — and the ones who care start replying.

A shared content sheet with a status per row is enough tooling. Draft, scheduled, published, failed. Anyone can see the state of any client's week in five seconds without asking.

5. Automate the baseline, hand-craft the peaks

Not all client content deserves the same effort. Split every account into a baseline and a peak. The baseline is the daily educational and evergreen content that keeps the account alive — this is what a per-account autopilot handles, running from the client's brief on a fixed daily schedule.

The peaks are launches, campaigns, and anything reactive. Those get your team's actual attention. The economics are straightforward: automating 70% of output means the same headcount can serve two to three times the clients, and the 30% that clients notice gets more attention than before, not less.

6. Automate reporting completely

Monthly reporting is the most reliably underpriced work in any agency. It is also the most automatable, because the content of a report never changes — only the numbers do.

Set up scheduled reports per ad account and let them deliver themselves. Dukun Ads can push a performance summary — spend, reach, impressions, clicks, CTR, CPC, CPM, results, cost per result, ROAS, frequency, with an optional per-campaign breakdown — to Telegram, WhatsApp or email on a daily or weekly schedule. Point the weekly one at your internal channel and the monthly one at the client.

If your reporting needs to live inside a spreadsheet or a client portal, the REST API and AI connector let you pull the same data programmatically, or ask for it in plain language from ChatGPT or Claude.

7. The numbers that decide whether this is a business

  • Hours per client per month. Track it for one month, honestly. It is usually double what you quoted.
  • Revisions per post. If it is above one, your briefs are too thin.
  • Approval turnaround. The client-side metric that predicts whether an account will be painful.
  • Clients per account manager. The number your whole pricing model rests on.

The short version

Write briefs down. Take OAuth access, never passwords. Batch by task. Time-box approvals. Automate the baseline and the reporting. Measure hours per client. None of it is clever, and all of it is the difference between fifteen clients being profitable and fifteen clients being a crisis.

Dukun Ads was built for exactly this shape of work — up to 50 connected social accounts, a separate autopilot brief per account, scheduled reports, and an API for anything custom. Start with the 3-day free trial.

Keep reading

← Back to all articles