Social media report template: what to include vs what clients ignore
A social media report template: the sections clients read, the ones they skim, and how to automate it once you're running ten or more accounts.
Open a stack of monthly social reports from any agency and the same pattern shows up. Twelve pages of charts. Three pages the client reads carefully. Nine pages the client doesn’t.
This piece is about a social media report template that respects that pattern instead of fighting it. What the client actually reads — and what to put there. What the client skims — and how to handle it without padding the document. The honest version, written for someone who has built fifty of these and is tired of the bloat.
The structure below is the one I’d recommend to an agency running ten or more social accounts, working with a client reporting cadence that matters to retention. For agencies working at scale, the template is the input to an automation pipeline — see the agency client reporting automation for the architectural side.
The structure that works
Six sections, in this order. Don’t reorder. The order matters because the client reads top-to-bottom and stops when they have enough.
- Executive summary — three sentences and the headline numbers.
- Reach and impressions — period over period, by platform.
- Engagement breakdown — by post type, with caveats.
- Top-performing posts — with screenshots, with the why.
- Audience growth — net follower change, with the qualifier about quality.
- Recommendations for next month — three to five, specific.
That’s the social media report template. Six pages, eight if you have a lot of platforms. Anything longer is for the agency, not the client.
Section 1 — executive summary
Three sentences. What worked, what didn’t, what we’re changing. Headline numbers under it — total reach, total engagement, follower growth, top platform.
The temptation is to write five sentences and bury the lead. Don’t. The client is going to read this section in fifteen seconds and skip half the rest of the document. If the executive summary doesn’t tell them whether the month was good, the rest of the report won’t recover.
The mistake to avoid: vague optimism. “Engagement remained strong across platforms” is filler. “Engagement on Instagram up 18%, LinkedIn flat, TikTok down 12% — the TikTok drop is the algorithm change we flagged” is the version that earns a re-read. Specific, comparative, honest about the bad month.
Section 2 — reach and impressions
A clean period-over-period view. This month versus last month, this month versus the same month last year if you have it. Per platform.
Two charts is enough — one bar chart for reach, one for impressions. Don’t pile in clicks, link clicks, video views, story views, profile visits. Those belong in section three, not section two. Reach and impressions is the “did we get in front of people” question. Don’t dilute it.
Caveats matter. If a platform changed how it counts reach — Meta’s done it three times in the last two years — say so. If the agency’s posting cadence dropped because the client paused approvals, say so. Numbers without context get misread.
Section 3 — engagement breakdown
Engagement is the section that needs the most editorial discipline. Engagement isn’t one number. It’s likes plus comments plus shares plus saves plus link clicks plus DMs plus profile taps, and not all platforms count those the same way.
The structure that works: engagement rate per platform (with the platform’s native definition), broken down by post type — image, video, carousel, story, reel, live. Not a flat top-line number. The breakdown is the insight.
The chart that fails here is the platform-comparison chart. Comparing TikTok engagement rate to LinkedIn engagement rate side by side is misleading. TikTok’s algorithm pushes engagement rates that are structurally higher than LinkedIn’s; the comparison makes LinkedIn look worse than it is, or TikTok look better than it is. Either annotate the chart heavily — “different platforms count engagement differently; compare each platform to its own prior period, not to other platforms” — or break it into separate sub-sections.
This is the section experienced clients skim and inexperienced clients argue about. The right move is to write it for the inexperienced client. Caveat the comparisons. Educate the reader inside the chart, not in a footnote.
Section 4 — top-performing posts
This is the section the client reads carefully. Every time. Without exception.
Five posts, ranked. Screenshot of each, three lines of context. What it was, why it performed, what we’d do more of based on the result. If you have access to a top-performing post from a competitor, include it as a benchmark — and explain why it worked.
The screenshots matter. A grid of five embedded post images is the most-looked-at part of the report. If your template can’t render embedded images cleanly, the report looks amateur regardless of how good the rest of the data is. This is also where automation has to be careful — the agency reporting automation pipeline has to pull post screenshots, not just the engagement numbers, and it has to handle different aspect ratios across platforms without the layout breaking.
Three lines of context per post. Not three paragraphs. The client wants to see the post and the why. Anything more is filler.
Section 5 — audience growth
Net follower change per platform. New followers, lost followers, net. With one qualifier line: who they are.
Follower count is a vanity number on its own. Follower count growth with a quality signal — average new-follower engagement rate, average new-follower account age, the geographic mix — is meaningful. If your social tool exposes any of those, use them. If not, say so plainly: “follower count up 4%; we don’t have visibility into follower quality on this platform.”
Be honest about losses. A drop in followers after a controversial post is data, not a failure. The client respects the agency that puts the drop in the report and explains it; the client mistrusts the agency that hides it and gets caught by an internal screenshot.
Section 6 — recommendations for next month
The other section the client reads carefully. Three to five recommendations, specific, with what we’re testing.
The pattern that works: each recommendation has three parts. What we’re going to do, why we’re going to do it, what we expect to see. “Increase carousel posts on Instagram from 8 to 14 per month, because carousels drove 40% of saves at less than 30% of post volume; expect saves up 20% next month, engagement rate flat to slightly up.”
That structure does two things at once. It commits the agency to specific tests. It teaches the client how the agency thinks. Both matter for retention.
Avoid: “continue current strategy.” That’s not a recommendation. That’s filler. If everything is working and you’re not changing anything, write the executive summary version of that — but don’t pretend the recommendation section exists when it doesn’t.
What clients ignore — and how to handle it
Three sections that almost always end up in monthly social reports and that almost no client reads.
The platform-by-platform breakdown — meaning a separate page for Facebook, a separate page for Instagram, a separate page for LinkedIn, etc. — gets skimmed because section two and section three already covered the cross-platform view. The per-platform deep-dive is for the agency’s records, not the client’s reading. If you’re going to keep it, put it in an appendix.
Hashtag performance gets ignored unless the client is unusually social-savvy. The few clients who care about hashtag analytics will ask. For the rest, it’s noise.
Best-time-to-post analysis has the same problem. The client trusts the agency to optimise scheduling; reading a chart of optimal posting hours is the agency’s homework, not the client’s. Move it out of the main body.
The right call on these three is usually an appendix. The client who wants the detail finds it. The client who doesn’t isn’t blocked by it.
When to stop using the template and start using a pipeline
The template above works at any scale. The pipeline question is about how the template gets filled.
For one to five clients, the agency manually pulls numbers from the social platforms each month and rebuilds the report. Painful but feasible. The break-even on automation isn’t there.
For five to twenty clients, the agency’s social tool — Sprout, Hootsuite, Agorapulse — exports a per-client report that gets close. The template is the tool’s template, with whatever theming the tool supports. This is the awkward middle. The reports look acceptable but not branded. The numbers are right but the design isn’t the agency’s.
For twenty or more clients, the agency moves to a real pipeline. The template is owned by the agency’s designer, native in Slides or PowerPoint. The data comes from the platform APIs — direct or through a social tool — and a report automation tool walks the template and fills each client’s version, white-labelled per client. The agency goes from a person-per-account-per-month to one ops engineer maintaining the pipeline.
The signal for moving to a pipeline isn’t the client count alone — it’s whether the agency is rebuilding the same structure for each client by hand. If yes, and there are more than ten of them, the pipeline pays back inside a quarter.
A note on screenshots and the layout problem
The hardest part of automating the social media report template above isn’t the numbers. It’s the screenshots. Five top-performing posts, embedded cleanly, with the right aspect ratio per platform, with the engagement metric overlaid, without the layout breaking when one of them is a vertical TikTok and another is a horizontal LinkedIn carousel.
This is where script-based generation falls down and template-driven generation pays for itself. The designer-owned template handles the layout once, in the design tool, and the platform fills it in. Script-based “draw a rectangle here” approaches end up with three engineers spending a week per platform on edge cases.
For the longer take on agency reporting at scale, including the operations side and the client-portal question, see the agency client reporting automation. For the more general client report structure across services — paid, SEO, content, social — see marketing report template. For the cross-service monthly version, see monthly client report template.