Good meta ads client reporting answers three questions in under two minutes of reading: what did we spend, what did we get, and what are you doing about it. Most agency reports fail because they answer the first two with forty metrics and never get to the third. This guide gives you a weekly template you can copy, a clear split between client-facing metrics and internal ones, a method for writing commentary that earns trust, and the reporting cadence that fits different client sizes.
Quick answer: A weekly Meta ads client report should fit on one page: spend versus plan, the two or three outcome metrics the client agreed to (for example purchases, ROAS, cost per lead), a week-over-week and plan comparison, the top three creatives, three bullets of commentary (what happened, why, what we are doing), and the actions planned for next week. Keep CPM, CTR and frequency in your own dashboard unless they explain the result.

What Clients Actually Want From a Meta Ads Report
Ask a client what they want in a report and they will say everything. Watch what they read and it is three things: whether spend is on plan, whether the number they care about moved in the right direction, and whether the agency has a grip on it. A founder reads the ROAS line and the commentary. A marketing director reads the plan comparison and forwards the creative section to the brand team. A CFO reads spend and blended efficiency. Nobody reads the CPM chart.
That means the report has two jobs. The first is accountability: show the agreed numbers honestly, including the bad weeks. The second is confidence: demonstrate that you understand why the numbers moved and that you have a plan. Reports that only do the first feel like an invoice. Reports that only do the second feel like spin. The template below is built to do both in one page.
- Agree the two or three outcome metrics in the onboarding call and never change them without a conversation.
- Agree the attribution setting (for example 7-day click, 1-day view) and state it on every report.
- Agree the comparison baseline: previous week, same week last year, or the monthly plan.
- Agree who reads it. A one-page summary for the decision maker, an appendix for the marketing team.
The Weekly Meta Ads Client Reporting Template
This structure fits on one page or one screen. Build it once in your reporting tool or a slide and reuse it every week. The order is deliberate: outcomes first, context second, actions last, so a client who stops reading after the first block still has what they need.
| Section | Content | Format |
|---|---|---|
| 1. Headline | One sentence: result vs target and the main reason. | Plain text, under 30 words |
| 2. Scorecard | Spend vs plan, primary outcome (purchases or leads), cost per result or ROAS, each with week-over-week and vs plan. | Table, 3 to 5 rows |
| 3. Trend | Last 8 to 13 weeks of the primary metric and spend. | One chart |
| 4. What drove it | Three bullets: creative, audience or market, external factors (promo, stock, seasonality). | Bullets |
| 5. Top creatives | Top 3 by spend with cost per result, plus 1 new test worth noting. | Thumbnails and a small table |
| 6. Actions | What we changed this week and what we will do next week, with expected effect. | Two short lists |
| 7. Asks | Anything you need from the client: assets, approvals, landing page fixes, budget decisions. | Bullets, max 3 |
| Appendix | Campaign-level table, placement and geo breakdowns, full creative list. | Optional second page |
Example scorecard rows
| Metric | This week | Last week | Plan | Note |
|---|---|---|---|---|
| Spend | $14,200 | $13,900 | $14,000 | On pace for the month |
| Purchases (7d click, 1d view) | 412 | 389 | 400 | Up 6% WoW |
| Cost per purchase | $34.47 | $35.73 | $35.00 | Within target |
| ROAS | 2.9 | 2.7 | 2.8 | Lifted by new UGC creative |
| New customer share | 71% | 74% | 70% | Watch retargeting share |
Which Metrics Belong in the Report and Which Belong in Your Dashboard
The biggest improvement most agencies can make is removing metrics. Diagnostic metrics such as CPM, CTR, frequency, hook rate and learning phase status are essential to the buyer and noise to the client, unless one of them explains the week. Then it belongs in the commentary, not the scorecard. A simple rule: the scorecard shows outcomes and money, the commentary borrows diagnostics only to explain the outcomes.
| Metric | Client report | Internal dashboard | When to surface to client |
|---|---|---|---|
| Spend vs plan | Always | Always | Always |
| Purchases, leads, revenue | Always | Always | Always |
| Cost per result, ROAS | Always | Always | Always |
| Blended MER (revenue / total ad spend) | Monthly | Weekly | When Meta-reported and blended diverge |
| CPM | No | Daily | When a CPM jump explains a bad week |
| CTR, hook rate | No | Daily | When creative fatigue is the story |
| Frequency | No | Daily | When audience saturation is the story |
| Learning phase status | No | Daily | Rarely |
| Top creatives | Top 3 | All | Always, clients love this section |
How to Write the Commentary Section
Commentary is where agencies win or lose renewals. The structure that works is three bullets: what happened, why it happened, what we are doing. Each bullet should contain a number and a cause. Avoid passive voice and avoid blaming the platform without evidence. If you do not know why something moved, say so and say what you are testing to find out. Clients respect honesty more than confidence.
Weak versus strong commentary
- Weak: Performance was slightly down this week due to algorithm changes.
- Strong: Cost per purchase rose 12% to $39.10. CPM was up 18% across all campaigns, including unchanged ones, which points to auction pressure from the holiday weekend rather than our creative. We held budgets and are launching 4 new concepts Tuesday.
- Weak: We optimised campaigns and tested new creatives.
- Strong: We paused 3 ads with CTR down more than 30% from launch and moved $1,800 a week into the two UGC testimonial ads, which are converting at $28 versus the $35 account average.
Keep the actions list specific and dated. Next week we will launch, pause, test or change something, and here is the effect we expect. Then next week, report against it. This closes the loop and makes the report a running record of decisions, which is exactly what a client needs when they justify the agency fee internally.
Weekly, Monthly and Quarterly: Setting the Reporting Cadence
Weekly is the default for active accounts, but it is not the only layer. A good cadence has three rhythms with different jobs. Weekly reports keep the client informed and show momentum. Monthly reports step back to budget, blended efficiency and creative learnings. Quarterly reviews look at strategy, targets and the plan for the next quarter. Smaller clients can collapse weekly into a short email and keep monthly as the main document.
| Cadence | Audience | Length | Focus |
|---|---|---|---|
| Weekly | Day-to-day contact | One page or a 5-minute Loom | Scorecard, drivers, actions, asks |
| Monthly | Marketing lead, founder | 4 to 8 slides | Spend vs budget, blended MER, creative learnings, next month plan |
| Quarterly | Leadership | 30 to 45 minute call | Targets, incrementality, channel mix, budget for next quarter |
| Ad hoc | Anyone | A few lines | Tracking breaks, policy issues, overspend, major wins |
Send weekly reports on the same day at the same time. Monday or Tuesday morning works best because weekend attribution has mostly settled and you have the full prior week. Automating the data pull is sensible; automating the commentary without a human read is not, at least not for the clients you want to keep.
Common Meta Ads Client Reporting Mistakes
Most reporting problems are not about data. They are about choices that make the report harder to trust or harder to read.
- Changing attribution windows or metrics between weeks so the numbers look better. Clients notice, and it destroys trust.
- Reporting Meta-attributed revenue as if it were total revenue. State the attribution setting and show blended MER monthly.
- Forty metrics and no story. If a metric does not change a decision, cut it.
- No comparison. A number without a baseline is not information.
- Blaming the platform every bad week. Sometimes true, rarely useful.
- Burying the bad news. Lead with it, explain it, show the plan.
- Reporting on the agency's activity instead of the client's outcome. Launched 12 ads is not a result.
- Inconsistent delivery. A late report signals a neglected account, even if the account is fine.
Where Loraloop Fits In
Loraloop produces the raw material for this kind of report automatically. Lora, the AI marketing lead, sends a daily briefing per workspace that covers spend, results against baseline and the recommendations behind each change, so by Monday the week's story is already written down. Angie, the ads agent, keeps the record of which ads were paused or scaled and why, and each action went through your approval, so the actions section of the report reflects decisions you actually signed off. Agencies run one workspace per client (Pro includes 5, Enterprise is unlimited), which keeps each client's data and Brand DNA separate. You still write the client-facing commentary; the platform makes sure you are not reconstructing the week from memory.
Frequently Asked Questions
What should a Meta ads client report include?
Spend versus plan, the two or three agreed outcome metrics such as purchases, cost per result or ROAS with week-over-week and plan comparisons, a short trend chart, three bullets explaining what drove the result, the top three creatives, the actions taken and planned, and anything you need from the client. Keep diagnostics like CPM and CTR in your own dashboard unless they explain the week.
How often should an agency send meta ads client reporting?
Weekly for active accounts, on a fixed day, ideally Monday or Tuesday after weekend attribution settles. Add a monthly review covering budget, blended efficiency and creative learnings, and a quarterly strategy review. Smaller accounts can replace the weekly document with a short email and keep monthly as the main report.
Should you report ROAS or cost per acquisition to clients?
Report whichever matches how the client measures the business. Ecommerce clients usually want ROAS plus new customer share; lead generation clients want cost per lead and lead quality. Show Meta-attributed numbers with the attribution window stated, and show blended marketing efficiency (revenue divided by total ad spend) monthly so the client sees the real picture.
What is the best tool for Meta ads client reporting?
Any tool that pulls Meta data automatically, lets you fix a template and supports a comparison baseline will work, from a connected spreadsheet to dedicated reporting dashboards and AI platforms that write a daily briefing. The tool matters less than the discipline: same metrics, same attribution, same day each week, with human-written commentary.
How do you explain bad Meta ads performance to a client?
Lead with the number, give the most likely cause with evidence, and state the action. For example: cost per purchase rose 12%; CPM rose 18% across all campaigns including unchanged ones, which points to auction pressure rather than creative; we held budgets and are launching four new concepts. Avoid vague references to algorithm changes without data.
Start every client week with the story already written: daily briefings and an approval log for every Meta account you manage.
Try Loraloop Free