Client reporting for agencies: a template clients actually read
What to put in a monthly client report, how often to send it, which numbers to lead with for stores and lead-gen clients, and how to explain gaps.
On this page
Most client reports are written for the agency: every chart the tools can export, sixty slides, a paragraph of "impressions were up". The client reads the first page, if that. Then, at renewal, they ask what they are paying for.
A report that keeps clients answers one question first, in the client's own words: did the money work? Everything else supports that answer.
The four parts, in order
1. The answer
One or two sentences and the two or three numbers that matter to this client. For a store, revenue and return on ad spend. For a service business, booked calls or qualified leads and cost per lead. Compare with the target, then with last period.
Write it as a sentence a busy owner can repeat to their partner: "Ads brought in 41 booked calls at $38 each, under the $45 target." (Example numbers.)
2. What drove it
The top sources and campaigns by the result, not by clicks. Three to five rows. Name them in the client's words: "Spring sale ads on Instagram", not "ASC_Prospecting_v3_Broad".
3. What changed
The biggest moves since last period, up or down, with the reason if you know it. A new ad, a price change, a holiday, a tracking fix. Bad news belongs here too, early, with what you are doing about it.
4. What we do next
Two or three actions with owners and dates. This is the part that shows the client they are paying for thinking, not for a dashboard.
Which numbers to lead with
| Client type | Lead with | Support with |
|---|---|---|
| Online store | Revenue from the store, blended ROAS or MER, orders | Revenue by channel, new versus returning buyers, average order value |
| Service and lead gen | Qualified leads or booked calls, cost per lead | Leads by source, lead to sale rate if the CRM shares it |
| Local business | Calls, direction requests, bookings | Top pages, search versus social |
| Creator or course | Sales or signups, revenue per visitor | Top posts and links by sales |
Avoid leading with impressions, reach, clicks or CTR. They are useful for you to manage campaigns. They do not tell the client whether to keep paying.
How often to send it
- Weekly, short: for clients with meaningful ad spend, where a bad week costs real money. Three numbers and one line each.
- Monthly, the full four-part report, with the plan for next month.
- Quarterly, a review meeting: what worked, what to stop, and the budget for next quarter.
Send it on the same day and time every period. A report that arrives on Monday at 8 am becomes part of the client's week. A report that arrives "when it is ready" becomes a chore for both of you.
Use one source of truth for revenue
The fastest way to lose a client's trust is a report where the ad platforms' revenue adds up to more than the client's bank account. It happens because each platform credits every sale its ad touched. See why analytics numbers never match.
- Report revenue from the store or payment system, once.
- Report each platform's own conversions as a trend for that platform, labeled as the platform's count.
- Use blended ROAS or MER as the headline efficiency number, since it cannot double count.
Explaining numbers that disagree
Clients look at their own Shopify, GA4 and Ads Manager. They will see different numbers. Say it before they ask:
"Meta reports 62 purchases; your store recorded 47 orders that had a Meta ad in the path. Meta also counts people who saw an ad without clicking and buyers who also came through Google. We use your store's number for revenue and Meta's for comparing ads inside Meta." (Example numbers.)
One short paragraph like that, in the first report, saves many emails later.
Making it less work
- Template per client type. Store, lead gen, local. Change the words, not the structure.
- Merge fields for the client name, period and top campaign, so the first sentence writes itself and you edit it.
- Scheduled sends from your own name and email, so the report arrives even in a busy week.
- A live link next to the email, for clients who want to look again or check a number mid-month.
- A PDF for clients who forward it to a partner or an accountant.
- White label for agencies that do not want the tool's name in front of the client.
Mistakes that cost renewals
- Reporting activity (posts made, ads launched) instead of results.
- Changing the report's structure every month, so nothing can be compared.
- Hiding a bad month. The client sees their bank account anyway.
- Using the agency's jargon. "CPM" and "ASC" mean nothing to most owners.
- No next steps. A report with no plan reads like a bill.
Common questions
What should a monthly client report include?
The result against the goal, the sources and campaigns that drove it, what changed since last month, and two or three next steps. Lead with the client's business numbers, not ad metrics.
How long should a client report be?
As short as the client will read. For most small business clients that is one page or one email, with a link to a dashboard for detail.
Should I use the ad platform's numbers or the client's store numbers?
The store's for revenue and orders. The platform's for comparing campaigns inside that platform. Label which is which.
Is a live dashboard better than a report?
They do different jobs. A dashboard is for looking things up. A report is a short story with a recommendation, sent at a set time. Most clients want the report and like having the dashboard.
Sources
- The structure in this guide is our own recommendation from building reporting tools. Figures marked as examples are made up for illustration.
Spotted something wrong or out of date? Email hello@sporetag.com and we will fix it.