STABLE TV × DTC DARLING RAZOR
Full Funnel Impact. 120d window. Dec 27, 2025 - Apr 26, 2026.
Period window
Default: Era. Phase 1 hero, -24% / 8-week window.
Phase Compare read. Phase 2 scale (Oct - Dec 2025, holiday TV cuts). Halo CAC $13.5 — drift toward baseline as TV dipped, then re-locked at -6% when TV restored.

The 8-month arc · May 2025 engagement → CTV Aug 11 2025 → Apr 2026.

Jan-Apr 2025 · the system was broken

The feedback loop was disconnected. The way they measured success was wrong. Acquisition strategies were hitting diminishing returns. Spend climbed +64% MoM yet new-customer CAC blew +55% and one-time CAC blew +142% - Meta CAC held flat at $138 and that was the headline they were tracking. The composed view told the truth: the system needed a strategic pivot.

May/Jun 2025 · Stable engaged as embedded fractional media strategy lead

Operating model reframe delivered. “It was never a Meta problem. It was a mix problem.” Audit → align → bridge. Cash-view (CFO) and accrual-view (CMO) reconciled in one operating model. Vendor measurement became a guide, not a gospel. Triangulation replaced single-source decisioning.

Aug 11 2025 · CTV launched as brand layer

Phase 1 hero · Aug 11 – Oct 5 2025. Halo-forward CAC compressed from a $42.69 pre-CTV baseline to $32.58 over 8 weeks (−24%). Phase 2 (Oct – Dec, 9 weeks of holiday brand-layer cuts) drifted to $41.70. Phase 3 (Dec – Mar, 16 weeks, brand-layer restored at 40% intensity) settled at $40.20. Every week of the 33-week arc held below the pre-CTV baseline. MER trajectory aligns with brand-converted demand landing in highest-retention cohorts.

Phase 2 scale (Oct - Dec 2025, holiday TV cuts). Halo CAC $13.5 — drift toward baseline as TV dipped, then re-locked at -6% when TV restored.
Operational view below. Same underlying data, alternate framings live in the methodology card. Methodology card ↓ shows all three with the math.
Phase Compare read
Phase 2 scale (Oct - Dec 2025, holiday TV cuts). Halo CAC $13.5 — drift toward baseline as TV dipped, then re-locked at -6% when TV restored.

Is the relationship real?

L2

Weekly read. When TV moves, do downstream channels actually follow? Three different math approaches all confirm the same answer here. Not a fluke, not double-counted, holds up to a CFO audit.

Reference correlations · live refit at 60+ days of your data. Linear, ranked, ridge, and the lag-slider read here show case-study correlations. Live correlations refit from your brand's own 60+ days of paid + delivery data once it flows.

When does today's TV spend show up in acquisition MER?

+0.56at 2w lag
Lag-correlation read · 2.0-year window
0w · peak2w4w6w8w
Builds from 0 lag (response still in flight), peaks at 0w (0.94 — the brand-layer half-life zone), then decays as the spend variation falls past the response window. Cut TV at week 4 because acquisition MER looks flat at 0 lag and you cut two weeks before the peak shows up.

When TV moves, here's what follows

checked two different ways
ChannelStrength · linearStrength · rankedLag to peakConfidence
Stablebrand-layer $ → Reactivations+0.80+0.782wHigh
AcqAcquisition MER+0.93+0.912wHigh
AcqAcquisition CAC-0.59-0.612wHigh
ReactReactivation Subs+0.96+0.952wHigh
GoogNew Visits Brand Srch + PMax+0.89+0.867dHigh
GoogAcq Rev Brand Srch + PMax+0.83+0.8030dHigh

Solves "every channel claims the lift"

cross-channel credit isolation
TV
62%
overlap
62%
Meta
48%
overlap
48%
Google
55%
overlap
55%
Without penalty: 165% credit attributed (every channel claims the lift)With ridge: 100% isolated by source
Show the mathThree different ways of reading the relationship · why we use all three

Linear strength. The standard correlation read. Sensitive to outliers · a few weird weeks can pull the number up or down.

Ranked strength. Same idea but compares the ranking instead of the absolute values. Robust to outliers. If linear and ranked agree, the relationship is real, not driven by a few extreme weeks.

Cross-channel isolation (Ridge regression). Solves the "every channel takes credit" problem. Standard reporting tools double-count: Meta says it drove the lift, Google says it drove the lift, Northbeam says they all drove the lift, and the totals add to 165% credit. Ridge applies a penalty when channels overlap, redistributes credit cleanly to 100%.

When all three agree, the read survives a CFO audit. When they disagree, diagnose the data shape before acting on either number.

Open-source: statsmodels.tsa.stattools.grangercausalitytests · pingouin partial correlations · ridge regression with alpha tuned via cross-validation. All free.