Article · Ads
Facebook ads report template: what to include in a monthly client report
A Facebook ads report template for agencies and freelancers: the sections, Meta metric definitions, delivery issues and next steps a client can act on.
By Henrique SampaioPublished 10 min read

30-second summary
- A Facebook ads report is a periodic summary of what was spent on Meta ads, what it produced, why the numbers moved and what happens next. For clients, one report a month plus a short weekly check is a common rhythm.
- A useful monthly template has seven sections: summary, spend and results, cost per result, delivery metrics (CTR, CPM and frequency), creatives, delivery issues and next steps.
- Meta defines cost per result as the total amount spent in the period divided by the number of results, and the result itself depends on the objective you chose.
- Meta says an ad set becomes Learning limited when it is unlikely to get around 50 optimization events in the week after its last significant edit, and that this is not a penalty.
- Meta counts results using each ad set's attribution setting, so its numbers rarely match Google Analytics or the CRM. Say which setting you used in the report.
In this article
- What is a Facebook ads report?
- What should a monthly Facebook ads report include?
- A Facebook ads report template, section by section
- Which Meta ads metrics belong in a client report?
- How do you explain delivery problems in a Facebook ads report?
- Why don't Facebook ads numbers match Google Analytics or the CRM?
- How do you write the summary and next steps?
- How often should you send a Facebook ads report?
- How to do this in LUME Hub
- Summary
- Frequently asked questions
Picture a hypothetical freelance media buyer on the first Monday of the month. The client asks one question: "Is the money working?" The answer lives in Ads Manager, spread across columns the client has never opened. A good report turns that into one page the client reads in five minutes and acts on.
This guide gives you a Facebook ads report template you can reuse every month: the sections, the Meta metrics to include and how Meta defines them, how to explain delivery problems, why the numbers never match Google Analytics, and how to close with next steps.
What is a Facebook ads report?
A Facebook ads report is a periodic summary of what was spent on Meta ads (Facebook and Instagram), what that spend produced, why the numbers moved and what happens next. For a client, it replaces "trust me" with a shared record of decisions.
A report is not an export of every column in Ads Manager. The client needs a few numbers, compared with the previous period, and a plain explanation. Everything else can stay in a dashboard for whoever runs the campaigns.
What should a monthly Facebook ads report include?
A monthly Facebook ads report should include seven sections: a summary, spend and results, cost per result, delivery metrics, creatives, delivery issues and next steps. That order answers the client's questions in the order they ask them.
- Summary. Three to five sentences: what happened, why, and what you'll do about it.
- Spend and results. How much was spent and what came back, by campaign.
- Cost per result. The efficiency number, compared with the previous period.
- Delivery metrics. Impressions, reach, CTR, CPM and frequency, which explain why cost per result moved.
- Creatives. The ads that worked and the ones you're replacing.
- Delivery issues. Rejected ads, Learning limited ad sets, billing problems.
- Next steps. What changes next month, who does it and by when.
A Facebook ads report template, section by section
Use this template as the skeleton of every monthly report. Keep the order fixed, so the client learns where to look.
| Section | What to show | Where it comes from | The question it answers |
|---|---|---|---|
| Summary | Three to five plain sentences, written last | Your reading of the sections below | "Is it working?" |
| Spend and results | Amount spent and results, by campaign, vs. previous period | Ads Manager, campaign level | "What did we get for the money?" |
| Cost per result | Cost per result by campaign and the trend | Ads Manager, the Cost per result column | "Is it getting cheaper or more expensive?" |
| Delivery metrics | Impressions, reach, link CTR, CPM, frequency | Ads Manager, ad set and ad level | "Why did the cost move?" |
| Creatives | Top and bottom ads with a thumbnail and one line each | Ads Manager, ad level | "What should we make more of?" |
| Delivery issues | Rejected ads, Learning limited, payment or status problems | Delivery column and account alerts | "Is anything broken?" |
| Next steps | Three to five actions with owner and date | Your plan | "What happens now?" |
Add one line under the table with the reporting period, the comparison period and the attribution setting you used. That line prevents most arguments later.
If you manage several clients, reports are one of the things a social media management tool for agencies should produce without manual copying.
Which Meta ads metrics belong in a client report?
Report the metrics that explain cost and outcome: results, cost per result, impressions, reach, link CTR, CPM and frequency. Use Meta's own definitions, so your numbers mean the same thing as the ones the client can see in Ads Manager.
| Metric | How Meta defines or calculates it | How to read it in a report |
|---|---|---|
| Results | The number of times your ad achieved an outcome, based on the objective and settings you selected | Name the result in the client's words: "leads," "purchases," "messages" |
| Cost per result | The total amount spent in the selected period divided by the number of results | The main efficiency number; compare with previous periods |
| Impressions | The number of times an instance of an ad is on screen for the first time; invalid traffic Meta detects isn't counted | Volume of delivery, not people |
| Frequency | The average number of times each person saw your ad: impressions divided by reach (an estimated metric) | Rising frequency with falling results can point to ad fatigue |
| CTR (link click-through rate) | Link clicks divided by impressions | Did the ad make people want to visit your page? |
| CTR (all) | All clicks divided by impressions | Includes clicks that don't leave the ad; use with care |
| CPM | Cost divided by impressions, multiplied by 1,000 | The price of attention in that audience and period |
Results and cost per result
Results are defined by the campaign objective, so a lead campaign and a sales campaign report different things under the same column name. Meta notes that cost per result can be affected by many factors, including the bid, the audience, the optimization, the creative and messaging and the schedule. That's why the report should compare a campaign with its own past, not with a benchmark from someone else's account.
Meta also says that when results can't be measured directly because of partial or missing data, statistical modeling may be used for some of them. Mention that once, in the methodology line, so nobody treats the number as an exact count.
CTR, CPM and frequency
These three explain the "why" behind cost per result. A higher CPM means attention got more expensive. A lower link CTR means the ad stopped earning the click. On frequency, Meta's guidance for reach campaigns says that if performance drops as frequency rises, the audience may be experiencing ad fatigue, and changing the creative or the targeting may help.
How do you explain delivery problems in a Facebook ads report?
Explain delivery problems with Meta's own status names, what caused them and what you changed. Clients can see these statuses in Ads Manager, so using the same words builds trust.
- Learning limited. Meta says an ad set becomes Learning limited when it is unlikely to receive around 50 optimization events in the week after its last significant edit, and that it isn't a penalty. Common causes include a small audience, a low budget, a low bid or cost control, high auction overlap, an infrequent optimization event or too many ads at once. Meta suggests options such as raising the budget or bid, choosing a more frequent optimization event, widening the audience or combining ad sets.
- Significant edits. Meta counts pausing an ad set or changing the optimization event, audience or creative as a significant edit; bid strategy and budget changes may count depending on their size. Record these in the report, because they restart learning.
- Rejected. A rejected ad didn't comply with Meta's Advertising Standards. Meta's troubleshooting guidance says you can edit it, create a new ad or request another review.
- Status at every level. Meta notes that campaigns, ad sets and ads can each have a different delivery status, so check all three before you say "the campaign is running."
Why don't Facebook ads numbers match Google Analytics or the CRM?
They don't match because each tool counts differently. Meta counts results using the attribution setting of each ad set, and it may model some results, while Google Analytics and your CRM apply their own rules to the same visitors.
Meta lets you choose the attribution setting at the ad set level and has changed the default for new ad sets over time. In practice:
- Check the attribution setting of each ad set and write it in the report.
- Keep it stable from month to month, or flag the change.
- Use the CRM for closed revenue. Ads Manager tells you about leads and on-platform outcomes; your pipeline tells you which leads became clients. A simple CRM for service businesses with a "source" field is enough to connect the two.
How do you write the summary and next steps?
Write the summary last, in three to five sentences that a busy owner can read aloud: what happened, why, and what you'll do. Then list next steps with an owner and a date.
A hypothetical example: "This month the lead campaign brought more leads than last month at a lower cost per lead. Most of the improvement came from the new video ad, which earned more link clicks. Next month we'll make two variations of that video, pause the oldest static ad and test the guide offer on a lookalike audience."
Good next steps are specific and few:
- Creative: "Produce two new versions of the best ad by the 10th (agency)."
- Offer: "Send the updated price list for the landing page by the 5th (client)."
- Delivery: "Merge the two small ad sets to help them exit Learning limited (agency)."
If the leads land in a DM or form, the follow-up matters as much as the ads. These lead magnet ideas for service businesses can sharpen the offer behind the ad.
How often should you send a Facebook ads report?
Send a full report once a month and a short check once a week. The weekly check covers spend, results and anything broken; the monthly report covers trends, creatives and decisions.
Avoid big conclusions from a few days of data, especially while an ad set is still learning. If you made a significant edit mid-month, split the period at that date in the report.
How to do this in LUME Hub
LUME Hub is an all-in-one platform for small businesses, consultants and agencies. Its Paid Ads dashboard puts Meta Ads and Google Ads metrics in one panel and is included in the Complete plan.
The Complete plan also includes a results report for all channels, with AI analysis and a PDF. One honest note: the LUME Hub app screens are in Portuguese today, and the product page explains every feature in English. You can start your 7-day free trial with no credit card, or compare the plans. Agencies can see the options for agencies.
Summary
A Facebook ads report template works when it answers the client's questions in order: is it working, what did we get, is it getting cheaper, why did it move, what's broken and what happens next. Use seven fixed sections, Meta's own metric definitions and the same attribution setting every month. Explain Learning limited and rejected ads with Meta's status names, and keep closed revenue in the CRM rather than in Ads Manager. Your next step: build next month's report on this skeleton, write the summary last and end with three dated actions.
Frequently asked questions
What should a Facebook ads report include?
A short summary in plain language, spend and results for the period, cost per result compared with the previous period, delivery metrics such as CTR, CPM and frequency, the best and worst creatives, any delivery issues and a list of next steps with owners and dates.
How often should you send a Facebook ads report to a client?
Monthly is a common rhythm for a full report, with a short weekly check on spend, results and delivery issues. Avoid judging an ad set while it is still in the learning phase, because Meta says performance is less stable then.
What is a good cost per result on Facebook ads?
There is no universal number. Cost per result depends on the objective, the audience, the bid, the creative and the schedule, as Meta notes. Compare it with your own previous periods and with what a result is worth to the business.
Why don't Facebook ads results match Google Analytics?
Meta counts results with the attribution setting of each ad set and may model some results when data is missing, while Google Analytics uses its own rules. Expect differences, explain them once in the report and keep the same settings from month to month.
What does Learning limited mean in Ads Manager?
Meta says an ad set becomes Learning limited when it is unlikely to receive around 50 optimization events in the week after the last significant edit. Common causes are a small audience, a low budget, a low bid or cost control, auction overlap or a rare optimization event.
Should I report CTR (all) or link CTR?
For most service businesses, link CTR is the clearer number, because Meta calculates it as link clicks divided by impressions. CTR (all) also counts other clicks on the ad, so it can look better without bringing anyone to your page.
Sources and official reading
- Meta Business Help Centre: Cost per result
- Meta Business Help Centre: Results
- Meta Business Help Centre: CTR (link click-through rate)
- Meta Business Help Centre: CTR (all)
- Meta Business Help Centre: Cost per 1,000 impressions
- Meta Business Help Centre: Impressions
- Meta Business Help Centre: Frequency
- Meta Business Help Centre: Understand how your reach campaign performed
- Meta Business Help Centre: About learning limited
- Meta Business Help Centre: View campaign, ad set or ad delivery status
- Meta Business Help Centre: About the attribution setting
Henrique SampaioCEO and co-founder of LUME and LUME HubHenrique Sampaio is the CEO and co-founder of LUME (We Are Lume) and LUME Hub, which began as the client area of LUME's mentoring program. He writes about the everyday problems LUME Hub solves for small businesses, agencies and service companies: Instagram, content, sales, prospecting, Google, ads and operations.


