Every step of the acquisition funnel, 13 weeks deep, with this week's CAC change traced to the step that caused it. Generated Jul 14, 8:45 AM PT.
Checkout / ATC / co2p panels degraded since May 18 (GA4 begin_checkout) — directional only, no orders issued off them. Bounce panel step-change is instrumentation, not behavior.
Exact arithmetic, not attribution: blended CAC is the product of these four steps, so their contributions sum to the week's CAC change to the cent. Method in the appendix below.
This is an offsetting week, not a flat one. The waterfall shows media cost (eCPM) pulled CAC down by $10.65 as eCPM fell from $44.76 to $40.56 (-9.4%), returning to the middle of the $40–55 target band. That single step is the entire good news. Traffic leverage was exactly flat at 2.247x and contributed essentially $0.
Working against it: NC CVR dropped from 1.605% to 1.515% (-5.6%), adding $6.20 to CAC, and CTR slipped from 1.142% to 1.110% (-2.8%), adding another $3.02. Net: -$1.44. Without the eCPM relief, CAC would have risen ~$9 this week.
Tracing the CVR step: the landing-page split points at the homepage. Home CVR collapsed from 2.947% to 2.349% (-20.3%) on 22,481 sessions — the largest LP move of the week. Listicle also fell 13.4% (1.564% → 1.355%). Rise-2 was flat-to-up (1.203% → 1.255%) and product-page CVR actually hit a 13-week high at 3.821%. So the CVR drag is concentrated in the warm-pool entry point (home) plus one paid variant (listicle), not a broad-based site failure.
Regime context: NC CVR at 1.515% is back below the 2% floor and squarely inside the post-May-10 low-CVR regime (1.29–1.61% for the last seven weeks). Last week's 1.605% reading was the top of that band, not a new regime — this week is mean-reversion within the broken regime, not a fresh break. CAC at $107.27 remains $22 above the $85 pulse target and the story of the quarter is unchanged: cheaper media is the only lever currently working.
Numbered flags appear on every chart above. To add an event, edit reports/funnel-audit-events.json in the marketing-pulse repo — anything that could move a funnel step belongs here (site changes, tracking changes, promos, data outages).
CAC = spend/NC = (spend/impressions) × (impressions/clicks) × (clicks/sessions) × (sessions/NC) — so a change in CAC is exactly the sum of the four steps' log-changes, converted to dollars with the log-mean. Contributions reconcile to the cent by construction; the generator refuses to publish if they don't.