What 8.20x ROAS Looks Like
3.85x → 8.20x ROAS — when everything clicks
Act II
What was broken
3.85x ROAS sounds good — but with a R450+ AOV, the brand knew it should be higher
Campaign structure was a single catch-all campaign with 12 ad sets
No differentiation between cold prospecting and warm retargeting
Premium brand positioning was diluted by discount-heavy ad copy
Pixel match quality was unknown — nobody had checked the data pipeline
Early performance — before structural changes
Act III
What we found
Pixel match quality was 6.1/10 on Purchase events — Meta couldn’t optimize properly
Ad copy was competing with discount brands instead of leaning into premium positioning
The 12 ad sets had 60% audience overlap — the algorithm was fighting itself
Best creative (lifestyle imagery) was getting 8% of budget. Worst creative (product shots) was getting 35%.
Act IV
Month by month
Month 1
Pixel audit + CAPI implementation. Restructured to 2-campaign ABO: Agent (scaling + testing) and Customer (scaling + testing). Killed discount messaging.
ROAS jumped to 4.52x. Pixel match improved to 8.8/10.
Month 2
Premium positioning creative: gifting angles, luxury lifestyle, scent storytelling. Broad targeting with purchase exclusions only.
5.91x ROAS. AOV increased 15% as brand attracted right buyers.
Month 3
Scaled winning ad sets aggressively. Budget up 35%. Launched retargeting with social proof and urgency.
6.78x ROAS. 168 purchases. Revenue records broken.
Month 4
Peak performance month. Everything aligned: creative, audience, pixel, budget. Managed scale carefully.
8.20x ROAS. 201 purchases. Best performance period in brand history.
Month 5
Post-peak optimization. Refreshed creative to combat seasonal shifts. Maintained structure.
7.45x ROAS. Controlled descent from peak while maintaining profitability.
Act V
The transformation
ROAS
3.85x
8.20x (peak)
Monthly purchases
95
201
Cost per purchase
R232
R159
Pixel match quality
6.1/10
9.2/10
Key Takeaways
Data infrastructure matters. Fixing pixel match quality was the single biggest lever — it unlocked everything else.
Premium brands need premium positioning. Discount messaging attracted discount buyers. Luxury messaging attracted luxury buyers with higher AOV.
Structure creates headroom. Going from 12 overlapping ad sets to a clean 2-campaign structure freed the algorithm to optimize properly.
Peak performance is a moment, not a steady state. 8.20x doesn’t last forever — the win is building systems that regularly create peaks.