A monthly report should answer four questions in order: what did we spend, what did it produce, what did each result cost, and what changes next month. Everything else is supporting detail. If a report leads with reach, impressions and follower growth and never states a cost per result, it was written to reassure you rather than inform you. You should also have standing access to the live ad account, so the report is a summary of something you can check, not the only thing you can see.
Most disputes between a small business and its agency are not really about performance. They are about a report that made a bad month look fine and a good month look identical to it. Here is what the document should contain, from the side of an agency that has to write these every month across 10 industries and 25+ ad accounts.
What are the eight things a report must contain?
- Total spend, split by platform and campaign. One number at the top, then the breakdown. If you cannot see which campaign took which share, you cannot judge anything below it.
- Results delivered, in the unit your business uses. Leads, WhatsApp conversations, calls, bookings, orders — not "conversions" as an undefined category.
- Cost per result, per campaign, never only averaged. An average hides the whole story. On the Shivsagar Tours & Travels account we manage, four messaging campaigns in the same month ranged from ₹6.34 to ₹17.32 per conversation. Averaged, that is one unremarkable number. Split out, it tells you exactly which creative to keep running.
- Lead quality, with the client's input. The agency sees volume and cost. Only you know whether the people who called were serious. A report with no quality section is only half the picture, and the missing half is the one that decides renewals.
- What was changed, and why. Specific: audience narrowed, budget shifted, three creatives paused, landing page headline replaced. "Optimised campaigns" is not an entry.
- What was tried and failed. The most under-reported and most valuable section. An agency that never reports a failure is either not testing or not telling you.
- State of the assets being built. Website, Google Business Profile, review count, content bank, tracking setup. These move slowly and disappear from reports that only cover ads.
- Next month's plan, with a number attached. What will run, on what budget, aiming at what. This is the part you should be able to hold the agency to in thirty days.
Which numbers are vanity metrics?
Any number that can rise without your business improving. That does not make them worthless — it makes them diagnostic rather than decisive.
| Metric | What it is good for | What it must never replace |
|---|---|---|
| Reach / impressions | Explaining why cost per result moved | Cost per result |
| Followers | Tracking brand momentum over quarters | Enquiries |
| Video views | Comparing two creatives against each other | Conversions from those creatives |
| Clicks / CTR | Judging whether the creative or the landing page is at fault | Leads and their quality |
| Engagement rate | Deciding what content to make more of | Revenue |
The tell is position. When reach is on page one and cost per lead is on page six, the ordering is the message.
What should you be able to verify yourself?
All of it, in principle. Three things make that practical:
- You own the ad account and the Business Manager. The agency should have access to your assets, not the other way around. This matters most on the day the relationship ends.
- Tracking exists and you know what it measures. A report is only as honest as the conversion events behind it. If the Pixel and Conversions API are not set up properly, the numbers are guesses with decimal points — the setup is covered in Meta Pixel and Conversions API setup.
- The lead list is shared, not summarised. Names and numbers, not a count. That is the only way the quality conversation can happen at all.
What should a report look like when the month went badly?
Shorter, blunter, and more specific than a good month. A bad month has a cause, and the report should name it in the first paragraph rather than open with a chart of impressions.
Common honest causes, all of which we have had to write up: the campaign spent three weeks in the learning phase after too many edits (why that happens), a seasonal audience genuinely was not in the market, a creative fatigued and the replacement was late, or leads arrived and were not followed up. That last one is uncomfortable to put in writing, which is exactly why it belongs there. If the ads are producing and the business is not converting, more spend is the wrong prescription — the diagnosis sits in Facebook ads not working: what to check.
How does reporting change what you should pay for?
It is the clearest signal of what you are actually buying. An agency charging a management fee is selling judgement — decisions about what to change and when. The report is where that judgement becomes visible. If every month's report is the same template with different numbers, you are paying a management fee for a scheduling service.
That is the same lens we would apply to pricing generally, which we set out in what a digital marketing agency costs in Rajkot and in the broader guide to choosing an agency in Gujarat. It is also the question behind agency, freelancer or in-house — reporting discipline is one of the few things that genuinely differs between those three options.
One newer line item worth adding in 2026: visibility inside AI answers. It is not yet a standard reporting field anywhere, but it is becoming a real acquisition channel, and the method for tracking it is in how to track whether AI search mentions your business. Ask for it before your competitors do. You can see what our own reporting looks like in practice on the services page.
Key Takeaways
- A report answers four questions: what was spent, what it produced, what each result cost, what changes next month.
- Cost per result must be split by campaign. Averages hide three-fold differences — as four Shivsagar campaigns from ₹6.34 to ₹17.32 show.
- Lead quality needs your input; the agency can only see volume and cost.
- Reach, followers, views and clicks are diagnostic. If they lead the report and cost per result is buried, the ordering is the message.
- You should own the ad account, know what the tracking measures, and receive the lead list rather than a lead count.
- A bad month's report should be shorter and blunter, naming the cause in the first paragraph — including when the cause is follow-up.
Before You Ask
What should be in a monthly digital marketing report?
Eight things: total spend, results delivered against that spend, cost per result broken out by campaign rather than averaged, a note on lead quality from the client's own side, what was changed during the month and why, what was tried and failed, the current state of anything being built such as a website or a review profile, and a specific plan for next month. Anything that does not fit one of those eight is decoration. A report that shows reach and impressions but never shows cost per result is not a report, it is a reassurance document.
Which marketing metrics are vanity metrics?
Any number that can go up without your business improving. Impressions, reach, follower count, page likes, video views and total clicks all qualify on their own. They are not useless, they are just diagnostic rather than decisive: reach explains why a cost per lead moved, it does not tell you whether the month worked. The decisive numbers are cost per result, lead quality and the rate at which leads become customers, and a small business should judge a report on whether those three are present.
How often should an agency report and how long should the report be?
Monthly in writing, with a short call, plus access to the live ad account at any time. A month is long enough for Meta's optimisation to mean something and short enough to change course. Length is not a quality signal in either direction: a forty-page automated dashboard export usually contains less decision-useful information than two pages written by the person who actually ran the account. What matters is whether the report tells you what changed, what it cost and what happens next.
*The ₹6.34 to ₹17.32 per-conversation range is from four campaigns on the Shivsagar Tours & Travels account Safar Spectrum Media manages, pulled from that client's Meta Ads Manager in August 2026. It is one account in one market, used here to illustrate why averaging hides information. The 41+ brands, 10 industries and 25+ ad accounts figures are SSM's own, as of September 2026.