Most Facebook and Instagram ads reports fail the same way: they export every column from Ads Manager, paste it into slides and leave the client to work out whether the money worked. A good facebook ads report template does the opposite. It starts with the client's goal, shows the few numbers that prove progress toward it, and explains every movement in plain language, including the movements caused by Meta rather than by the campaign.
That last part matters more than it used to. During 2026 Meta changed which conversions count as click-through and stopped returning some view windows through its reporting API, so a report built on last year's assumptions can show a drop that is not real. This guide walks through the template section by section and shows where to put the attribution notes so the report stays accurate and the client stays calm.
Key takeaways
A Facebook ads report template should include nine sections, each answering one question the client asks. Order matters: the client reads the top, so the top must carry the verdict, and the detail below it should explain that verdict rather than compete with it.
| Section | What to show | Client question it answers |
|---|---|---|
| 1. Summary | Three to five sentences on the period | Did it work? |
| 2. Spend and results against goal | Spend, results, target, previous period | Are we on track? |
| 3. Cost per result | Cost per lead, purchase or other result | Is it getting cheaper or dearer? |
| 4. ROAS (e-commerce) | Purchase value divided by spend | What did each unit of spend return? |
| 5. Funnel | Impressions, link clicks, landing page views, conversions | Where do people drop off? |
| 6. Placements | Results by Facebook, Instagram and other placements | Where does the budget work best? |
| 7. Audience | Results by age, gender and location | Who is buying? |
| 8. Creatives | Top and bottom ads with thumbnails | Which ads should we make more of? |
| 9. What changed and next steps | Changes made, platform changes, plan | What happens next month? |
If you also manage search campaigns, keep the same skeleton for both platforms. Clients who see one structure across channels compare them faster, and the logic is the same one we use in a Google Ads report for clients.
Notice what is missing: frequency tables, every breakdown Ads Manager offers, and metrics with no link to the goal. They can live in an appendix for the client who wants them, but they do not belong in the pages a busy owner reads.
The summary should state in one sentence whether the campaign hit its goal, then give the two or three reasons why. Write it last, after you have looked at every other section, and write it for someone who will read nothing else.
Below it, show spend and results against the target agreed at the start of the engagement, with the previous period alongside. "142 leads against a target of 120, at 9% lower cost per lead than last month" is a result. "142 leads" on its own is a number the client has to interpret. If the client never set a target, use the previous period and the same period last year, and agree a target in the next call.
Show cost per result for every client and ROAS only for clients with purchase tracking and purchase values. Cost per result is the efficiency measure for lead generation, app installs and awareness goals, while ROAS is the efficiency measure for online stores, because it compares the value of purchases with the spend that drove them.
Two rules keep these numbers honest. First, always show spend next to them, because a strong ROAS on a tiny budget means little. Second, remember that both metrics depend on the reported conversion count, so anything that changes how Meta credits conversions also changes them. If a client is new to the metric, link a short return on ad spend guide in the report so they know what a good number looks like for their margins.
The funnel, placement and audience sections explain why the headline numbers moved. They turn "cost per purchase went up" into "landing page views held steady but fewer visitors added to cart", which points at the website rather than the ads.
Keep paid and organic separate. Clients often see a page post performing well and assume the ads did it, or the reverse. If you report both, send the organic numbers in their own organic social media report and refer to it in a single line rather than mixing the two datasets in one chart.
Show the top three and bottom three ads by the goal metric, with thumbnails, spend, results and cost per result. Clients understand pictures faster than tables, and the creative section is often the one they forward to their own team.
Add one line of interpretation per ad: what the winning ads have in common (format, hook, offer) and what you will test next. Avoid ranking creatives by click-through rate alone, because an ad that attracts curious clicks can still produce expensive conversions.
Report attribution honestly by naming the attribution setting under every conversion figure and flagging any comparison that crosses Meta's 2026 changes. Two changes matter for client reports.
In March 2026 Meta announced that click-through attribution for website and in-store conversions counts only link clicks. Conversions that follow a share, save or other non-link interaction moved to engage-through attribution, the new name for engaged-view, and Meta said there is no change to how advertisers are billed. The rollout began that month for campaigns optimizing for website or in-store conversions and reached advertisers at different points, as Meta explains in its click attribution announcement. Separately, Meta's developer blog said the Ads Insights API stopped returning 7-day view and 28-day view windows from January 12, 2026, in its post on Ads Insights API metric availability.
Template rule: under each conversion chart, add one line stating the attribution setting and, for any period that crosses a change, a dated note. Show engage-through conversions separately where the account reports them, and put link clicks and the client's own sales beside the conversion line.
Never present a conversion drop that coincides with these changes as a performance drop until you have checked the stable numbers: spend, reach, link clicks and the client's store or CRM data. Do not quote industry averages for how much attribution changes cost other advertisers either. Measure the effect in the client's own account.
Once a few months have passed under the new rules, the notes can shrink to a single line, but keep naming the setting. It costs nothing and it prevents the next misunderstanding.
The final section should list what you changed in the account, what changed on the platform, and what you will do next, in that order. This is where the report shows the client they are paying for judgement as well as media buying.
Keep it to three to five bullets: budget moves, audiences added or paused, creatives launched, platform changes such as attribution updates, and two or three concrete actions for the next period with the metric each one should move. Then reuse this exact structure every month. A client who receives the same layout on a schedule learns where to look, which is why scheduled client PDF reports tend to get read more than ad hoc slide decks, and why delivering them under your own brand through white label agency reports keeps the conversation about your work rather than about the tool.
In AgencyReportr, a marketing agency reporting tool, the Meta Ads report covers Facebook and Instagram ads with sections for results, delivery, funnel, placements, audience and creatives, under the agency's logo, colours and custom domain. Reports go out as branded PDFs on a weekly or monthly schedule and open with an AI-written summary of the period. See how the Meta Ads reporting tool lays out each section before you rebuild your template by hand.
Connect a client's Meta ad account and AgencyReportr builds a branded report with results, delivery, funnel, placements, audience and creatives. Start with a $1 trial.
7-day trial · Cancel any time
A summary, spend and results against the goal, cost per result, ROAS for e-commerce clients, the funnel from impressions to conversions, placements, audience, creatives, and a closing section on what changed and what happens next. Each section should answer one question the client actually asks.
Monthly suits most clients, because it gives the algorithm and the budget enough time to produce a readable trend. Weekly works for high-spend or e-commerce accounts where budgets move quickly. Keep the same structure at both frequencies so clients can compare reports.
Yes. Facebook and Instagram ads run from the same Meta ad account, so report them together and use the placements section to show how results split between Facebook, Instagram and other placements.
Often because of attribution, not performance. Since March 2026 Meta counts only link clicks as clicks for website and in-store conversions, and since January 12, 2026 the Ads Insights API no longer returns 7-day or 28-day view data. Compare periods measured under the same rules and check the client's own sales.
The one tied to the client's goal: cost per lead for lead generation, ROAS or cost per purchase for e-commerce, and reach or cost per thousand impressions for awareness. Put that metric first and show every other number as a reason it moved.
Connect SEO, Google Ads, Meta Ads, Amazon Ads and more, and send a branded client report on schedule.
No credit card required · Cancel anytime