31.5% of your reported purchases come from users who saw your ad but never clicked. Your reported ROAS of 0.6x may actually be closer to 0.4x on a click-only basis.
See full analysis →
Total Spend
EUR 588,717
2025-12-22 to 2026-03-22
Reported ROAS
0.50x
7d click + 1d view
Click-Only ROAS
0.30x
7d click only
Active Campaigns
301
of 301 total
Key Finding
31.5% of your reported purchases come from users who saw your ad but never clicked. Your reported ROAS of 0.6x may actually be closer to 0.4x on a click-only basis.
This means approximately EUR 122,632 in potentially over-attributed revenue
We encourage you to verify every number in this report. Here's exactly how:
Open Ads Manager → Columns → Customize Columns
Search "Attribution Setting Comparison"
Add columns for 7-day click / 1-day view
Compare the two revenue columns
🖩 ROAS Calculator
Pre-filled with your account data. Edit to verify with your own numbers:
ROAS: 0.50x | CPA: 123.01 | AOV: 62.09
Performance Trends
Monthly Spend & ROAS
Spend (bars) and ROAS (line) over the trend period. Click-only ROAS shown as dashed line.
CPM Trend (Monthly)
Cost per 1,000 impressions over the trend period.
CPA Trend (Monthly)
Cost per acquisition over the trend period.
CTR Trend (Monthly)
Year-over-Year Comparisons
Q4 2024 vs Q4 2025
Spend: 59.9%ROAS: None%CPA: None%
Q1 2025 vs Q1 2026
Spend: 8.2%ROAS: None%CPA: None%
With a ROAS of 0.50x (click-only: 0.30x), the account is currently unprofitable on a last-click basis. Year-over-year data shows this requires structural optimization, not just seasonal adjustment.
Found 3 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
Breakdown Explorer
Attribution: Click vs View Purchases
Attribution: Click vs View Revenue
Audience & Targeting Checks (8 checks)
Result
Check
Value
Severity
Confidence
PASS
Audience overlap between ad sets
0% 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
100% with Advantage+
medium
VERIFIED
PASS
Purchaser exclusion from prospecting
86% with exclusions
high
VERIFIED
NA
CRM / first-party data sync freshness
No audience data
high
UNVERIFIED
PASS
Placement-demographic alignment (IG vs FB)
IG 44% / FB 51%
medium
VERIFIED
NA
Demographic reach vs conversion efficiency
Requires age/gender breakdown
high
UNVERIFIED
Funnel & Strategy Checks (8 checks)
Result
Check
Value
Severity
Confidence
WARNING
Post-view attribution inflation risk
31.5% post-view
critical
CALCULATED
PASS
False retargeting campaign detection
0/3 false RTG
critical
CALCULATED
WARNING
ASC existing customer budget cap
3 ASC campaigns
high
ESTIMATED
FAIL
Prospecting vs retargeting budget split
Prosp: 0% / RTG: 100% / Ret: 0%
high
CALCULATED
FAIL
Existing customer purchase concentration
97% existing customer
high
ESTIMATED
WARNING
Prospecting ROAS & new customer cost
nCAC 2.1x blended CPA
high
ESTIMATED
FAIL
CPA trend (rising cost risk)
CPA rising sharply (+40%)
medium
CALCULATED
NA
Landing page diversity across funnel stages
No URLs found
low
UNVERIFIED
Creatives
Ads With Spend
50
Creative Checks
16
Pass
8
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
PASS
Number of creatives per ad set
Avg 6.0 ads/adset
high
VERIFIED
WARNING
Video aspect ratio coverage (9:16 for Reels)
578 video creatives
high
ESTIMATED
PASS
Creative fatigue detection
CTR change: +10.2%
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: 3 days
high
VERIFIED
PASS
Ad frequency for prospecting audiences
Avg frequency: 2.01
high
CALCULATED
PASS
Ad frequency for retargeting audiences
Top-quartile freq: 2.31
medium
CALCULATED
PASS
Click-through rate vs industry benchmark
CTR: 1.78%
high
CALCULATED
PASS
Creative age fatigue risk
0 fatigued ad(s)
high
CALCULATED
FAIL
Value proposition in ad text
0% with text
medium
ESTIMATED
WARNING
Creative differentiation across audiences
20/151525 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
3 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
97% 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 (1 actions)
ASC+ existing customer budget cap
2 min
Found 3 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: 2 minutes
🗓 30-Day Roadmap
Current Score
76
→
Target Score
90.6
Week 1
Fix Foundation
+5 pts
Week 2
Consolidate
+4 pts
Week 3
Strengthen Creatives
+4 pts
Week 4
Monitor & Optimize
+2.0 pts
Arithmetic check: 76 + 15.0 = 90.6 (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.