π― This week's prioritized changes β specific creative Γ ad set actions, ranked by βΉ impact
Top creatives Β· spend vs link-click CTR
Each row = one creative aggregated across all the ad sets it runs in (Meta makes a separate ad-entity per deployment; we roll them up so the same creative isn't repeated 7Γ). Bars = total spend. Dashed line = weighted link-click CTR. Compare to the 1% benchmark dotted line.
Creative funnel Β· impression β hook β hold β completion
Industry benchmarks shown as light grey bars (Hook 25% Β· Hold 35% Β· Completion 5%). Anything above = healthy; below = address.
𧬠Creative performance · aggregated across all ad set deployments
Β· weighted by impressions
Each row groups all deployments of the same creative across different ad sets. Use this to decide which creatives to scale, maintain, refresh, or kill.
Creative
# Deployments
Total Spend
Weighted Link CTR
Total Purchases
Blended CPA
Verdict
πͺ Hook vs Hold diagnostic β identifies where weak creatives fail
Hook = 3-sec views Γ· impressions (do they stop scrolling). Hold = thruplay Γ· 3-sec views (do they stay). A low Hook means the first 1.5s isn't grabbing them; a low Hold means the body falls flat. Benchmark: Hook β₯ 25%, Hold β₯ 35%.
Creative
Spend
Hook %
Hold %
Where it fails
Audience efficiency map Β· reach vs CPM (bubble = spend)
What this shows: Each bubble is one ad set. X-axis = audience reach; Y-axis = CPM (lower is cheaper). Bubble size = spend. Read it: bottom-right is ideal (large reach + low CPM); top-left is wasteful (small reach + expensive). Move budget from top-left to bottom-right.
Frequency distribution
X-axis: frequency bucket (avg times each user saw an ad in this ad set). Y-axis: number of ad sets in that bucket. Read it: bars to the right of 2.5 are fatigued and need creative rotation or audience expansion.
β Pairwise audience-overlap risk Β· top 5 ad-set pairs
β estimated, based on naming similarity + interest tokens
Top 15 ad sets Β· ranked by spend
Action
Ad Set
Spend
CPA
CPM
Freq
Reach
Exhaustion
Pareto Β· cumulative spend vs cumulative purchases
What this shows: Ad sets sorted by spend (largest first). Blue line = cumulative % of spend; Orange line = cumulative % of purchases. Read it: if 50% of spend produces only 20% of purchases (orange far below blue), money is misallocated β shift budget toward ad sets where the orange line catches up to blue faster. Ideal: orange tracks β₯ blue at every point.
Efficiency index per ad set Β· spend-share Γ· purchase-share
What this shows: Each bar = one ad set. Index = (% of total spend) Γ· (% of total purchases). Read it: index < 1.0 (green) means the ad set delivers MORE purchases than its budget share β scale it. Index > 1.5 (red) means it's burning budget without commensurate purchases β cut or restructure. Index near 1.0 = pulling its weight.
Top 15 ad sets Β· ranked by spend
Action
Ad Set / Event
Spend
Budget
Purchases
CPA
Eff Index
Spend Share
𧬠Creative knowledge base β every creative that ran in the last 12 months, ranked by Creative Quality Score (CQS)
CQS = a 0β100 score that blends mature link-CTR (30%), VR@25% (15%), VR@50% (15%), hook rate (10%), hold rate (10%), and spend-attribution proxy (20%). Each component is a percentile rank within your account history. β₯70 = winner, 50β69 = solid, <50 = needs work.
Filter by tags below. Click a row to see its component breakdown.
Filter:
Creative
Tags
CQS
Link CTR
Hook
Hold
VR@25
VR@50
Spend
Impressions
Ad sets
π Tag-segment performance β which tags consistently produce winners?
For each tag value, shows median CQS of creatives carrying it (impression-weighted). Use this to see e.g. which talents or topics correlate with high scores.
π€ AI Creative Scorer
Drop a video. We extract 3 frames (hook, middle, CTA), send them to Claude vision, get back tag classifications across 18 dimensions, then score against your 33-creative knowledge base. The whole pipeline runs in your browser using the Cowork Claude bridge β no manual tagging.
πΉ
Drop your new creative here
or click to browse Β· MP4 / MOV / WebM / JPG / PNG
π΄ Fatigued deployments β both triggers fired (T1 + T2)
All flagged deployments are now paused β no creative is currently burning budget while fatigued. Listed below for retrospective context (and so the deployment is not re-launched without a refresh).
Creative
Ad Set
Status
Spend
Last 3d Freq
T2 Severity
T1 Middle CTR
T1 Final CTR
Drop
π‘ Monitor list β one trigger fired; not refresh-urgent yet
Type
Creative
Ad Set
Spend
T2 Severity
T1 Middle CTR
T1 Final CTR
Drop
π Same creative, different verdicts β why deployment granularity matters
π How fatigue is detected
An ad is evaluated for fatigue if it meets all three: β₯βΉ30,000 cumulative spend, β₯30,000 cumulative impressions, and β₯3 days with impressions > 100, over the 60-day window Apr 3 β Jun 1, 2026. CTR throughout is link-click CTR (link clicks Γ· impressions), not Meta's all-CTR.
Two triggers, four states:
Trigger 2 (peak-vs-current): 3-day rolling link-CTR has dropped β₯25% from its observed peak. Peak window must have β₯8,000 impressions each day (filters early-day spike noise β raised from 1,000 to suppress small-sample false peaks).
Trigger 1 (sustained-decline): compares the ad's middle 50% of impressions (skipping first 25% and last 25%) to the final 25%. Confirms if final β€ middle Γ 0.80.
π΄ FATIGUED-CONFIRMED: Both triggers fire. High confidence β refresh now.
π‘ WATCH (noise risk): Only T2 fires. Likely an early-day CTR spike inflated the peak; the calm middle is stable. Monitor but don't refresh.
π‘ WATCH (slow drift): Only T1 fires. No sharp drop yet, but middleβfinal is sliding. Plan refresh in next ~5 days.
π’ HEALTHY: Neither fires.
Granularity: each row is a unique creative Γ ad set deployment. The same creative running in two ad sets is treated as two separate evaluations because audience saturation differs per ad set.