Say you finish the month with a twelve-page report: screenshots from every platform, likes for every post, colorful charts. The client opens the email, glances at the attachment name and closes it. The problem isn't too little data; it's too much. Here's how to structure a report as a story, choose metrics by the brand's goal and drop the numbers that don't matter.
Why don't clients read reports?
Most reports are an export of everything in the platform dashboards, leaving the client to dig out the answer to their own question. And that question is usually just one: "Is this working, and what happens next month?"
If the report doesn't answer it, no amount of detail will get it read. An unread report is a risk for the agency too. When clients don't see results, the renewal conversation starts with "We're not really sure what you do for us." The report is often the only evidence of your work they ever look at.
Build the report as a story: 1 + 3 + 1 + 1
A good report answers four questions in order: What happened, briefly? What happened, in numbers? Why? What do we do now? This structure keeps that order.
- 1
One-page summary
The first page should stand on its own. If the client reads nothing else, they still understand the month. Put the three metrics, the cause and the decision here; everything else is an appendix.
- 2
Three metrics: what happened?
Pick the three metrics most tied to the brand's goal and show each one next to the previous period. More than three scatters attention; fewer gives no context.
- 3
One cause: why did it happen?
Name the single explanation behind the biggest change. If you're not sure, say so; don't present a guess as a fact.
- 4
One decision: what do we do next month?
Propose one concrete step that follows from the cause. If the client agrees, the next report measures its outcome, and your reports start building on each other.
This doesn't remove data; it reorders it. Detailed tables can live in the appendix. Curious clients will look, and everyone else still gets the month from page one.
Which metrics should you choose?
Metric choice starts with the brand's goal, not the platform. The same reach figure can be great news for a new café and meaningless for a B2B software company. Agree on the main goal for this period with your client first, then pick three metrics from the table.
| Brand goal | Metrics to watch | Misleading on its own |
|---|---|---|
| Awareness (new brand, new city) | Reach, new followers, video views | Likes |
| Sign-ups and inquiries | Profile visits, link clicks, questions arriving by DM | Total impressions |
| Community and loyalty | Comments, saves, shares | Follower count |
| Online sales | Link clicks, engagement on product posts, ad results | Overall engagement rate |
| Employer brand | LinkedIn reach, post engagement, careers page clicks | Instagram likes |
How do you avoid vanity metrics?
A vanity metric looks good but never leads to a decision. Clear these out before you hit send:
- Skip percentages on small numbers. Going from 4 comments to 8 is a 100 percent jump, and selling it as a big win costs trust. Show the raw figure.
- Never report follower count alone. Pair follower growth with a metric that shows what those followers did.
- Don't present post count as a result. Sixteen posts a month is your workload, not the client's gain.
- Keep impressions and reach apart. Impressions also count the same person seeing a post more than once.
- Don't frame one viral post as the month's trend. Calculate the average without it as well.
- Don't add up numbers across platforms. Each platform measures reach its own way, so the sum misleads.
How Rota Language School's report changed
Rota's first page looked roughly like this. The numbers are fictional and only show the structure:
| Section | Content |
|---|---|
| Metric 1 | Profile visits: 1,840 (previous 30 days: 1,210) |
| Metric 2 | Link clicks: 312 (previous 30 days: 188) |
| Metric 3 | Course questions by DM: 64 (previous 30 days: 41) |
| Cause | The September timetable went out as a carousel comparing morning and evening classes; profile visits rose clearly that week. |
| Decision | Use the same comparison format for the German courses in October and post the timetable in the first week of the month. |
Note that course questions by DM isn't a platform metric. The agency counted them from inbox conversations. The number closest to the brand's goal isn't always sitting in a dashboard; sometimes you need to agree with the client on how to measure it.
How to build the report in VonaHub
You can use this structure with any tool. Done by hand, the slow part is gathering data and comparing it with the previous period. VonaHub's social media reporting handles both:
- Pick a 7, 30 or 90-day period in the overview or in the Meta, X, LinkedIn, YouTube and TikTok dashboards.
- Read results next to the previous period of the same length, with no math needed.
- Check ad and chatbot results in their own reports, in the same place.
- Send an extra report any time with "Email report".
With automated report emails on, reports that are due go out every morning at 08:00. Frequency depends on your plan: monthly on Management and Starter, weekly on Business. Daily data is kept for 180 days, enough to compare a 90-day period with the 90 days before it.
Send reports under your agency's name
With Show your own brand on (Enterprise and Agency plans), the report email footer shows your agency's name instead of the tool's. Clients get the report from you, matching the identity they see in the approval portal. The setup is covered step by step in white label client portal.
A sample report email
The report carries the numbers; you add the context. On the day it lands, send the client a short note in your own name. Here's the September note from Rota's agency:
Before you send the report
Report checklist
- Write the brand's main goal for this period on the first line.
- Pick three goal-linked metrics and set each next to the previous period.
- Explain the biggest change in one sentence, and say so if you're unsure.
- Propose one decision for next month and ask the client to confirm it.
- Use raw figures instead of percentages for small numbers.
- Show any viral post separately from the average.
- Move detailed dashboards to the appendix and keep page one clean.
- Measure the outcome of last report's decision.
Switching to this structure takes a little longer the first month, because you need to agree with the client on which metrics matter. Once that conversation is done, later reports go faster. If you report for several clients, write down each brand's goal and three metrics once; at month end, you only need to think about the cause and the decision.