What good agency reporting actually looks like
The one-page weekly we send our own clients — anonymized — plus the metrics that belong in it and the report formats that should worry you.
In short: A good agency report fits on one page, leads with money metrics you can reconcile against your bank account – delivered revenue, blended ROAS, new-customer CAC, prepaid share – and ends with what the agency is doing about it. Forty-slide decks of impressions and engagement exist to hide the absence of exactly those numbers.
Most agency reports are 40 slides of nothing
The standard agency report is a deck: reach, impressions, engagement rate, a word cloud if you're unlucky, and a ROAS screenshot from Ads Manager on slide 38. It takes hours to produce and answers none of the three questions a founder actually has: how much money came in, what did it cost to get, and what are you doing next week?
The tell is effort allocation. Reports built to inform are short and dense. Reports built to justify a retainer are long and decorative. If your agency's monthly deck takes longer to present than the work took to do, you already know which kind you're getting.
Reporting is also the cheapest due-diligence signal available. You can't audit an agency's media buying from the outside, but you can judge its reporting from a single attachment: it shows what the firm believes success is, and whether it expects clients to check.
The one-page weekly we send clients
Here's the skeleton of the weekly snapshot we send – numbers illustrative, structure real:
| Metric | This week | Last week | Why it moved |
|---|---|---|---|
| Ad spend | ₹4.2L | ₹3.9L | Scaled two winning ad sets |
| Delivered revenue (store) | ₹13.1L | ₹11.2L | New bundle lifting AOV |
| Blended ROAS | 3.1× | 2.9× | Creative refresh holding CTR |
| New-customer CAC | ₹410 | ₹460 | Better hook rate on UGC batch |
| Prepaid share | 78% | 74% | COD fee test continuing |
| This week's action | Kill 2 fatigued creatives; test 3 new hooks | — | Decided in Friday review |
One page, five minutes to read, and every number is one your finance person can check. The monthly version adds cohorts, creative learnings and next month's plan – but the weekly is the heartbeat.
Notice what the format forces: a "why it moved" column means someone had to know why it moved. Filling that column honestly every week is the actual work of account management – the table just makes skipping it visible.
Metrics that belong — and vanity ones that don't
Belongs in every report: delivered revenue (post-cancellation, post-RTO), blended and paid ROAS side by side, new-customer CAC separated from blended CAC, AOV, prepaid/COD split, spend pacing against plan, and contribution margin if the agency has your cost data. Belongs in appendices, if anywhere: impressions, reach, engagement rate, follower growth, CTR trends – useful diagnostics for the operator, not results for the founder.
- The blended/paid pair matters: paid ROAS alone hides brand-search cannibalisation; blended alone hides ad-account decay. You need both moving together.
- New-customer CAC is the honest number: retargeting existing buyers flatters every other acquisition metric.
- Prepaid share is a money metric in India: COD orders that never deliver are fake revenue on every platform dashboard.
Two more that separate serious reports: cohort repeat rate by acquisition month – are the customers the ads bring in actually coming back? – and creative-level spend concentration, meaning how much budget sits on the top three ads, which is your fatigue early-warning. Neither appears in a platform screenshot; both predict next quarter better than this week's ROAS does.
Reconcile to the bank account, not the ad manager
Platform-reported ROAS is a claim, not a fact. Meta and Google both attribute generously to themselves, and in COD-heavy categories the gap between reported revenue and money that actually lands can be enormous – the full mechanics are in COD, returns and real ROAS. A good report treats the store's delivered-order data as the source of truth and shows platform numbers alongside it, labelled as what they are.
Practical standard to demand: any revenue figure in your report should be traceable to your order management system within a few percent. If your agency's numbers only exist inside Ads Manager screenshots, the report is marketing about the marketing.
The reconciliation habit protects the agency too, which is why good ones volunteer it. When platform and bank numbers are tracked side by side from month one, nobody argues attribution in month six – the ratio between the two becomes a known, stable constant everyone can plan around.
Cadence: weekly pulse, monthly depth, quarterly reset
Three rhythms cover it. Weekly: the one-pager above plus a 15–30 minute call – decisions, not narration. Monthly: the deep-dive – cohort behaviour, creative win/loss patterns, channel mix, and next month's plan with numbers attached. Quarterly: the reset – is the overall thesis working, what do the trailing three months say about targets, and what changes structurally? Anything more frequent than weekly is noise; anything less is drift.
And insist on access, not just artefacts: you should have owner-level access to your own ad accounts and analytics every day of the engagement, so the report is a summary of reality you can inspect, never the only window into it.
One caveat: a report is not a substitute for alarms. Broken pixels, disapproved ads and runaway spend need same-day messages, not a slot in Friday's PDF. Ask any prospective agency what triggers an out-of-cycle alert – the good ones have a list ready.
Reporting red flags
End the relationship conversation early if you see these patterns:
- Platform-reported ROAS presented as revenue, with no delivered-order reconciliation.
- Metrics that change month to month – whatever looked good gets reported, whatever didn't disappears.
- No "what we're doing next" section. A report without actions is an alibi.
- Blended numbers only, with new-customer CAC nowhere to be found.
- Reports that arrive late, or only when chased – cadence failure is engagement failure.
A weak report on its own is fixable – ask for the one-pager structure above and see what happens. Combined with declining numbers and vague answers, it's usually part of the pattern we describe in when to fire your marketing agency. And if you're still choosing an agency, make "show me an actual client report" one of your pre-signing questions – it's the fastest character test there is.
Frequently asked questions
What should a weekly agency report include?
One page: ad spend, delivered revenue from the store, blended and paid ROAS, new-customer CAC, AOV, prepaid versus COD share, and the specific actions planned for next week. Every number should be verifiable against your own order data.
Why is platform-reported ROAS not enough in a report?
Ad platforms attribute revenue generously to themselves and count COD orders that may never deliver. Reports should treat delivered-order data from your store as the source of truth and show platform numbers alongside it for diagnostics.
How often should a marketing agency report to clients?
A one-page weekly snapshot with a short call, a monthly deep-dive covering cohorts, creative learnings and next month's plan, and a quarterly strategic reset. Daily reporting is noise; monthly-only reporting lets problems compound for weeks.
What are the biggest red flags in agency reporting?
ROAS screenshots with no reconciliation to delivered revenue, metrics that rotate month to month to flatter performance, no next-actions section, and reports that arrive late or only when chased. Each one signals reporting built to justify a retainer rather than inform a client.
Should I have direct access to my ad accounts, or is the report enough?
You should have owner-level access to your ad accounts and analytics throughout the engagement. A report should summarise a reality you can inspect yourself, never be your only window into it.
Want reporting you can reconcile with your bank account?
The one-pager above is how we've reported across 160+ brands and ₹150 Cr+ of managed spend for 6 years — it's a big part of why clients stay 1.5 years on average. Book a Growth Audit and we'll show you your own numbers in that format, before you commit to anything.
Book a Growth Audit →