59.6% of your reported purchases come from users who saw your ad but never clicked. Your reported ROAS of 2.8x may actually be closer to 1.2x on a click-only basis.
See full analysis →
Total Spend
EUR 67,364
2025-12-02 to 2026-03-02
Reported ROAS
2.81x
7d click + 1d view
Click-Only ROAS
1.16x
7d click only
Active Campaigns
21
of 22 total
Key Finding
60% of your reported purchases come from users who saw your ad but never clicked
This means approximately EUR 111,418 in potentially over-attributed revenue
1/3 non-ASC retargeting campaigns have NO custom audience. These are effectively prospecting campaigns disguised as retargeting: Adsteroid | Retargeting | Catalogue NEW.
ASC+ existing customer budget cap
2 min
Found 4 ASC campaigns (2 active) but no existing customer budget cap detected. Without a cap, ASC defaults to spending on existing customers who would have purchased anyway. Set cap <=20% for growth.
Audiences & Funnel
Attribution: Click vs View Purchases
Attribution: Click vs View Revenue
Audience & Targeting Checks (8 checks)
Result
Check
Value
Severity
Confidence
WARNING
Audience overlap between ad sets
37% overlap
high
ESTIMATED
NA
Custom audience data freshness
No audience data
high
UNVERIFIED
NA
Lookalike audience source quality
No audience data
medium
UNVERIFIED
PASS
Advantage+ Audience automation
91% with Advantage+
medium
VERIFIED
PASS
Purchaser exclusion from prospecting
90% with exclusions
high
VERIFIED
NA
CRM / first-party data sync freshness
No audience data
high
UNVERIFIED
PASS
Placement-demographic alignment (IG vs FB)
IG 77% / FB 21%
medium
VERIFIED
NA
Demographic reach vs conversion efficiency
Requires age/gender breakdown
high
UNVERIFIED
Funnel & Strategy Checks (8 checks)
Result
Check
Value
Severity
Confidence
FAIL
Post-view attribution inflation risk
59.6% post-view
critical
CALCULATED
WARNING
False retargeting campaign detection
1/3 false RTG
critical
CALCULATED
WARNING
ASC existing customer budget cap
4 ASC campaigns
high
ESTIMATED
PASS
Prospecting vs retargeting budget split
Prosp: 100% / RTG: 0% / Ret: 0%
high
CALCULATED
WARNING
Existing customer purchase concentration
30% existing customer
high
ESTIMATED
PASS
Prospecting ROAS & new customer cost
nCAC 1.3x blended CPA
high
ESTIMATED
PASS
CPA trend (rising cost risk)
CPA stable (-5%)
medium
CALCULATED
NA
Landing page diversity across funnel stages
No URLs found
low
UNVERIFIED
Creatives
Ads With Spend
405
Creative Checks
16
Pass
6
Warnings / Fails
5
Creative Gallery
No creative assets available. Run python fetch_creatives.py --account <name> to fetch thumbnails.
Live Ad Previews
⚠ Live previews require an active Meta login. If previews appear blank, log into facebook.com in another tab.
Facebook Feed
Select an ad above
Instagram Feed
Select an ad above
Creative Checks Detail
Result
Check
Value
Severity
Confidence
PASS
Ad creative format diversity
3 formats
critical
VERIFIED
WARNING
Number of creatives per ad set
Avg 6.7 ads/adset
high
VERIFIED
WARNING
Video aspect ratio coverage (9:16 for Reels)
154 video creatives
high
ESTIMATED
PASS
Creative fatigue detection
CTR change: -8.3%
critical
CALCULATED
NA
Video hook rate (3-second retention)
Not available via API
high
UNVERIFIED
FAIL
Social proof through organic post boosting
0% boosted
medium
CALCULATED
NA
User-generated content (UGC) proportion
Requires manual review
high
UNVERIFIED
WARNING
Advantage+ Creative enhancements
0 with enhancements
medium
VERIFIED
PASS
Creative freshness (days since newest ad)
Newest ad: 5 days
high
VERIFIED
NA
Ad frequency for prospecting audiences
No frequency data
high
UNVERIFIED
NA
Ad frequency for retargeting audiences
No frequency data
medium
UNVERIFIED
PASS
Click-through rate vs industry benchmark
CTR: 1.30%
high
CALCULATED
PASS
Creative age fatigue risk
0 fatigued ad(s)
high
CALCULATED
FAIL
Value proposition in ad text
0% with text
medium
ESTIMATED
PASS
Creative differentiation across audiences
0/1830 identical pairs
medium
CALCULATED
NA
Creative spend concentration risk
No ad spend data
medium
UNVERIFIED
Pixel / CAPI Checks (10 checks)
Result
Check
Value
Severity
Confidence
PASS
Pixel installation status
1 pixel(s) detected
critical
UNVERIFIED
NA
Server-side tracking (CAPI) status
CAPI status unknown
critical
UNVERIFIED
NA
Event deduplication between Pixel and CAPI
Requires manual verification
critical
UNVERIFIED
NA
Event Match Quality score
Not available via API
critical
UNVERIFIED
NA
Domain verification in Business Manager
Requires Business Manager check
high
UNVERIFIED
NA
Aggregated Event Measurement configuration
Requires Events Manager check
high
UNVERIFIED
NA
Standard vs custom event usage
Requires Events Manager check
high
UNVERIFIED
NA
CAPI Gateway deployment
Requires manual verification
medium
UNVERIFIED
PASS
iOS attribution window configuration
88% using 7d_click/1d_view
high
VERIFIED
NA
Data freshness and event lag
Requires Events Manager check
medium
UNVERIFIED
Findings & Roadmap
⚡ Quick Wins — Fix These Today (2 actions)
False retargeting detection
10 min
1/3 non-ASC retargeting campaigns have NO custom audience. These are effectively prospecting campaigns disguised as retargeting: Adsteroid | Retargeting | Catalogue NEW.
ASC+ existing customer budget cap
2 min
Found 4 ASC campaigns (2 active) but no existing customer budget cap detected. Without a cap, ASC defaults to spending on existing customers who would have purchased anyway. Set cap <=20% for growth.
Total estimated time: 12 minutes
🗓 30-Day Roadmap
Current Score
73
→
Target Score
97.8
Week 1
Fix Foundation
+9 pts
Week 2
Consolidate
+6 pts
Week 3
Strengthen Creatives
+6 pts
Week 4
Monitor & Optimize
+4.0 pts
Arithmetic check: 73 + 25.0 = 97.8 (target). Sum of deltas matches target − current.
Competitor Intelligence
No competitor data available. Run python fetch_competitor_ads.py --account <name> --token YOUR_TOKEN to fetch competitor ads from the Ad Library.