SAMPLE REPORT · every figure on this page is illustrative, not a real brand’s data · back to Reports
Synthesis · Meta Ads Expert Report
Sample Brand · Week Aug 03 – Aug 09, 2026
Meta spend rose 8.3% to $21,480 at 1.14 back per dollar, and one tired ad is where most of the waste sits.
The account spent $21,480, up 8.3% on the week, and Meta credits it with $24,520 of sales, 1.14 per dollar. The winner is clear: the dentist-reacts UGC ad took $4,980 and returned 1.69. The problem is just as clear: the 15-second before-and-after cut spent $2,890 at 0.54, stops only 9.8% of the people it is shown to, and its click rate has fallen 41% from its own peak. Three ads returning under 0.6 hold $3,270 of the week. Move that money to the proven openers and to Reels, where the return is highest, before raising the total again.
1 · The week in money and clicks
Aug 03 – Aug 09, 2026
$21,480 of spend, up 8.3% from $19,826, against $24,520 of sales Meta credits to its own ads: 1.14 back per dollar at a 1.4% click rate. Treat the return as an upper limit and check it against all revenue over all ad spend.
Spend
$21,480
+8.3%
Sales Meta credits
$24,520
Return per ad dollar
1.14
Click rate
1.4%
Weekly Meta spend, last 8 weeks
Sales here are what Meta credits to its own ads (a click within 7 days or a view within 1 day). It is the most generous view — some buyers would have bought anyway — so treat the return figure as an upper limit, and check it against all revenue divided by all ad spend before believing it.
Purchase numbers for the newest week keep truing up for about 7 days as Meta finishes attributing. Spend is stable; purchases are provisional.
2 · Every ad, and what to do about it
Aug 03 – Aug 09, 2026
Twelve ads spent money and the top five took 74.9% of it. The dentist-reacts UGC ad leads on every count: $4,980 spent, $8,420 credited, 168 purchases. The before-and-after cut is the third-largest spender and returns 0.54, which makes it the first ad to cut.
12 ads spent money this week; the top 5 took 74.9% of it.
Return per ad uses Meta's own credited sales — an upper limit, not incremental truth.
3 · Hook rate — who stops the scroll
Jul 13 – Aug 09, 2026 (4 weeks, for a stable read)
The median video stops 33.0% of the people it is shown to, a good figure. The outlier is the before-and-after cut at 9.8%: it has taken $11,271 over four weeks with an opener that almost nobody stops for. Its first frame needs replacing, not its budget raising.
Median hook rate across 10 videos: 33.0% (good). Ladder: 40%+ excellent · 25–40% good · 15–25% average · under 15% means the first frame needs rethinking (practitioner ladder, CTC/Foxwell).
Hook rate = of everyone shown the ad, the share who stopped and watched at least 3 seconds (Meta counts a video view at 3 seconds). Image ads are excluded — they have no watch signal.
The benchmark ladder is a practitioner reference for headroom, not a grade; the account's own median is the fairer bar.
4 · Hold rate — who keeps watching
Jul 13 – Aug 09, 2026 (4 weeks, for a stable read)
The median video keeps 25.0% of its viewers to the end. 'How it works 30s' is the one to fix: it opens well at 34.0% and then keeps only 11.0%, so the middle is losing the room. Cut it shorter or move the payoff earlier.
Median hold rate across 10 videos: 25.0% (good). Ladder: 35%+ excellent · 25–35% good · 15–25% average · under 15% weak (practitioner ladder, CTC), read alongside the account's own median.
Hold rate = of the people who stopped to watch 3 seconds, the share who stayed to a ThruPlay — Meta's count of watching to the end, or at least 15 seconds.
The retention curve reads: of everyone who started the video, the share still watching at a quarter, half, three quarters, and the end.
A high hook with a low hold means the opener over-promises or the middle drags — fix the body of the ad, not the first frame.
5 · From view to purchase
Aug 03 – Aug 09, 2026
Of 23,060 clicks, 16,670 reached a loaded page and 1,501 added to cart, the step that loses the most people you can win back. At its own four-week rate of 9.4% the cart step would have passed about 66 more people this week. The before-and-after cut has a separate problem: its clicks often do not load the page, so check where that ad sends people.
Every step from seeing the ad to buying on your website — each step measured against the one above it
Step
People
Moved on
Lost here
Ad shown
2,269,000
—
—
Clicked the ad
23,060
1.0%
2,245,940 (99.0%)
Page finished loading
16,670
72.3%
6,390 (27.7%)
Added to cart
biggest drop-off you can fix
1,501
9.0%
15,169 (91.0%)
Started checkout
813
54.2%
688 (45.8%)
Bought
490
60.3%
323 (39.7%)
If Added to cart had run at its own 4-week rate of 9.4% this week, about 66 more people would have got past that step. That is what the step is costing you now, not a promise about a fix.
Every count after the click is Meta's pixel view of your site — an attribution read, not the order system's truth. The funnel is multiplicative: fixing the single weakest step moves the whole thing most.
The click step is left out of the biggest-leak pick on purpose. Only a small share of people shown any ad ever click, so that step would win every week and hide the step you can actually fix.
Per-creative stages use 4 weeks of data and are judged against the account's own median for that stage — a stage is flagged only when it runs at less than 75% of the account's normal.
The size-of-the-prize figure is a what-if, not a forecast: it re-runs this week's own traffic at that step's 4-week rate. It sizes what the step is costing you now; it does not promise what a fix delivers.
6 · Who saw it, who bought (age and gender)
Aug 03 – Aug 09, 2026
Women 25 to 44 carry the account: $9,690 of spend between the two groups at 1.35 and 1.44 back per dollar. Men return less, 0.83 at 25 to 34 and 0.77 at 35 to 44, so they are the first place to trim if budget must come down.
Spend by age and gender
Group
Spend
Click rate
Purchases
Return per $
25-34 female
$5,210
1.6%
141
1.35
35-44 female
$4,480
1.6%
129
1.44
45-54 female
$3,120
1.5%
84
1.35
55-64 female
$2,210
1.4%
51
1.15
25-34 male
$2,050
1.2%
34
0.83
65+ female
$1,730
1.3%
32
0.92
35-44 male
$1,680
1.2%
26
0.77
18-24 female
$1,000
1.7%
15
0.75
Demographics come from the account-level feed — Meta does not provide them per creative at this grain.
7 · Where the ads ran
Aug 03 – Aug 09, 2026
Reels earns the most back per dollar: 1.37 on Instagram and 1.21 on Facebook. The Facebook feed takes the most money, $8,410, and returns 0.70, and Facebook stories returns 0.35. Shift budget toward Reels and test whether the feed spend is doing a reach job worth paying for.
Surface
Spend
Return per $
Cost per purchase
Click rate
Cost per 1,000 showings
Facebook Feed
$8,410
0.70
$71
1.7%
$10
Facebook Reels
$6,280
1.21
$41
1.4%
$8
Instagram Stories
$3,390
0.60
$83
1.2%
$8
Instagram Reels
$2,120
1.37
$37
1.3%
$7
Facebook Stories
$1,280
0.35
$142
1.2%
$9
Rolled up by platform
Platform
Spend
Purchases
Sales credited
Return per $
Cost per purchase
Facebook
$15,970
296
$14,800
0.93
$54
Instagram
$5,510
106
$5,300
0.96
$52
Return per surface is Meta's own credited sales for people who saw the ad there. Coverage is partial: some purchases reach Meta with no surface attached, so the surface rows can add up to fewer purchases than the account total. Read the surfaces against each other, not as a full account tally.
8 · Phones and screens
Aug 03 – Aug 09, 2026
iPhone returns 1.16 per dollar against 0.74 on Android at similar spend. Before moving money, check the site on Android: a gap this size is often the checkout on that phone, and part of it is how much Meta can see on each.
Device
Spend
Click rate
Purchases
Return per $
Cost per purchase
iPhone, in the app
$9,870
1.5%
228
1.16
$43
Android phone, in the app
$8,140
1.6%
121
0.74
$67
iPad, in the app
$1,410
1.2%
29
1.03
$49
Computer
$2,060
1.4%
36
0.87
$57
Device data exists only at the account level — Meta does not provide a per-creative device split, so 'which ad wins on iPhone' cannot be answered from this feed.
Before moving budget between phone types, check the landing experience on the loser. A device gap this large is often the site on that device, not the audience on it — and iOS and Android also differ in how much of a purchase Meta is allowed to see, so part of any gap is tracking rather than sales.
9 · Where in the country it worked
Aug 03 – Aug 09, 2026
California, Texas and New York take 61.0% of spend. A click cost between $0.58 and $0.67 in every state, within 8% of the $0.63 account average, so there is no state to cut on cost alone. Meta reports no sales by state, so this section cannot show a return.
Spend by state
State
Spend
Share of spend
Click rate
Cost per click
vs your average
California
$2,940
25.9%
1.5%
$0.65
1.03x
Texas
$2,110
18.6%
1.5%
$0.61
0.97x
New York
$1,870
16.5%
1.5%
$0.67
1.06x
Florida
$1,690
14.9%
1.6%
$0.58
0.92x
Pennsylvania
$980
8.6%
1.5%
$0.64
1.01x
Ohio
$890
7.9%
1.5%
$0.62
0.98x
Illinois
$850
7.5%
1.5%
$0.65
1.03x
Your average cost per click this week: $0.63. Meta returns no sales figures by state, so there is no return column here — see the note below.
There is no return column here, and that is a data limit, not an oversight. Meta has never returned a single dollar of purchase value on the state-level breakdown for any of your brands: across every state row ever synced, more than 50,000 of them, the purchase value is zero — while the same accounts' age and device breakdowns do carry sales for the same weeks. A per-state return figure would therefore be invented, so this section shows what is real: where the money went, how well it clicked, and what a click cost.
Cost per click is compared to this account's own average, so a state reading 1.4 costs 40% more per click than your typical state. Cheap clicks are not automatically better clicks — a state can be cheap because the people there are less likely to buy.
10 · Worn-out ads
Aug 03 – Aug 09, 2026
$2,890 of the week sits on one worn-out ad: the before-and-after cut, whose click rate fell from 1.9% to 1.1%, down 41.0% from its own peak. Rotate in a fresh angle rather than rebuilding an ad that has already had its run.
$2,890 of this week's spend is on ads whose click rate has slid 30%+ from their own peak.
Two signals make fatigue: the audience keeps seeing the ad AND responds less each time. One bad week alone is weather; a slide from the ad's own peak while money still flows is the pattern worth acting on.
The fix for a worn-out ad is rotation — a fresh angle or creator — not a redesign of an ad that already proved it can work.
11 · The operator checklist
Aug 03 – Aug 09, 2026
$3,270, about 15% of spend, sits in three ads returning under 0.6. Take it back, put roughly 40% into what is proven, and let the weekly total ease toward $18,210 to $19,518 while returns are below break-even. The most-shared ad this week is also the best seller, which is the pattern to make more of.
The short version
• $3,270 of the week's spend — about 15% — sat in ads returning under 0.6x.
The reclaimable pool - under 0.6x
Ad
Spend
Return
SAMPLE Before/After 15s cut
$2,890
0.54
SAMPLE FAQ talking head
$250
0.40
SAMPLE Sensitivity myth-buster
$130
0.38
No stage fails its threshold this week — the wins now come from scaling what works, not fixing what's broken.
These checks distill what working practitioners look at (Foxwell, Motion, Common Thread, from the scraped knowledge base) into fixed rules run on your numbers. They are references for headroom, never grades.
Shares and saves move before purchases do — an ad people send to friends this week is often next month's winner. A leading signal, not a guarantee.
Do these this week
1 Pause the before-and-after cut
It spent $2,890 at 0.54 back per dollar with a 9.8% hook and a 41% slide.
2 Move budget toward Reels
Reels returns 1.37 and 1.21 per dollar against 0.70 in the Facebook feed.
3 Fix the middle of 'How it works 30s'
It stops 34.0% of viewers and keeps only 11.0% of them to the end.
Sales figures are Meta's own attribution — an upper limit, not incremental truth; the
accounting number is Meta's invoice. Sections state their own periods and gaps — an
absent feed is named, never silently zero.
Narrative model: sample.