Skip to content
PostRoost

How to write a monthly social media report clients actually read

Most monthly social reports are exported charts nobody opens twice. A structure for a one-page report that answers the client's question, explains the numbers and ends with decisions.

Every agency sends one, and many clients skim it. The typical monthly social media report is twelve pages of exported charts, every metric every network offers, and a closing slide that says “great month!”. It takes hours to assemble and minutes to forget. A report that gets read is shorter, starts from what the client wants to know, explains what changed and why, and ends with what happens next. This guide gives you a structure you can reuse every month, with a worked example and a checklist.

Start with the question the client is asking

Before opening any analytics, write down in one sentence what the client wants from social media this quarter. Usually it is one of four things:

  • More people seeing the brand: reach and impressions
  • More people interacting: engagement and engagement rate
  • More visits to the website or shop: clicks and tagged web sessions
  • A growing audience: followers and follower growth

Agree this at the start of the engagement and repeat it at the top of every report. It decides which numbers lead and which go in an appendix. A client who wants website visits does not need a headline chart of likes.

The one-page structure

A report that works fits on one page, or one screen, with detail available for anyone who wants it.

SectionWhat goes in itLength
1. Goal and headlineThe goal, and one sentence on how the month went against itTwo lines
2. Key numbersThree to five numbers that match the goal, each with the previous period beside itA small table
3. What explains the changeThe reasons behind the biggest movementsThree to five bullets
4. Top postsTwo or three posts that did best, with why you think they workedA short list with links
5. What we will do next monthConcrete actions, and anything you need from the clientThree to five bullets
AppendixPer-network numbers, the full post list, definitionsAs long as needed

The appendix is where the export goes. The first page is where the thinking goes.

Choosing and presenting the numbers

Use the same definitions every month

Engagement rate is the classic trap: some reports divide engagements by impressions, some by reach, some by followers, and the results cannot be compared with each other. Pick one, say which in the report’s definitions, and keep it. Our engagement rate calculator shows all three side by side if you need to explain the difference.

Compare with the previous period of the same length

A 31-day month against a 30-day month is close enough; a month against a quarter is not. Watch seasonal months: December compared with November usually says more about the calendar than about the work. If the number of posts changed a lot, show per-post averages next to the totals so the client can see whether posts performed better or there were simply more of them.

Show the change, not just the number

“Impressions: 18,400” means little on its own. “Impressions: 18,400, up from 14,900” tells a story. Add the percentage change if the client likes it, but always show both figures; a 50% rise from a very small base can mislead.

Say what a network does not report

Networks share different numbers with third-party tools. If a number is missing for one network, write “not reported by this network” rather than zero. A zero looks like failure; a blank with a note looks like care.

Explain before you recommend

The middle of the report is the part clients value most and agencies most often skip: why did the numbers move? Good explanations are specific and honest.

  • “Reach fell in week two because we posted twice instead of four times while the client’s new photos were delayed.”
  • “The how-to carousel on the 14th drew more saves than any post this year; saves suggest people wanted to come back to it.”
  • “Website visits from Pinterest rose after we added product-page links to every Pin.”

Avoid explanations you cannot support. “The algorithm changed” is rarely provable. If you do not know why a number moved, say so and say what you will test next month.

Top posts, with reasons

Pick two or three posts that did best against the goal, not necessarily the ones with the most likes. For each, give the date, the network, a link, the key number, and one sentence on why you think it worked: the format, the topic, the timing, a person in the picture. Over a few months these sentences become the client’s own playbook.

Include one post that underperformed if there is something to learn from it. Clients trust a report more when it is not all good news.

Connect social to the website

Social networks report clicks; the website’s analytics report what visitors did next. Tag every link you post with campaign parameters so those visits are attributed to the right network and campaign. Google Analytics recommends always setting utm_source, utm_medium and utm_campaign, and treats values as case sensitive (Google Analytics help), so agree a naming scheme and keep it. The UTM builder helps. If the client shares website analytics with you, add a line on social sessions and, where they track them, conversions.

A worked example

The example uses a fictional garden centre, Larkspur & Lime, whose goal this quarter is more visits to its online shop.

  1. Headline: “Shop visits from social rose in September, driven by Pinterest; Instagram engagement held steady.”
  2. Key numbers: social sessions on the shop (from tagged links), link clicks, impressions and posts, each beside August’s figures.
  3. Why: product Pins with direct links launched on the 5th; two Instagram posts were moved because of a late delivery.
  4. Top posts: an autumn-bulbs Pin (most clicks), an Instagram carousel on planting depth (most saves), with one sentence each.
  5. Next month: more product Pins for the Halloween range, test a planting-guide carousel on Facebook, and a request for new staff photos by the 10th.

That fits on a page and every line is something the client can act on.

Report checklist

  • The goal is stated at the top, in the client’s words
  • Three to five headline numbers, each with the previous period
  • Definitions are the same as last month and written in the appendix
  • Missing numbers are labelled, not shown as zero
  • Every big change has an explanation or an honest “we do not know yet”
  • Top posts have links and one sentence of reasoning
  • Next month’s actions are specific, with owners and dates
  • Anything you need from the client is listed

Doing this in PostRoost

PostRoost’s analytics give you most of the first page directly. The overview compares followers, new followers, posts, impressions, reactions and comments with the previous period of the same length. The post engagement report adds engagement, average engagement rate (engagements divided by impressions), shares, saves and clicks, each with the change and a daily chart per account, and Export CSV downloads the totals and every post for the date range you choose. Numbers keep refreshing for 90 days after a post goes out, so a report written a few days after month end is close to final.

Paste the export into our free monthly report template, which calculates the change for you and has a page for next month’s actions. Reports and CSV export are included from the Essentials plan; the Free plan shows the overview for the last 30 days.

Get your next month of posts approved and scheduled

Start on the Free plan with one client. Upgrade when you need approvals, more people or more clients.

The PostRoost calendar on a laptop and the approvals list on a phone, with demo data

Latest from the blog

View all articles