Reason 1: Reported ROAS includes view-through
Meta credits revenue to ads viewed but not clicked, sometimes up to 7 days. Strip view-through; click-only ROAS is typically 25–40% lower.
The 5 hidden reasons CAC rises while reported ROAS stays flat — and how to diagnose each. This page lays out the reasoning behind the recommendation: the main arguments in favour, the strongest counter-arguments, and the evidence that decides. Built for performance marketers and D2C founders.
The 5 hidden reasons CAC rises while reported ROAS stays flat — and how to diagnose each.
Reported ROAS lies. Pixel-deduplication, view-through credit, and platform self-reporting inflate.
True CAC includes agency fees, tooling, and creative cost — most reports exclude these.
Cohort analysis exposes CAC drift that blended numbers hide for 6+ months.
Built for performance marketers and D2C founders. Updated 2026.
Includes step-level execution detail + common mistakes + metrics + tools + adjacent question cross-links.
Anchored to the Frameleads Growth System™ — the open methodology that's documented end-to-end at /frameleads-growth-system.
This page is part of the Frameleads operator library. It's intentionally long — operators report that the short version sells, but the long version actually executes. Skim the key points if you're scanning; read top-to-bottom if you're committing.
Below: the direct answer, the operational detail, the common mistakes that show up in our audits, the metrics to track, the recommended stack, and adjacent reading.
The reasoning matters because in 2026 operators have access to more execution surfaces than at any point in the last decade — yet most engagements still fail not from lack of options but from operating without a documented framework. This page is the framework, written down.
The argument is laid out in named pieces below. Treat each piece as a discrete claim that can hold or break on its own — and read the counter-arguments before adopting the position.
Meta credits revenue to ads viewed but not clicked, sometimes up to 7 days. Strip view-through; click-only ROAS is typically 25–40% lower.
Agency retainer, creative production, tooling (Klaviyo, Triple Whale, Shopify apps), influencer payments. Add 15–25% to media-only CAC.
If 40% of orders are COD with 18% return rate, effective CAC is 7.2% higher than reported. India D2C brands miss this routinely.
Each new cohort might have lower LTV than the last while CAC rises. Blended CAC hides this for 6+ months. Track cohort-level monthly.
Branded-search ads convert at 8x+ ROAS but cannibalise organic clicks. Subtract organic-equivalent revenue to get true incremental CAC.
If you've changed measurement methodology, run both old and new methods in parallel for 60 days. Otherwise, lock methodology and trust the trend, not absolute numbers month-over-month.
Listed in the counter-arguments section above. The single strongest case-by-case counter is base rates — the argument may hold 70% of the time but your specific situation may be in the 30%.
In categories with idiosyncratic dynamics (regulatory novelty, capital-intensive product, very long buying cycles). Adapt the reasoning to the local constraints before applying.
Both. The framework is opinion (an operator viewpoint, weighted by Frameleads engagements). The supporting numbers are facts (taxonomy + public-domain benchmarks). The recommendation is opinion built on facts.
Cited primary and analyst sources. Independent of Frameleads' own data.
European data protection regulation.
US influencer / endorsement disclosure rules.
The operator framework that informs this guide.
Full operator library — glossary, calculators, guides, comparisons.
Frameleads runs this playbook for live clients. Free 30-min audit — three concrete moves for your specific stage, even if you don't engage us.