Before you start
- Active client engagements with ad-account access via your Business Manager
- A standardized weekly schedule (the cadence is non-negotiable)
- A shared dashboard tool the client can self-serve (Looker Studio, Triple Whale)
- A creative pipeline shipping 4-6 ads/week per client
- An escalation protocol for incidents (account disable, billing failure, ROAS collapse)
The playbook
9 steps
Audit access hygiene on day 1 of every week
Open Business Manager → Users → review access list per client account. Remove ex-team members. Confirm each active person has the **minimum role** they need (Analyst > Advertiser > Admin). Stale admin access is how data leaks happen and how a single compromised account becomes a multi-client incident. Five minutes per week prevents the worst day of your career.
Expected outcome
Every client account's user list audited weekly; ex-team members removed within 7 days of departure.
Run the Monday performance pulse across all accounts
**One spreadsheet, all clients, every Monday morning.** Columns: client, weekly spend, weekly CPA, weekly ROAS, vs. last week, vs. target, status (green/yellow/red). 15 minutes to populate from your dashboards. This is the meta-view that surfaces which accounts need attention this week before they become next week's emergency.
# Monday pulse columns: # Client | Spend7d | CPA7d | ROAS7d | vs LW | vs Target | Status | Action # Status logic: # Green = within 10% of target # Yellow = 10-25% off target # Red = >25% off target OR delivery anomalyExpected outcome
One-page status sheet for every client, ranked by attention need.
Block 'creative day' in your week
Pick one day (Tuesday or Thursday work best) and protect it for creative production across all clients. Batch creative work like this: 4 hours scripting/briefing → 4 hours editing/QA → ship before EOD. Trying to ship creative continuously across the week leads to context-switching tax and missed deadlines. Batch-day delivery is consistently faster and higher quality.
Expected outcome
Single weekly creative day delivering 4-6 new ads per client.
Build a per-client experiment log
Every test gets logged: hypothesis, what changed, baseline metric, day started, decision criteria, day ended, result, what we learned. Without this log you'll re-run the same test in month 4 that you already ran in month 1. The log compounds across the engagement and becomes the strategic asset that justifies renewal.
# Experiment log row: # date | client | hypothesis | what changed | baseline | criteria | result | learning # Example: # 2026-05-12 | Acme | UGC outperforms studio for cold | UGC creative added to ASC | studio CPA $42 | UGC must hit <$40 | UGC CPA $34 | confirmed, double downExpected outcome
Append-only experiment log per client; reviewed monthly.
Standardize the weekly client write-up
Every client gets the same template every week: (1) headline number vs target, (2) what we shipped, (3) what we tested, (4) what we're recommending. 5-10 sentences max. Send Friday EOD. **The format consistency is the value** - clients learn to scan it in 30 seconds, which means they actually read it, which means they don't go anxious between monthly decks.
Expected outcome
Friday write-up sent to every active client; same template every week.
Hold a 30-minute weekly call with each $10k+/mo client
Cadence calls keep the relationship warm and surface concerns before they become churn risks. Agenda: numbers (5 min) → what we shipped (10 min) → strategic Q&A (15 min). Smaller clients ($<10k/mo) get monthly calls instead - protect your hours. **The call's job is relational, not transactional**; the data review already happened in the dashboard and write-up.
Expected outcome
Standing weekly call with every $10k+/mo client; calendar locked.
Build the escalation protocol BEFORE you need it
Three incident types and the protocol for each. **(A) Account disabled by Meta**: appeal within 24h via Business Help; notify client same day with timeline; have a backup ad account ready. **(B) Billing failure**: pause campaigns same day; notify client with payment-update link; resume within 24h of fix. **(C) ROAS collapse >40% in 48h**: pause worst-performing ad sets; diagnose (creative fatigue? attribution gap? offer issue?); notify client with 24h plan.
Expected outcome
1-page incident protocol stored in your team wiki; rehearsed quarterly.
Track scope drift with a monthly time audit
Once a month, audit how much time per client vs. their retainer rate. Clients drifting >30% over scope are quietly destroying your margin. Two options: raise their rate to reflect actual work (have the conversation), or trim scope back to contracted (also have the conversation). Letting it slide is the path to resenting the account and delivering worse work.
TipUse Toggl or Harvest to track hours by client tag. Without time-tracking the drift is invisible until you're losing money on a 'good' client.Expected outcome
Monthly time-per-client report; clients over-scope get re-priced or re-scoped within 30 days.
Build the renewal asset starting month 1
Renewal conversations go well when the client can articulate the story themselves. So start writing the story for them in month 1: keep a per-client 'highlights' doc with the 5-7 biggest wins from the engagement. Update it monthly. At renewal, this doc becomes the deck. **You're not selling renewal - you're handing the client the story they tell internally to justify continuing.**
Expected outcome
Per-client highlights doc updated monthly; ready to convert to renewal deck on demand.
Shuttergen
Ship the creative volume your client roster demands.
Shuttergen plugs into your weekly rhythm so creative day stops being the bottleneck. 4-6 ads per client, generated from briefs, ready to QA and ship Friday.
Pitfalls
What goes wrong
No standing weekly cadence
Without a fixed weekly rhythm (Monday pulse, mid-week creative, Friday write-up), client management becomes reactive firefighting and quality collapses.
Treating dashboards as a substitute for written updates
Dashboards show the data; written updates show the thinking. Clients renew agencies that show thinking, not agencies that send links to numbers.
Letting scope creep accumulate
An extra hour here, a 'quick favor' there, and three months in you're doing 1.5x the work for the same retainer. Audit scope monthly and re-price or re-scope as needed.
No incident protocol
When a client account gets disabled and you're improvising the response live, the client loses confidence permanently. Build the protocol in calm time.
Skipping access hygiene until something breaks
Ex-team members with admin access is how data leaks happen. Five minutes per week prevents the incident.
Limits
When this playbook won't work
- Solo operators trying to manage 10+ clients - the cadence doesn't scale past ~6 without dedicated headcount
- Clients with no internal point-of-contact - approvals stall and creative cadence collapses
- Clients who refuse access via your Business Manager - you're locked out of half the operational tooling
- Engagements without an SOW defining what 'managed' means - scope becomes infinite
- Sub-$3k/mo retainers where the operational overhead consumes the margin
The weekly operating rhythm that scales to multiple clients
The rhythm is the system. Monday = pulse review across all accounts + identify this week's priority clients. Tuesday/Thursday = creative day (batched across all clients). Wednesday = experiment launches + mid-week check on yellow/red accounts. Friday = client write-ups, then weekly cadence calls. Without this rhythm, you'll alternate between firefighting and being underwater - and clients feel it.
The 5-10 client range is where most agencies break. Below 5 you can wing it. Above 10 you need dedicated headcount or specialized roles (one person on media buying, one on creative, one on account management). The trap is the 5-10 range, where you're too big to wing it but too small to specialize. Most agencies that fail churn at this stage because their rhythm couldn't scale.
The operational asset that compounds across clients is the experiment library. Every test you run on Client A becomes intelligence you apply to Client B. Agencies with a cross-client experiment library deliver better outcomes on month 1 of every new engagement than the previous engagement's month 6 - because they've already done the testing. This is the durable competitive advantage of established shops over freelancers.
Internal: linkedin-ads-agency, creative-brief-template.
Ship the creative volume your client roster demands. Shuttergen plugs into your weekly rhythm so creative day stops being the bottleneck. 4-6 ads per client, generated from briefs, ready to QA and ship Friday.
Communication patterns that retain clients
Frequency beats depth. A 5-sentence weekly update beats a 30-page monthly deck for client retention. Clients renew agencies they hear from regularly with crisp updates. They churn agencies that go quiet between monthly decks - even if the monthly deck is brilliant.
Lead every update with the headline number. 'CPA down 18% vs target, spend pacing at 102%.' If the headline is good, the client relaxes and reads the rest with curiosity. If the headline is bad, get it out first and follow with the diagnosis and action. Burying bad numbers in paragraph 4 destroys trust faster than the bad numbers themselves.
Treat the cadence call as relational, not transactional. Numbers are already in the dashboard. The call's job is to feel the temperature of the relationship - are they nervous? excited? overcommitted? distracted? Catching these signals weekly prevents the 'this isn't working anymore' email at month 5.
Internal: agency-creative-brief, marketing-brief-vs-creative-brief.
FAQ
Frequently asked
How many Facebook ads clients can one person manage?
What's the weekly cadence for managing Facebook ads for clients?
How often should I report to Facebook ads clients?
What metrics should I report to Facebook ads clients?
How do I handle a Facebook ad account that gets disabled?
When should I fire a Facebook ads client?
How do I prevent Facebook ads client churn?
Related
Keep reading
Resource
Linkedin ads agency
Sister playbook for LinkedIn agency ops.
Resource
Agency creative brief
Brief template per client engagement.
Resource
Creative brief template
Reusable brief structure.
Resource
How to use facebook ad library
Weekly competitor audit for client accounts.
Research
Anatomy Of Good Meta Ad Library
Real audit walkthrough to repurpose for client decks.
Ship the creative volume your client roster demands.
Shuttergen plugs into your weekly rhythm so creative day stops being the bottleneck. 4-6 ads per client, generated from briefs, ready to QA and ship Friday.