A good client social media report fits on one page and answers three questions: what happened this month, why it happened, and what you will do next. Put a short set of numbers at the top (views, likes, comments, shares), add two or three sentences of plain commentary, and finish with next month's plan.
The template below is built for agencies and freelancers who want reports clients actually read. Copy it, adjust the labels, and reuse it every month.
Key takeaways
- One page is enough. Clients want a clear story and a plan, not a wall of charts.
- Lead with a handful of metrics tied to the client's goal, and compare them with last month.
- The commentary matters more than the numbers: say what happened, why you think so, and what changes next.
- Pull all numbers from one place at the same point each month so the comparisons stay fair.
- Leave out vanity figures that don't change a decision.
What should a social media report for clients include?
A client report should include a goal reminder, a small set of headline metrics, your top and weakest posts, a short written explanation, and next month's plan. Anything beyond that needs a good reason to be there.
Here is the test for every item: would the client make a different decision because of it? If not, it belongs in your own working notes, not the report.
The six blocks that earn a place on the page:
- Goal reminder. One line stating what the account is meant to achieve, such as more enquiries, more local awareness or steady audience growth.
- Headline numbers. Views, likes, comments and shares, compared with the previous month.
- Top and bottom posts. One or two of each, with a note on why they did well or badly.
- What happened. Two or three plain sentences.
- What next. Two or three specific actions for the coming month.
- Needs from the client. Approvals, photos, offers or dates you are waiting on.
If you are still deciding which metrics fit which goal, the guide to social media KPIs worth tracking will help you choose before you build the template.
What does a one-page monthly report look like?
A one-page monthly report is a simple layout with the same blocks in the same order every month, so the client learns where to look. Use the table below as your skeleton.
| Section | What goes in it | Rough space |
|---|---|---|
| Header | Client name, month, networks covered | 1 line |
| Goal reminder | The one goal this month's work supports | 1-2 lines |
| Headline numbers | Views, likes, comments, shares, with change vs last month | Small table |
| Top and bottom posts | Post name or date, network, result, one-line reason | 2-4 rows |
| Best times | The days and times that tended to work best | 1-2 lines |
| What happened | Plain-English summary of the month | 2-3 sentences |
| What next | Specific actions for next month | 2-3 bullets |
| Needs from you | Approvals, assets, decisions | 1-3 bullets |
Keep the headline numbers table as compact as possible. One row per network works well:
| Network | Views | Likes | Comments | Shares | Change vs last month |
|---|---|---|---|---|---|
| TikTok |
Add or remove rows to match what you actually manage for that client. Don't include a network just because it exists.
Copyable report text
Paste this into a document, slide or email and fill in the gaps.
MONTHLY SOCIAL MEDIA REPORT
Client: [name] Month: [month] Networks: [list]
GOAL THIS QUARTER
[One sentence.]
HEADLINE NUMBERS (vs last month)
Views: [n] ([up/down] [x])
Likes: [n] ([up/down] [x])
Comments: [n] ([up/down] [x])
Shares: [n] ([up/down] [x])
TOP POSTS
1. [Post, network]: [result]. Why: [reason]
2. [Post, network]: [result]. Why: [reason]
WEAKEST POST
[Post, network]: [result]. Why: [reason]
BEST TIMES TO POST
[Network]: [days/times that tended to do well]
WHAT HAPPENED
[2-3 sentences]
WHAT NEXT
- [Action 1]
- [Action 2]
- [Action 3]
NEEDED FROM YOU
- [Item and date]
How do you pull views, likes, comments, shares and best times from one place?
The simplest approach is to use one reporting source for the numbers, export or note them on the same day each month, and avoid mixing in figures from several different dashboards. Consistency matters more than any single metric.
PilotPost's Insights shows views, likes, comments, shares and best times to post for Facebook, Instagram, Threads, TikTok, YouTube and Bluesky in one place. That means you can fill the headline table for those networks without logging into each app. The Insights help page explains how to read the screens.
For networks outside that list, such as LinkedIn, X or Pinterest, check each platform's own analytics and add the figures to the same table by hand. Mark them clearly so the client knows they come from a different source.
A reliable monthly routine:
- Pick a fixed day. For example, the first working day of the month. Pulling numbers on different days makes month-to-month comparisons messy.
- Use the same date range. First to last day of the calendar month, every time.
- Record the numbers in a simple sheet. Keep a running log with one row per month, so changes are easy to calculate.
- Note the posts behind the numbers. Jot down the best and weakest post for each network while the data is open.
- Check the best times. Look at when posts did well, and compare against your current schedule.
Best times are a guide, not a rule. They are most useful when you compare them with your own posting schedule and adjust gradually. If you want more context on testing them, see best time to post on social media by platform.
How do you write the 'what happened and what next' commentary?
Write the commentary as three short moves: state the result, give the most likely reason, and say what you will do about it. Keep it to a few sentences, and use the client's own language rather than platform jargon.
A simple formula
- What happened: One clear observation, with a number if useful.
- Why we think so: The likely cause, linked to something you did or changed.
- What next: One specific action, with a timeframe.
Be honest about uncertainty. 'We think' and 'it looks like' are fine. Social data is noisy, and clients trust you more when you don't overclaim.
Example commentary
Good month:
Views on Instagram were up compared with last month, mostly from the two short videos showing the behind-the-scenes prep. Comments also rose, with several people asking about the new menu. Next month we will make a weekly short video from the kitchen and pin the menu question to the top of the comments.
Flat month:
Numbers were broadly level. Most posts were product photos, and those drew fewer comments than the customer stories we shared earlier in the year. Next month we will swap two product posts for customer stories and test posting in the early evening, which tended to work better last month.
Weak month:
Views fell on Facebook. We published fewer posts than planned because approvals came in late. Next month we will agree a fixed approval day so the schedule stays steady.
That last example shows why the report should have a 'needed from you' block. If delays affect results, say so politely and propose a fix. A smooth review process helps here, and the guide to a social media client approval process covers how to set one up.
Phrases that make commentary weaker
- 'Engagement was great' with no detail.
- 'The algorithm changed' as an explanation, when you can't know that.
- Long lists of every post published.
- Next steps like 'keep posting', which is not a plan.
Which numbers should you leave out of the report?
Leave out any number that doesn't connect to the client's goal or change a decision. Padding makes a report longer and the useful parts harder to find.
Common candidates to drop or move to an appendix:
- Totals that only ever go up, which look good but explain nothing.
- Metrics from networks you don't actively manage for that client.
- Per-post tables covering every single post.
- Several versions of the same measure, such as five different engagement variations.
- Follower counts presented as the main success measure, unless growth is the stated goal.
Likes, comments and shares are worth keeping because each says something different. Likes show quick approval, comments show conversation, and shares show that people found the post worth passing on. Views show reach in the sense of how often content was seen.
If a client asks for an engagement rate, choose one formula and use it every month. The engagement rate formula guide walks through the common options with examples.
How do you keep the report quick to produce every month?
Build the process once, then repeat it. A one-page report should take a short working session, not a whole afternoon.
Checklist for each month:
- Open Insights and note views, likes, comments and shares for each network.
- Record the numbers in your running sheet and calculate the change.
- Identify the best and weakest post for each network.
- Check the best times against your current schedule.
- Write the three-part commentary.
- List next month's actions and anything you need from the client.
- Read it once as the client would. Remove anything they wouldn't miss.
- Send it with a short email asking for one reply or decision.
For agencies running many accounts, a repeatable system matters even more. PilotPost for agencies brings scheduling, approvals and Insights together, and you can try it through the free trial signup.
If you are taking on a new client and don't have a baseline yet, start with a social media audit. It gives you a starting point to compare your first monthly report against.
FAQ
How long should a monthly social media report be?
One page is enough for most clients. If someone wants more detail, offer it as a separate appendix, but keep the main report short enough to read in a couple of minutes.
How often should I send a social media report to clients?
Monthly works for most accounts because it gives enough data to see patterns without turning reporting into a chore. If you run a campaign with a fixed end date, send a short wrap-up report afterwards as well.
Which metrics matter most in a client report?
Choose the ones tied to the client's goal. For most small accounts, views, likes, comments and shares give a balanced picture of reach and response, alongside a note on which posts drove them.
Can I use the same template for every client?
Yes, keep the layout the same and change the goal line, networks and metrics to suit each client. A consistent format makes reports faster to produce and easier for clients to read.

