ops
The weekly client report template that keeps retainers from churning
Agencies churn clients more from silence than from results. The weekly report is the single most reliable retention tool, and most agencies do it wrong: too long, too polished, too defensive about the bad weeks.
This is the structure that works. Steal it as a template. It takes 15 minutes to write per client once you have the data sitting in one place.
Section 1: This week in numbers
Three to five numbers. Ad spend, leads, booked jobs, revenue if you have it. Compare to last week with a small +/-. No charts.
Plain text in a table. The point is glanceable, not impressive. The owner is on their phone, between jobs.
Section 2: What worked
Two or three bullets. Specific to the week. Name the ad set, the audience, the creative, or the channel that did the lifting. If a particular lead booked at unusually high value, mention them by first name.
Avoid generic claims ("audience refinement is paying off"). The owner has heard that line every week from every agency they have ever worked with. They need specifics.
Section 3: What did not work (be honest)
Two bullets max. Acknowledge things that flopped. A creative that fatigued, an audience that ghosted, a tech glitch that lost a day.
Acknowledging losses builds trust faster than hiding them. Owners are running businesses; they know weeks have bad streaks. The agency that pretends every week is a win loses the retainer when one bad week is finally undeniable.
Section 4: What we are doing this week
Two to four concrete actions. New creative going live, audience swap, automation tweak, photo shoot. Tie each one to a number we are trying to move.
Action without target ("we will refresh creative") is undirected. Action with target ("we will refresh creative because CTR dropped from 2.1% to 1.4%, target getting back above 1.8%") is accountability.
Section 5: Anything we need from you
Always include this section, even if the answer is "nothing this week."
When you do need something (photo from the job, approval on a quote, a piece of context), this section is where it goes. Owners scan to this section first to see if they are blocked. Removing friction from "what does the agency need" reduces the delay between asking and getting it.
Tone notes
Use the client's first name. Sign off as a person, not an agency. Plain English. No marketing speak. No em dashes.
Length: 250-400 words. Under that, the client wonders what they are paying for. Over that, they skip it.
Where :Impact fits
The data lives in the lead system already. :Impact's weekly client reports use exactly this structure, auto-generated by Claude from the previous 7 days of activity. Operator edits for tone before sending. Cuts the 15-minute write per client to a 2-minute edit. Reduces the silence problem at scale.
Use the system that drafts these for you
:Impact's weekly report generator follows this structure exactly. Pulls the data, drafts the text, leaves you the 2 minutes of editing. Retainer retention compounds.
Start with CoreMore guides
- Missed-call text-back: the highest-ROI automation tradespeople ignore
6 min read · channels
- Meta lead ads vs Google Ads for service businesses: when each one wins
7 min read · ad strategy
- What 5-minute lead response actually costs in builders' time (and how to skip the cost)
5 min read · ops
- Google Local Service Ads: the application playbook for UK trades
8 min read · ad strategy
- WhatsApp Business setup for trades, end to end
6 min read · channels
- AI receptionist vs answering service: which actually keeps the call
7 min read · channels
- Meta Lead Ads pre-fill cleanup: why 30% of your leads have wrong emails
6 min read · ad strategy
- Attribution for cash-paid jobs: how trades actually track which ads worked
6 min read · ops
- Trustpilot vs Google reviews for trades: which one actually moves bookings
5 min read · ops