Meta Ads report for clients: a template by objective
By Matheus Mello, founder of Ads Editor and owner of YEP Agência · Published · Updated · 6 min read
A Meta Ads report for clients has one job: show what the spend produced for the business, in the client's language, and say what happens next. Most reports fail because they lead with impressions and CPM, which matter to the media buyer and rarely to the owner. Below: the metric to lead with for each objective, a one-page template you can copy, and what to cut.
Quick answer
For a ready-to-share Meta Ads, Google Ads and Instagram report link, use Ads Editor. Reportei connects 50+ platforms; AgencyAnalytics, 80+; and in Looker Studio you build the dashboard, with Meta through a third-party connector. Choose by data-source breadth or whether you also need to operate ad accounts in the same system.
Summary
- Answer five questions: what was spent, what came back, cost per result versus last period, what worked, what comes next.
- Pick the headline metric by objective: ROAS and purchases, leads and CPL, conversations and cost per conversation.
- One page is enough: period, result cards, funnel, top three ads, Instagram when relevant, next steps.
- Add offline or chat sales as manual metrics next to the platform numbers.
- A live link beats a PDF or a spreadsheet: it updates itself and shows when the client opened it.
In this article · 10 sections

What does a client ads report need to answer?
- How much was spent?
- How much came back, measured on the client's objective?
- How much did each result cost, compared with the previous period?
- What worked best (ads, audiences, campaigns)?
- What are we doing next period?
Everything else is supporting detail. Impressions and CPM help the media buyer diagnose; the business owner needs them only when they explain why the result changed.
Which metrics should you show for each objective?
| Campaign objective | Headline metric | Supporting metrics |
|---|---|---|
| Online sales | ROAS and purchases | Cost per purchase, add to cart, initiate checkout |
| Lead generation | Leads and CPL | Landing page conversion rate, lead quality reported by sales |
| Messages | Conversations started and cost per conversation | Sales closed in chat, lead quality |
| Local business | Messages, impressions and reach | Bookings, sales, foot traffic and customers |
| Awareness | Reach and CPM | Frequency and follower growth |
What does a one-page client report template look like?
Copy this structure once, save it as your template and fill it in for each client. Each block answers one of the five questions above.
- Header: [period] compared with [previous period].
- Result cards: spend, headline result for the objective, cost per result and return, each with the change versus the previous period.
- Funnel: from click to conversion, to show where people drop off.
- Top ads: the 3 that drove the most results, with the image and their cost per result.
- Instagram: follower growth and best posts, when the client cares.
- Next steps: 2 or 3 lines written by you, in plain language.

How do you include sales the platform cannot see?
A messaging campaign produces sales in chat or over the phone, and Meta never sees them. In the Ads Editor report, you add manual metrics, such as sales closed in chat, right next to the platform metrics. For online sales, the link between each sale and the ad that produced it comes from UTMs, covered in UTM parameters for Facebook ads.
PDF, spreadsheet or link?
| Format | Advantage | Problem |
|---|---|---|
| PDF or slides | Polished, controlled | Built by hand every week and stale the next day |
| Spreadsheet | Flexible | The client does not read it |
| Report link | Updates itself, opens on a phone with no login | Needs a tool (included in every Ads Editor plan) |
In Ads Editor, the report is a link that combines Meta Ads accounts, Google Ads accounts and the client's Instagram. It can be public or password-protected, and a recent-access view shows when the client opened it. Templates save the setup so you can reuse it for other clients.

Which tools can media buyers use to send client reports?
| Tool | Sources | How it delivers | Price seen |
|---|---|---|---|
| Data Studio | Google natively; Meta only through a third-party connector | A dashboard you build | Free; Meta connector extra, not verified |
| Ads Editor | Meta Ads, Google Ads and Instagram | A link that opens on a phone with no login and shows when the client opened it | From $19/month |
| Spreadsheet or slides | Anything, copied by hand | A file rebuilt for every send | Free, costs hours |
Dedicated reporting platforms that pull dozens of marketing sources are the other path when the bottleneck is many channels, not ad operations. The full list is in best Facebook ads tools for media buyers.
What about a quick summary for chat?
Not every client wants to open a link. In the Ads Editor manager, the Copy report button generates a text summary with the metrics you choose, ready to paste into Slack, email or WhatsApp, with an optional AI-written recap. It works for both Meta Ads and Google Ads.
How often should you send a client report?
Weekly for accounts with a meaningful daily budget and frequent changes; monthly for stable accounts. With a link, the question changes: the client can open it whenever they want, and you send the analysis at the agreed cadence. What happens between reports is the job of alerts and automated rules, covered in how to scale Facebook ads and in the monitoring layer of how to manage multiple Facebook ad accounts.
What should you cut from a client report?
- Vanity metrics with no tie to the objective (impressions, CPM, link clicks on a sales campaign).
- Every campaign in a table. Show the top three and summarize the rest.
- Numbers without a comparison. A $32 CPL means nothing without last month's $41.
- Metric definitions the client never asked for. Put them in a glossary at the end if needed.
Should Google Ads go in the same report?
Yes, when the same client runs both. The owner thinks in total spend and total results, not in platforms. Reporting both in one link heads off the question of which number is right. The Google side of the routine is in how to manage Google Ads for multiple clients.
Measured: June 25 to September 23, 2026
102 reports were created in Ads Editor by 29 user accounts.
Step by step in Ads Editor
Help Center articles that walk through this task screen by screen:
Frequently asked questions
What should a Meta Ads report for clients include?
Spend, the result of the objective, cost per result compared with the previous period, the best ads and the next steps.
What is the best tool for Meta and Google Ads client reports?
One that combines both platforms and Instagram in a link the client opens without logging in. Ads Editor does that and shows when the client opened it.
How often should I send a Meta Ads report to a client?
Weekly for accounts with a meaningful daily budget and frequent changes, monthly for stable ones. With a live link, the client can check the numbers any time and you send the analysis at the agreed cadence.
Can I password protect a client report?
Yes. The report can be public or password-protected.
How do I show chat or phone sales in the report?
Add manual metrics, such as sales closed in chat, next to the platform metrics.
Glossary
- ROAS
- Return on ad spend: revenue attributed to ads divided by ad spend.
- CPL
- Cost per lead: ad spend divided by leads.
- Manual metric
- A number you add to the report by hand, such as sales closed outside the ad platform.
- Report link
- A URL that shows live report data without the client logging in.
About the author
Matheus Mello, founder of Ads Editor and owner of YEP Agência. Runs client ad accounts at YEP Agência and built Ads Editor so his own agency could stop publishing ads one at a time. Usage numbers quoted on the blog come from the product activity log. Instagram: @theusm


