The weekly Meta Ads report template senior media buyers actually use
A practitioner template for the Monday Meta Ads report — what to include, what to cut, and the 7 metrics that actually drive decisions. Based on reporting workflows used by senior media buyers managing $100K+/mo.
Most Meta Ads reports are too long, too late, and too generic. Senior media buyers don't read dashboards — they read diagnoses. Here's the weekly Meta Ads report template that actually drives Monday decisions, with the 7 metrics that matter and the sections most reports skip.
Why a template matters
A weekly report is not a data dump. It's a decision document. The goal is to answer three questions by 9am Monday:
- Did we hit the number last week?
- Is the account healthy, watch-list, or in trouble?
- What are we doing about it this week?
Everything else is noise. Reports that bury those answers under 40 tabs of breakdowns get ignored.
The 7 metrics that matter
Here's the actual shortlist. Every other metric either rolls into these or serves as a diagnostic second layer.
| Metric | What it tells you | Trigger for action | |---|---|---| | Spend | Budget pacing vs. plan | ±10% WoW outside intended change | | Revenue / conversions | Output | Down WoW while spend is flat or up | | ROAS | Efficiency | Outside account-level band by 15%+ | | CPA | Unit economics | Above the CAC ceiling for 3+ days | | CTR (link) | Creative health | Below account median for 7+ days | | Frequency | Saturation | >3.5 on cold audiences | | CVR (LP → purchase) | LP + offer health | Drop >20% WoW with no LP change |
The metrics are not new. The discipline is. If your weekly report doesn't surface all 7 with 4-week rolling comparisons, it's incomplete.
The report structure
A good weekly Meta Ads report has six sections in this order:
1. Headline diagnosis (1 paragraph)
Written in plain English. No jargon, no acronyms on first reference. Example: "Account is on watch. Spend held flat at $21K, but ROAS dropped from 3.4 to 2.6 WoW — driven almost entirely by the Summer-2 creative set hitting 4.1 frequency on cold. Two new creatives shipped Friday are tracking above account median; rotate the tired set out by Wednesday."
If you can't write that paragraph, you don't understand the week yet — go back to the data.
2. Executive scorecard
The 7 metrics from the table above, with WoW delta and 4-week rolling. Color-coded green / yellow / red so the whole thing is scannable in 10 seconds.
3. Account Health Score or equivalent
A single composite number that rolls up the underlying signals. Without one, every metric looks equally important and the reader has to do the synthesis themselves. That is exactly the work a good report is supposed to do for them.
4. Creative performance
Top 5 active creatives by spend + CTR + CVR. Fatigue heatmap by creative age and frequency. Flag any creative with frequency >3.5 and declining CTR — that's the textbook fatigue signal, and Motion's creative team has written extensively about why frequency alone isn't enough without pairing it with CTR trend.
5. Action list (urgency-tiered)
Three tiers, no more than 5 items total:
- Act today — things that bleed money if they wait
- This week — things that move the number by Friday
- Monitor — things to watch but not touch
Without tiering, every recommendation gets equal weight and nothing gets done.
6. What we did last week
A brief log of actions taken. Shows the account is being managed, not just observed. Critical for agency–client trust and internal retrospectives.
What to cut
Most weekly reports include these, and most weekly reports shouldn't:
- Audience breakdowns by placement. Useful for debugging, not for weekly decisions. Put it in a separate deep-dive doc.
- Raw CPM tables. CPM fluctuates for dozens of reasons outside the account. Report the trend, not the number.
- Attribution waterfalls. Unless attribution is the weekly decision, this is a quarterly discussion.
- Screenshots of Ads Manager. Nobody re-parses your screenshots. Pull the numbers into the report itself.
Common mistakes
- Writing the report on Monday morning. By then it's too late to act. Run the diagnostic by Sunday EOD.
- Leading with data instead of diagnosis. The headline paragraph should be the first thing readers see.
- No account-specific benchmarks. Generic industry averages are worse than no benchmarks — the account's own 4-week rolling is the right comparator.
- Missing the "what we did last week" section. Without it, every report reads like the first one.
- One template for every stakeholder. Founders want the paragraph and the action list. Ops leads want the scorecard. Media buyers want the creative detail. Either produce three views or pick the most senior reader and optimize for them.
FAQ
How long should the weekly Meta Ads report be? Two pages is the right target. One page for the paragraph + scorecard + Health Score. One page for creative + actions. Appendices are fine; two pages is the digestible surface.
Should the report include Google Ads or TikTok? If you need a single cross-channel brief, yes. If Meta is 70%+ of spend, a Meta-only report is clearer and the channel-specific diagnosis is stronger.
Do I need an Account Health Score? Something that serves that function, yes. It doesn't have to be branded or proprietary — it just has to collapse the 7 metrics into one scannable signal.
How do I automate this? If you're running the same report every week with the same structure, the diagnostic is the part worth automating first — not the charts. The charts are 10% of the work; the diagnosis paragraph is 70%.
CTA
Good Morning runs this exact report for you every Monday morning — diagnosis paragraph, scorecard, Health Score, creative analysis, and tiered action list. See what's in the weekly report →