Agency reporting

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 answerDid we hit the goal?
2. What drove itTop sources and campaigns
3. What changedVersus last period
4. What we do nextTwo or three actions
A client report in four parts, in the order a busy owner reads it.

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 typeLead withSupport with
Online storeRevenue from the store, blended ROAS or MER, ordersRevenue by channel, new versus returning buyers, average order value
Service and lead genQualified leads or booked calls, cost per leadLeads by source, lead to sale rate if the CRM shares it
Local businessCalls, direction requests, bookingsTop pages, search versus social
Creator or courseSales or signups, revenue per visitorTop 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

  1. Reporting activity (posts made, ads launched) instead of results.
  2. Changing the report's structure every month, so nothing can be compared.
  3. Hiding a bad month. The client sees their bank account anyway.
  4. Using the agency's jargon. "CPM" and "ASC" mean nothing to most owners.
  5. 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.