[{"data":1,"prerenderedAt":1094},["ShallowReactive",2],{"blog:\u002Fblog\u002Fhow-many-clients-can-one-social-media-manager-handle":3,"blog:related:\u002Fblog\u002Fhow-many-clients-can-one-social-media-manager-handle":321},{"id":4,"title":5,"author":6,"body":7,"date":307,"description":308,"draft":309,"extension":310,"image":311,"meta":312,"navigation":313,"path":314,"seo":315,"stem":316,"tags":317,"updated":311,"__hash__":320},"blog\u002Fblog\u002Fhow-many-clients-can-one-social-media-manager-handle.md","How many clients can one social media manager actually handle?","SelfSM",{"type":8,"value":9,"toc":297},"minimark",[10,14,22,27,30,98,101,104,108,111,118,124,130,133,137,140,152,163,169,175,183,187,190,201,207,213,224,230,237,241,244,260,263,267,273,279,285,291],[11,12,13],"p",{},"Ask ten freelancers and you get answers between three and fifteen. Both ends are true, which is why the question is usually answered badly. The number depends almost entirely on things that have nothing to do with how fast you write.",[11,15,16,17,21],{},"The useful version of the question is not \"how many clients\" but \"how many ",[18,19,20],"em",{},"contexts"," can one person hold in a week without quality collapsing.\" That number is smaller, and it is the one that actually breaks.",[23,24,26],"h2",{"id":25},"where-the-hours-really-go","Where the hours really go",[11,28,29],{},"Take a typical mid-size client — twelve posts a month across two channels, one strategy call. The visible work is writing. Track it for a month and it comes out closer to this:",[31,32,33,46],"table",{},[34,35,36],"thead",{},[37,38,39,43],"tr",{},[40,41,42],"th",{},"Activity",[40,44,45],{},"Share of time",[47,48,49,58,66,74,82,90],"tbody",{},[37,50,51,55],{},[52,53,54],"td",{},"Writing and editing",[52,56,57],{},"25–35%",[37,59,60,63],{},[52,61,62],{},"Re-loading context (what did we agree, what's live, what's their tone)",[52,64,65],{},"15–25%",[37,67,68,71],{},[52,69,70],{},"Chasing and processing approvals",[52,72,73],{},"15–20%",[37,75,76,79],{},[52,77,78],{},"Reporting and account admin",[52,80,81],{},"10–15%",[37,83,84,87],{},[52,85,86],{},"Client comms outside scheduled calls",[52,88,89],{},"10–20%",[37,91,92,95],{},[52,93,94],{},"Scheduling and publishing",[52,96,97],{},"5–10%",[11,99,100],{},"Writing is a quarter of the job. Everything else is overhead, and overhead is what scales badly — because most of it repeats per client rather than per post.",[11,102,103],{},"This is why \"I can write a post in twenty minutes\" is a misleading input for capacity planning. Twelve posts is four hours. The client is not a four-hour client.",[23,105,107],{"id":106},"the-real-ceiling","The real ceiling",[11,109,110],{},"For most people running client work solo, the honest bands look like this:",[11,112,113,117],{},[114,115,116],"strong",{},"Three to four clients"," is comfortable, with room for the account that suddenly needs more. Each one gets real thought. This is the band where the work stays good and the money is often disappointing.",[11,119,120,123],{},[114,121,122],{},"Five to seven clients"," is the common working maximum for an experienced freelancer with a repeatable process. Achievable, but only if approvals are batched and context is written down rather than remembered. Without both, this band is where people burn out.",[11,125,126,129],{},[114,127,128],{},"Eight or more"," does not fail on writing capacity. It fails on context-switching and on being the single point of failure for eight relationships. Past this point you are running a small agency whether you call it that or not, and the answer is delegation, not efficiency.",[11,131,132],{},"Anyone selling you a workflow that gets you to fifteen is describing a volume business with templated output. That is a legitimate model. It is not the same job, and it does not command the same rate.",[23,134,136],{"id":135},"the-four-multipliers","The four multipliers",[11,138,139],{},"Two managers with the same number of clients can have wildly different loads. These are the variables that matter more than headcount.",[11,141,142,145,146,151],{},[114,143,144],{},"Approval latency."," A client who approves in a day costs a fraction of one who approves in a week. Slow approvals do not just delay work, they force you to hold the context open — you cannot close the account in your head until it ships. Two slow clients can cost more than four fast ones. This is the single biggest lever, and it is why ",[147,148,150],"a",{"href":149},"\u002Fblog\u002Fsocial-media-approval-process","a designed approval process"," is a capacity intervention, not an admin one.",[11,153,154,157,158,162],{},[114,155,156],{},"Voice distance."," Three B2B SaaS clients are much cheaper to run together than a SaaS, a restaurant and a law firm. It is not the writing, it is the reset — ",[147,159,161],{"href":160},"\u002Fblog\u002Fmanaging-multiple-brand-voices","switching voices"," mid-day carries a real cost and the mistakes it causes are the embarrassing kind.",[11,164,165,168],{},[114,166,167],{},"Fact volatility."," A client whose numbers, pricing and product change monthly needs constant re-verification. A stable client's facts stay true. The volatile one can be twice the work at the same post count.",[11,170,171,174],{},[114,172,173],{},"Number of stakeholders."," One approver is a client. Three approvers who disagree is a committee, and a committee is two clients' worth of work regardless of how many posts it produces.",[11,176,177,178,182],{},"Price against these, not against post count. A five-post client with four stakeholders and weekly pricing changes is not cheaper than a twelve-post client with one decisive approver, and ",[147,179,181],{"href":180},"\u002Fblog\u002Fpricing-social-media-management","pricing by output"," is how people end up resenting their best-paying account.",[23,184,186],{"id":185},"raising-the-number-without-working-more","Raising the number without working more",[11,188,189],{},"Every real gain comes from removing repeat work, not from writing faster.",[11,191,192,195,196,200],{},[114,193,194],{},"Write the context down, once, per client."," Voice rules, permitted claims, forbidden topics, approver, turnaround, publishing days. The reason this raises capacity is not tidiness — it is that re-deriving context from memory is the largest hidden cost in the list above, and it recurs every single session. ",[147,197,199],{"href":198},"\u002Fblog\u002Fsocial-media-client-onboarding","Client onboarding"," is where this gets captured cheaply; after that it gets captured expensively.",[11,202,203,206],{},[114,204,205],{},"Batch by activity, not by client."," All drafting Monday, all approvals sent Tuesday, all scheduling Thursday. Switching costs are paid per switch, so five clients drafted in one block cost far less than five clients handled end-to-end one at a time.",[11,208,209,212],{},[114,210,211],{},"Make approval a fixed weekly slot per client."," Same day, same time, same batch size. It converts your most unpredictable dependency into a scheduled one.",[11,214,215,218,219,223],{},[114,216,217],{},"Standardise reporting."," Same format, same metrics, generated rather than assembled. Reporting is the most compressible line in the table because it is the least client-specific. ",[147,220,222],{"href":221},"\u002Fblog\u002Fclient-reporting-that-gets-read","What clients actually read"," is shorter than what most agencies send.",[11,225,226,229],{},[114,227,228],{},"Kill the client that eats a day."," Most people running five accounts have one that costs as much as the other four. Repricing it or ending it is usually worth more than any tooling change.",[11,231,232,233,236],{},"Tooling helps precisely where it removes repetition: brand context that persists per client, approval links that carry their own state, reports that build themselves. That is the part of the load ",[147,234,6],{"href":235},"\u002Ffor\u002Fsocial-media-managers"," is aimed at — not writing faster, but not re-loading the same five things every Monday.",[23,238,240],{"id":239},"a-number-you-can-actually-use","A number you can actually use",[11,242,243],{},"If you want a rough capacity estimate for yourself, budget per client per month:",[245,246,247,251,254,257],"ul",{},[248,249,250],"li",{},"4–6 hours drafting and editing",[248,252,253],{},"2–3 hours approvals and chasing",[248,255,256],{},"1–2 hours reporting",[248,258,259],{},"2–4 hours comms and unplanned requests",[11,261,262],{},"That is 9–15 hours a month for a mid-size client, or roughly 2–4 hours a week. Against 25 genuinely productive client hours a week — not 40, since selling, admin and your own business exist — you land at five to seven accounts. Which is exactly where experienced freelancers report the ceiling to be, arrived at from the other direction.",[23,264,266],{"id":265},"faq","FAQ",[11,268,269,272],{},[114,270,271],{},"How many clients can a freelance social media manager handle?","\nFive to seven is the realistic maximum for an experienced solo manager with batched approvals and written per-client context. Three to four is comfortable. Beyond eight the constraint stops being time and becomes context-switching plus being the only point of failure for eight relationships.",[11,274,275,278],{},[114,276,277],{},"How many hours does one social media client take per month?","\nNine to fifteen hours for a mid-size client at around twelve posts a month, of which writing is roughly a quarter. The rest is approvals, reporting, re-loading context and unscheduled communication.",[11,280,281,284],{},[114,282,283],{},"Why does adding one more client feel like adding two?","\nBecause most of the cost is per client, not per post: a new account adds a whole context, a new approver, a new set of facts and a new relationship. Post-count-based capacity planning consistently underestimates this, which is how people end up over-committed at four clients.",[11,286,287,290],{},[114,288,289],{},"Should I charge per post or per month?","\nMonthly retainers reflect the work better, because post count is a poor proxy for load. Two clients at the same post count can differ twofold based on approval speed, stakeholder count and how often their facts change. Price those, not volume.",[11,292,293,296],{},[114,294,295],{},"What is the fastest way to take on one more client without more hours?","\nBatch by activity rather than by client, and move each client's approvals to a fixed weekly slot. Together those remove most switching cost and most chasing, which are the two largest compressible items in the week.",{"title":298,"searchDepth":299,"depth":299,"links":300},"",2,[301,302,303,304,305,306],{"id":25,"depth":299,"text":26},{"id":106,"depth":299,"text":107},{"id":135,"depth":299,"text":136},{"id":185,"depth":299,"text":186},{"id":239,"depth":299,"text":240},{"id":265,"depth":299,"text":266},"2026-08-25","The honest ceiling is lower than the job ads suggest, and writing hours are not what caps it. A breakdown of where the time really goes, the four multipliers, and how to raise the number without working more.",false,"md",null,{},true,"\u002Fblog\u002Fhow-many-clients-can-one-social-media-manager-handle",{"title":5,"description":308},"blog\u002Fhow-many-clients-can-one-social-media-manager-handle",[318,319],"workflow","strategy","CPdLCbrPFfyT7JkmU389oHRg2tjfqyJ0RSHAajJIJSQ",[322,585,813],{"id":323,"title":324,"author":6,"body":325,"date":307,"description":578,"draft":309,"extension":310,"image":311,"meta":579,"navigation":313,"path":149,"seo":580,"stem":581,"tags":582,"updated":311,"__hash__":584},"blog\u002Fblog\u002Fsocial-media-approval-process.md","A social media approval process clients actually follow",{"type":8,"value":326,"toc":567},[327,330,333,337,340,346,352,358,364,367,371,374,382,385,389,392,395,401,404,408,411,414,434,441,445,448,451,454,458,461,467,473,476,480,483,486,494,501,505,508,526,529,531,537,543,549,555,561],[11,328,329],{},"Every agency has the same story. The posts were ready Tuesday. The client approved them the following Monday, by which point two were stale and one referenced a webinar that had already happened. Nobody was negligent. The process just had no mechanism for making Tuesday matter.",[11,331,332],{},"Approval gets treated as a courtesy step bolted onto the end of production. It is actually the most fragile part of the operation, because it is the only step that depends on someone who does not work for you and has no deadline.",[23,334,336],{"id":335},"the-four-ways-approval-breaks","The four ways approval breaks",[11,338,339],{},"Almost every stall is one of these. They have different fixes, and treating all of them as \"the client is slow\" fixes none.",[11,341,342,345],{},[114,343,344],{},"The client does not know they are the blocker."," They received a link, filed it mentally under \"read later\", and have no sense that anything is waiting. Nothing in the message said what happens if they do nothing.",[11,347,348,351],{},[114,349,350],{},"The client does not know what \"approved\" means."," Are they checking the claim, the tone, the timing, or all three? Is silence consent? Can they edit? An unclear ask gets deferred, because deferring is cheaper than guessing wrong.",[11,353,354,357],{},[114,355,356],{},"Approval is spread across three surfaces."," The draft is in a doc, the comments are in Slack, the sign-off is in email. Nobody can tell what state anything is in without reconstructing it from three histories, so everyone waits for someone else to do the reconstructing.",[11,359,360,363],{},[114,361,362],{},"The wrong person is approving."," A marketing coordinator with no authority over claims is asked to approve a post making a claim. They cannot, so they escalate, and the escalation has no deadline either.",[11,365,366],{},"Only the first of those looks like slowness. The other three look like slowness and are design faults.",[23,368,370],{"id":369},"rule-one-one-surface-one-state","Rule one: one surface, one state",[11,372,373],{},"The highest-leverage change is not a reminder cadence. It is putting the draft, the comments and the decision in the same place, so that \"what is the status of Thursday's post\" is something you look at rather than something you ask.",[11,375,376,377,381],{},"That is the real argument for approval links over email attachments. Not convenience — ",[147,378,380],{"href":379},"\u002Fblog\u002Fcontent-approval-workflow","state",". A post that carries its own status can be counted, filtered and chased. A post whose status lives in someone's inbox cannot.",[11,383,384],{},"If you take one thing from this: stop asking clients to reply in order to approve. A reply creates a second surface immediately.",[23,386,388],{"id":387},"rule-two-name-the-decision-narrow-the-question","Rule two: name the decision, narrow the question",[11,390,391],{},"\"Let me know if you have any thoughts\" is not a request for approval. It is an invitation to an open-ended review, and open-ended reviews are what produce the eleven-comment thread about a comma.",[11,393,394],{},"Ask for a specific decision on a specific scope:",[396,397,398],"blockquote",{},[11,399,400],{},"Three posts for next week. You are checking two things: are the facts right, and is anything commercially sensitive. Tone and structure are ours. Approve, or tell us which one to change.",[11,402,403],{},"That does three jobs. It bounds the review, it tells the client what is not their problem, and it gives them a verb. Clients given a narrow question answer it in minutes. Clients given \"thoughts?\" answer it never.",[23,405,407],{"id":406},"rule-three-a-default-for-silence","Rule three: a default for silence",[11,409,410],{},"Every approval step needs a documented answer to \"what happens if nobody responds by Thursday.\"",[11,412,413],{},"There are three honest defaults, and each is defensible:",[245,415,416,422,428],{},[248,417,418,421],{},[114,419,420],{},"Hold."," Nothing publishes without explicit approval. Correct for regulated clients, claims-heavy accounts and anything legal has touched. Accept that output will be lumpy.",[248,423,424,427],{},[114,425,426],{},"Publish on silence after N days."," Written into the contract, not assumed. Works when the client has said outright that they trust the editorial line and would rather have volume than veto.",[248,429,430,433],{},[114,431,432],{},"Publish a safe subset."," Evergreen posts go out on silence; anything with a number, a customer name or a comparison holds. This is the option most agencies want and few write down.",[11,435,436,437,440],{},"Which one you pick matters less than that the client agreed to it during ",[147,438,439],{"href":198},"onboarding",", in writing, before the first stall. A default invented during a stall is a negotiation, and negotiations take longer than the approval would have.",[23,442,444],{"id":443},"rule-four-approve-in-batches-on-a-rhythm","Rule four: approve in batches, on a rhythm",[11,446,447],{},"Ad-hoc requests arrive at random and get treated as interruptions. A standing slot gets treated as work.",[11,449,450],{},"One batch a week — same day, same time, same size — is far more reliable than seven posts arriving individually as they are finished. The client learns that Wednesday morning means twenty minutes of approving. That is a habit. Individual pings are noise, and noise gets muted.",[11,452,453],{},"Batching also makes capacity legible. Nine posts a week approved on Wednesday is a number both sides can plan around. Nine posts approved on scattered days is a permanent low-grade negotiation.",[23,455,457],{"id":456},"rule-five-separate-changes-requested-from-rejected","Rule five: separate \"changes requested\" from \"rejected\"",[11,459,460],{},"Most tools and most agencies collapse these, and they are entirely different events.",[11,462,463,466],{},[114,464,465],{},"Changes requested"," means the post is fine in principle and one thing needs fixing. It should come back with the specific fix, and it should not restart the review from zero.",[11,468,469,472],{},[114,470,471],{},"Rejected"," means the angle is wrong and the post should not exist. That is feedback about strategy, not about a draft, and it belongs in a different conversation than the one about Thursday.",[11,474,475],{},"When both are the same button, every piece of feedback reads as a rejection, writers get defensive, and clients start softening real objections into vague ones to avoid the friction. Two words on one screen prevent a surprising amount of relationship damage.",[23,477,479],{"id":478},"what-the-trail-is-for","What the trail is for",[11,481,482],{},"A recorded approval trail is usually sold as accountability, which makes it sound like a device for blaming clients. It is more useful than that.",[11,484,485],{},"It answers, without anyone reconstructing anything: which posts are waiting, how long each has waited, who was asked, whether they were the right person to ask, and what changed between the draft that was rejected and the one that shipped. That last one is how a writer learns a client's boundaries in six weeks instead of six months.",[11,487,488,489,493],{},"It also matters on the day something goes wrong. When a claim turns out to be false, the difference between an agency that survives it and one that does not is usually whether they can show ",[147,490,492],{"href":491},"\u002Fblog\u002Fwho-is-responsible-for-a-wrong-claim","who approved what"," without a forensic exercise across three tools.",[11,495,496,497,500],{},"That is what ",[147,498,6],{"href":499},"\u002Ffor\u002Fagencies"," is built around: the draft, the approval link, the decision and the reason all sit on the post itself, and the client sees a page rather than a login. Not a novel idea — just rarely all in one place, which is exactly why approvals stall.",[23,502,504],{"id":503},"the-version-to-steal","The version to steal",[11,506,507],{},"If you change one thing this week:",[509,510,511,514,517,520,523],"ol",{},[248,512,513],{},"Send one batch, one day a week, at the same time.",[248,515,516],{},"In the message, name what the client is checking and what they are not.",[248,518,519],{},"Include the deadline and what happens after it.",[248,521,522],{},"Give them a link that carries the decision, not a document that needs a reply.",[248,524,525],{},"Keep \"needs a change\" and \"kill this\" as separate answers.",[11,527,528],{},"None of that requires new software. It requires deciding that approval is a designed step rather than the bit that happens after the real work.",[23,530,266],{"id":265},[11,532,533,536],{},[114,534,535],{},"What is a social media approval process?","\nThe defined sequence a post moves through between being drafted and being published: who reviews it, what exactly they are checking, how they record the decision, what happens on silence, and where the record lives. Without those five things written down it is not a process, it is a habit that works until someone is on holiday.",[11,538,539,542],{},[114,540,541],{},"How long should a client have to approve social media posts?","\nTwo to three working days for a normal batch is realistic for most clients, and worth agreeing in the contract rather than discovering. Shorter windows work only where a named person owns approvals as part of their job. Whatever the window, the default action when it expires matters more than its length.",[11,544,545,548],{},[114,546,547],{},"Should social media posts be approved individually or in batches?","\nBatches, on a fixed weekly slot. Individual requests arrive as interruptions and get deferred; a standing slot becomes a habit. Batching also makes capacity and turnaround measurable instead of anecdotal.",[11,550,551,554],{},[114,552,553],{},"Who should approve social media content at a client company?","\nWhoever has authority over the claims being made — usually a marketing lead, with legal involved only for regulated claims. The common failure is routing approval to a coordinator who cannot approve claims, which turns every post into an escalation with no deadline.",[11,556,557,560],{},[114,558,559],{},"What should happen if a client never responds to an approval request?","\nWhatever you agreed in advance: hold everything, publish after a stated number of days, or publish only the posts carrying no claims, numbers or customer names. All three are defensible. Deciding during the stall is what turns a delay into a conflict.",[11,562,563,566],{},[114,564,565],{},"Is email approval good enough for social media content?","\nIt works for one client and one approver, and stops working at three. Email splits the draft, the discussion and the decision across separate threads, so status becomes something you reconstruct rather than read. The failure is not email itself, it is that nothing carries state.",{"title":298,"searchDepth":299,"depth":299,"links":568},[569,570,571,572,573,574,575,576,577],{"id":335,"depth":299,"text":336},{"id":369,"depth":299,"text":370},{"id":387,"depth":299,"text":388},{"id":406,"depth":299,"text":407},{"id":443,"depth":299,"text":444},{"id":456,"depth":299,"text":457},{"id":478,"depth":299,"text":479},{"id":503,"depth":299,"text":504},{"id":265,"depth":299,"text":266},"Why approval stalls have almost nothing to do with lazy clients, the four failure modes that cause them, and how to design a process that survives contact with a busy person.",{},{"title":324,"description":578},"blog\u002Fsocial-media-approval-process",[318,583],"agencies","lJfhO0TxD4AGVai-dFIUrqeXxyjRclGDz3967R7FjfE",{"id":586,"title":587,"author":6,"body":588,"date":307,"description":806,"draft":309,"extension":310,"image":311,"meta":807,"navigation":313,"path":808,"seo":809,"stem":810,"tags":811,"updated":311,"__hash__":812},"blog\u002Fblog\u002Fwhite-label-social-media-reporting.md","White-label social media reporting that survives a renewal conversation",{"type":8,"value":589,"toc":797},[590,593,596,600,603,609,615,621,624,628,631,637,647,653,659,665,671,674,678,684,690,696,702,706,709,715,721,727,738,742,745,748,752,755,758,765,767,773,779,785,791],[11,591,592],{},"\"White label\" in most reporting tools means one thing: your logo instead of theirs, and a custom domain if you pay more. That is branding, not reporting, and it does not change the outcome that matters. The client still opens the PDF, scrolls to nothing in particular, and closes it.",[11,594,595],{},"A report earns its cost in one moment: the conversation about whether to keep paying you. Everything else it does is secondary. Most agency reports are not built for that moment at all.",[23,597,599],{"id":598},"what-the-client-is-actually-checking","What the client is actually checking",[11,601,602],{},"When a client opens your report, they are answering one of three questions, and it is almost never the one the report is designed around.",[11,604,605,608],{},[114,606,607],{},"\"Is this working?\""," Meaning: is anything happening that would not have happened otherwise. Not whether impressions went up.",[11,610,611,614],{},[114,612,613],{},"\"Am I exposed?\""," Did anything go out that shouldn't have, is anything unanswered, is there a comment from an angry customer sitting there since Thursday.",[11,616,617,620],{},[114,618,619],{},"\"What do I have to do?\""," Is there a decision waiting on me, and did my not-deciding cost anything.",[11,622,623],{},"A dashboard of platform metrics answers none of these. It answers \"what did the numbers do\", which the client did not ask, and which they cannot act on. That is why engagement charts get skimmed and the follower count gets a glance. It is the only number on the page that feels like a score.",[23,625,627],{"id":626},"what-belongs-in-the-report","What belongs in the report",[11,629,630],{},"Order matters more than content here, because most clients read the first screen and stop.",[11,632,633,636],{},[114,634,635],{},"One paragraph, in words, at the top."," What happened, what it means, what you are doing next. Written for someone who will read only this. If you cannot write it, the month did not have a story and the report will not invent one.",[11,638,639,642,643,646],{},[114,640,641],{},"What shipped, and what didn't."," Posts published against posts planned, with the reason for any gap. Naming a gap you caused builds more trust than hiding it; naming a gap the client caused — four posts held eleven days waiting for approval — is the single most useful line in the whole document, and it belongs there rather than in a tense call. You only have that line if ",[147,644,645],{"href":149},"approvals leave a record","; otherwise it is your word against their memory.",[11,648,649,652],{},[114,650,651],{},"Decisions made and their outcome."," \"We moved to Tuesday\u002FThursday, engagement per post rose, volume held.\" This is the only section that demonstrates judgment, and judgment is what a retainer buys.",[11,654,655,658],{},[114,656,657],{},"Numbers, with a comparison and a denominator."," A number alone is decoration. Against last month, against the previous quarter, or against the account's own baseline, it becomes information. Three or four metrics that connect to the client's actual goal beat twenty that do not.",[11,660,661,664],{},[114,662,663],{},"What needs the client."," Approvals waiting, facts to confirm, decisions pending. Explicit, with dates. This section does more for next month's turnaround than any reminder email.",[11,666,667,670],{},[114,668,669],{},"Next month's plan, in one list."," Short. It is a commitment, so it should be small enough to keep.",[11,672,673],{},"That is a two-page document. Two pages that get read beat twelve that get filed.",[23,675,677],{"id":676},"the-parts-to-cut","The parts to cut",[11,679,680,683],{},[114,681,682],{},"Vanity screenshots."," A grid of your best-performing posts is a portfolio, not a report.",[11,685,686,689],{},[114,687,688],{},"Platform metrics with no line to the goal."," Impressions matter if the goal is reach. If the goal is inbound leads, impressions are context at best and misdirection at worst.",[11,691,692,695],{},[114,693,694],{},"Anything the client cannot act on."," \"Best time to post: 9am\" is either already implemented, in which case say so, or it is an admission you haven't.",[11,697,698,701],{},[114,699,700],{},"Percentages without absolutes."," \"Engagement up 240%\" on a base of five interactions is a sentence that damages your credibility the moment someone checks.",[23,703,705],{"id":704},"where-white-label-actually-matters","Where white-label actually matters",[11,707,708],{},"There are three places where the label genuinely changes the outcome, and none of them is the logo.",[11,710,711,714],{},[114,712,713],{},"The client should not need an account."," The moment a report requires a login, half of the stakeholders never see it. A link that opens to a page is the difference between a report the CMO reads on their phone and a report only your day-to-day contact sees.",[11,716,717,720],{},[114,718,719],{},"The data should be yours, not the platform's story."," Reporting tools present the metrics they can collect most easily, which shapes what your report argues. If a channel has no usable API, and several do not, an honest report says the number was read manually or is unavailable, rather than quietly omitting the channel.",[11,722,723,726],{},[114,724,725],{},"Your process should be visible in it."," A white-labelled dashboard makes you interchangeable with any agency using the same dashboard. A report that shows what was decided and why makes the case that the thinking came from you. That is the actual anti-churn mechanism, and it is invisible in a logo swap.",[11,728,729,730,732,733,737],{},"This is roughly the shape ",[147,731,6],{"href":499}," generates: a client-facing link with what shipped, what is waiting on them and what was decided, on the agency's own framing rather than a platform's default dashboard. The reason it looks unlike a typical reporting tool is that it is built from the approval trail rather than from platform analytics, which also means it knows ",[147,734,736],{"href":735},"\u002Fblog\u002Fagency-roles-for-social-content","who did what"," without anyone logging it separately.",[23,739,741],{"id":740},"cadence","Cadence",[11,743,744],{},"Monthly is right for most retainers. Weekly reports are usually a symptom. The client does not trust that work is happening, and the fix for that is visibility into the pipeline, not more documents. If a client wants weekly, give them a live view of what is drafted, approved and scheduled and keep the report monthly.",[11,746,747],{},"Send it within three working days of month end, always on the same day. A report that arrives on a predictable date gets read. One that arrives when you get to it gets skimmed, because the client has already stopped expecting it.",[23,749,751],{"id":750},"the-renewal-test","The renewal test",[11,753,754],{},"Before sending, read your report and ask: if this client were deciding today whether to renew, does this document help them say yes?",[11,756,757],{},"If the honest answer is \"it shows we were busy\", rewrite the top paragraph. Busy is not the case for renewal. A decision you made, its result, and the thing you are doing next — that is.",[11,759,760,761,764],{},"For the writing side of the same problem, ",[147,762,763],{"href":221},"what clients actually read"," covers the report itself. This piece is about the version with your name on it.",[23,766,266],{"id":265},[11,768,769,772],{},[114,770,771],{},"What does white-label social media reporting mean?","\nStrictly, a report delivered under the agency's brand rather than the tool's: logo, colours, sometimes a custom domain. In practice the label is the least important part: what determines whether the report works is whether the client can open it without an account and whether it answers the renewal question.",[11,774,775,778],{},[114,776,777],{},"What should be in an agency social media report?","\nA one-paragraph summary, what shipped against what was planned with reasons for gaps, decisions made and their outcomes, three or four metrics with comparisons, an explicit list of what needs the client, and next month's plan. Two pages is usually enough.",[11,780,781,784],{},[114,782,783],{},"How often should agencies send client reports?","\nMonthly, within three working days of month end, on a consistent date. Requests for weekly reports normally mean the client lacks visibility into work in progress; solve that with a live view of the pipeline rather than by sending four times as many documents.",[11,786,787,790],{},[114,788,789],{},"Should client reports include failures?","\nYes, and specifically the gaps the client caused: posts held waiting on approval, facts never confirmed. Reported neutrally with dates, it is the section that most improves next month's turnaround, and hiding it means the same delay recurs while you absorb the blame for lower output.",[11,792,793,796],{},[114,794,795],{},"Do clients need a login to view a white-label report?","\nThey should not. Any login requirement drops the number of stakeholders who ever see the report, usually to one. A tokenised link that opens directly to a page is what gets a report read by the person who decides on renewal.",{"title":298,"searchDepth":299,"depth":299,"links":798},[799,800,801,802,803,804,805],{"id":598,"depth":299,"text":599},{"id":626,"depth":299,"text":627},{"id":676,"depth":299,"text":677},{"id":704,"depth":299,"text":705},{"id":740,"depth":299,"text":741},{"id":750,"depth":299,"text":751},{"id":265,"depth":299,"text":266},"Most white-label reporting is a logo swap on a dashboard nobody reads. What clients actually check, what belongs in the report, and how to build one that answers the renewal question before it is asked.",{},"\u002Fblog\u002Fwhite-label-social-media-reporting",{"title":587,"description":806},"blog\u002Fwhite-label-social-media-reporting",[583,318],"EzYekyLUGzuj3J4pMiL3BJn_c0Us80YrPhH2-0oScyo",{"id":814,"title":815,"author":6,"body":816,"date":1087,"description":1088,"draft":309,"extension":310,"image":311,"meta":1089,"navigation":313,"path":735,"seo":1090,"stem":1091,"tags":1092,"updated":311,"__hash__":1093},"blog\u002Fblog\u002Fagency-roles-for-social-content.md","Agency roles for social content: who drafts, who approves, who releases",{"type":8,"value":817,"toc":1078},[818,821,828,832,835,841,847,853,859,866,870,873,879,885,891,898,902,905,966,973,977,980,983,986,1000,1004,1010,1016,1022,1028,1032,1035,1046,1048,1054,1060,1066,1072],[11,819,820],{},"Small agencies run on one person per account. That person writes, decides, sends to the client and publishes, and it works beautifully right up to the point where they are on holiday, or leave, or make one mistake at scale.",[11,822,823,824,827],{},"The fix is not more process. It is separating four things that are usually one thing: ",[114,825,826],{},"drafting, internal approval, client release, and publishing",". Once they are separate permissions rather than stages in one person's head, juniors can do real work, seniors stop being a bottleneck on every post, and no single mistake reaches a client feed unaccompanied.",[23,829,831],{"id":830},"the-four-permissions","The four permissions",[11,833,834],{},"They are worth naming precisely because most tools and most agencies collapse them into two.",[11,836,837,840],{},[114,838,839],{},"Draft."," Create and edit content. The permission a junior or a freelancer should have on day one, on real accounts. There is no faster way to train someone and no reason to withhold it, because drafting is reversible.",[11,842,843,846],{},[114,844,845],{},"Approve internally."," Assert that this is good enough to show the client: on brand, factually sourced, within scope. This is a quality and risk judgment and it belongs to whoever is accountable for the account, not to whoever wrote it.",[11,848,849,852],{},[114,850,851],{},"Release to client."," Send it out of the agency. Separate from internal approval because it is the moment work becomes visible to someone who is paying, and because the person who should own client communication is often not the person who owns editorial quality.",[11,854,855,858],{},[114,856,857],{},"Publish."," Put it on the account. The narrowest permission, and the one most agencies hand out most casually.",[11,860,861,862,865],{},"The important claim: ",[114,863,864],{},"approve and publish must not be the same permission."," A post can be approved on Tuesday and correct, and publishing it on Thursday can still be wrong because the client announced a layoff on Wednesday. Someone has to own the moment, not just the artefact.",[23,867,869],{"id":868},"the-three-roles-this-produces","The three roles this produces",[11,871,872],{},"Map the permissions onto people and you get a shape that works from three people to thirty.",[11,874,875,878],{},[114,876,877],{},"Writer"," — drafts. Junior, freelancer, or a senior on a client they know well. Has access to that brand's voice definition, fact file and forbidden list, and nothing else. Cannot release, cannot publish.",[11,880,881,884],{},[114,882,883],{},"Account lead"," — approves internally and releases to the client. Accountable for the account: the editorial standard, the factual sourcing, the client relationship. One named person per client, always, including holiday cover assigned in advance.",[11,886,887,890],{},[114,888,889],{},"Publisher"," — publishes on schedule. Often the same person as the account lead in a small agency, and that is fine. What matters is that it is a distinct act with its own check, not a side effect of approval. On larger books this is genuinely a separate role with a daily pre-publish sweep.",[11,892,893,894,897],{},"Plus the client, who approves what the account lead released. That flow is a different problem with its own failure modes — see ",[147,895,896],{"href":379},"the approval workflow that doesn't lose the client",".",[23,899,901],{"id":900},"what-each-stage-actually-checks","What each stage actually checks",[11,903,904],{},"Roles without checks are just job titles. Each gate is looking for something specific, and the specificity is what makes it fast.",[31,906,907,920],{},[34,908,909],{},[37,910,911,914,917],{},[40,912,913],{},"Stage",[40,915,916],{},"The question",[40,918,919],{},"Blocks on",[47,921,922,933,944,955],{},[37,923,924,927,930],{},[52,925,926],{},"Draft",[52,928,929],{},"Does this say something, in this brand's voice?",[52,931,932],{},"Generic content, wrong register",[37,934,935,938,941],{},[52,936,937],{},"Internal approve",[52,939,940],{},"Is every factual claim sourced and in scope?",[52,942,943],{},"Unsourced numbers, over-generalised claims",[37,945,946,949,952],{},[52,947,948],{},"Release",[52,950,951],{},"Is this the right thing to send this client this week?",[52,953,954],{},"Bad timing, scope creep, tone against context",[37,956,957,960,963],{},[52,958,959],{},"Publish",[52,961,962],{},"Has anything changed since approval?",[52,964,965],{},"News events, client announcements, live incidents",[11,967,968,969,972],{},"The internal approval gate is where ",[147,970,971],{"href":491},"wrong claims"," get caught, and it is the gate most often skipped when the account lead is busy. If one gate has to be defended, defend that one.",[23,974,976],{"id":975},"give-juniors-real-work-not-fake-work","Give juniors real work, not fake work",[11,978,979],{},"The common failure is over-correcting: juniors get research and scheduling, seniors write everything, and the agency has a capacity ceiling equal to its senior headcount plus a training programme that produces nobody.",[11,981,982],{},"A permission model makes the safe version possible. A junior drafting on a live account with no release permission cannot cause an incident, so there is no reason to hold them back from the work that actually teaches — writing in someone else's voice against real constraints and getting edited.",[11,984,985],{},"Two things make this work in practice:",[245,987,988,994],{},[248,989,990,993],{},[114,991,992],{},"Edits go back with reasons."," \"Cut this, it's puffery\" teaches; a silently rewritten draft teaches nothing and is the most common way agencies fail to develop people.",[248,995,996,999],{},[114,997,998],{},"The voice definition and fact file are accessible to the writer."," If the standard lives only in the account lead's head, the junior cannot hit it and the feedback loop is arbitrary. Writing it down is what makes delegation possible at all.",[23,1001,1003],{"id":1002},"where-the-model-breaks","Where the model breaks",[11,1005,1006,1009],{},[114,1007,1008],{},"One person is every role on eight accounts."," Common, and usually described as being busy. It is a single point of failure with no holiday cover and no second read on any claim. The first fix is not hiring — it is assigning a named second approver per client, even if that person only reads.",[11,1011,1012,1015],{},[114,1013,1014],{},"The gates exist but everyone has every permission."," Then the model is documentation, not a control. Permissions that are not enforced are conventions, and conventions collapse exactly when the week is bad.",[11,1017,1018,1021],{},[114,1019,1020],{},"Approval lives in chat."," The gates ran, the record did not. Six weeks later nobody can say who approved what, which is the state you are in during precisely the conversation where it matters. Approvals belong attached to the post.",[11,1023,1024,1027],{},[114,1025,1026],{},"Nobody owns publish."," So it happens automatically at the scheduled time, including the morning of a client's outage. Automation is fine for the mechanics; someone still has to own the last look.",[23,1029,1031],{"id":1030},"scaling-it-across-a-book","Scaling it across a book",[11,1033,1034],{},"At three clients the model is a shared understanding. At fifteen it needs to be enforced by something, because the number of people-times-brands combinations exceeds what anyone tracks reliably, and the failure is silent — nobody notices a missing gate until an incident.",[11,1036,1037,1038,1040,1041,1045],{},"What that requires is per-brand scoping rather than agency-wide roles: a writer added to two accounts sees two accounts, and permissions travel with the brand rather than with a job title. That is how ",[147,1039,6],{"href":499}," models it — draft, approve and client release are separate per-brand permissions, and every transition is recorded against the post itself, so the trail exists without anyone maintaining it. When ",[147,1042,1044],{"href":1043},"\u002Fblog\u002Fhanding-over-a-social-account","an account changes hands",", that record is most of what makes the handover survivable.",[23,1047,266],{"id":265},[11,1049,1050,1053],{},[114,1051,1052],{},"What roles does an agency need for social media content?","\nAt minimum three: a writer who drafts, an account lead who approves internally and releases to the client, and someone who owns publishing. In small agencies the last two are the same person, but they should remain distinct acts with distinct checks.",[11,1055,1056,1059],{},[114,1057,1058],{},"Should approval and publishing be the same permission?","\nNo. A post can be approved and correct on Tuesday and wrong to publish on Thursday because circumstances changed. Someone has to own the moment of publishing, not just the approval of the artefact.",[11,1061,1062,1065],{},[114,1063,1064],{},"Can juniors draft on live client accounts?","\nYes, and they should. Drafting is reversible and it is the only thing that actually trains someone. What juniors should not have is release or publish permission — that separation is what makes real delegation safe.",[11,1067,1068,1071],{},[114,1069,1070],{},"How do you stop client approvals from living in Slack?","\nAttach approvals to the post rather than to a conversation. The gate running is not enough; if the record is in chat, nobody can reconstruct who approved what six weeks later, which is exactly when it is asked.",[11,1073,1074,1077],{},[114,1075,1076],{},"How many approvers should a client have?","\nOne named approver with a defined tiebreak, plus assigned cover for absence. Two peers who can both comment and disagree with no stated precedence is the most common cause of stalled approvals.",{"title":298,"searchDepth":299,"depth":299,"links":1079},[1080,1081,1082,1083,1084,1085,1086],{"id":830,"depth":299,"text":831},{"id":868,"depth":299,"text":869},{"id":900,"depth":299,"text":901},{"id":975,"depth":299,"text":976},{"id":1002,"depth":299,"text":1003},{"id":1030,"depth":299,"text":1031},{"id":265,"depth":299,"text":266},"2026-08-19","The three-role split that lets juniors do real work without release risk, why approval and release are different permissions, and how to scale it across a book of clients.",{},{"title":815,"description":1088},"blog\u002Fagency-roles-for-social-content",[583,318],"eyiBKklu-EKdbjB8AgAXGqewqg7Cmv5JK7FEY6Z0SsY",1787652584325]