STABLE TV × DTC DARLING RAZOR
Full Funnel Impact. 14d window. Apr 12 - Apr 26, 2026.

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.

Recent 14 days. Halo CAC $13.70 vs $14.37 pre-TV baseline (-5% Phase 3 mature). 40% brand-layer intensity held.
Operational view below. Same underlying data, alternate framings live in the methodology card. Methodology card ↓ shows all three with the math.
Pulse read
Recent 14 days. Halo CAC $13.70 vs $14.37 pre-TV baseline (-5% Phase 3 mature). 40% brand-layer intensity held.

Triangulation. click attribution + mix model + holdouts. When methods agree, the read is board-grade.

phase1_hero_weekly · Aug 11 – Oct 5 2025 · 8wk · weekly halo-aware mix model (Wave 25.6)L7

Quarterly read. Stable runs a daily causal model (BL · Baseline Lift) on the brand's pipes - no vendor required. When the brand also has Northbeam, Haus, Measured, or WorkMagic, we ingest those outputs and triangulate. Holdouts = causal standard. Mix model = brand-layer value pixels can't see. Triangulation = the read CFOs trust.

Reference triangulation · live readings flow as click attribution / mix model / holdout workers populate. The 4-method forest plot + method average shown here is case-study calibration. Live readings flow as Northbeam (click attribution) + Stable BL synthetic causal model + holdouts + synthetic incrementality workers populate the attribution table. Stable's own synthetic incrementality runs without any vendor.
Stable-run · no vendor required

Synthetic incrementality on Stable's pipes alone. Causal proof without procuring a measurement vendor.

+12% lift
Range: +5% to +35% · Phase 1 hero · 8 weeks

Synthetic-control / matched-market design (synthetic time-series). Lite geo holdouts. Time-based holdouts. Audience holdouts. Stable runs these on the brand's own data - geo + spend + outcome already in the pipes via Northbeam + GA4 + brand warehouse. No measurement-vendor procurement required.

Method
Synthetic control + lite geo holdout
Cadence
4-6 week design + readout · monthly refresh
Cost to brand
Zero vendor licenses · Stable runs end-to-end

Four methods side by side · TV lift % · with the range each method reports

0%5%10%15%20%TV LIFT (% INCREMENTAL CONVERSIONS)Synthetic IncrementalityStable · weak confidence+12%Mix modelNorthbeam · moderate confidence+6%Click attributionNorthbeam · moderate confidence+5%Method averageweighted across 4 methods+9.83%

How to read it. Each gray bar is one method's range; the dot is the number it lands on. The orange bar at the bottom is the combined read across all four methods. When the bars overlap, the methods agree and the read is board-grade. When they don't, the note below explains which method is the outlier and why. click attribution at +5% reads lower than the rest because click-attribution can't see the halo lift. Holdout and synthetic methods close that gap.

When the brand has them: triangulate against vendor reads

Combined read · weighted across 4 methods

disagreement
+9.83%
Range +1% to +35%. The four methods spread by 8pp.
Diagnostic: mix model reads higher than click attribution — likely halo and view-through that click attribution can't see. Trust the higher number.
MethodologyMethod averaging + path-share attribution + assumption stress tests

Method averaging. Each method (click attribution / mix model / holdout / synthetic incrementality) returns its own estimate + CI. Weights default holdout 0.35, synthetic 0.30, mix model 0.25, click attribution 0.10 - reflecting causal-rigor ordering. Weighted estimate + range propagation gives the "board-grade" number. Per-brand re-weighting requires methodology sign-off + log entry.

Path-share attribution. A fourth axiomatically-fair lens, distinct from mix model and click attribution, that scores each channel by its marginal contribution across observed conversion paths. Open-source library, well-cited in causal-attribution work.

Assumption stress tests. When methods disagree by >30%, the model runs three stress tests: placebo treatment (does a fake intervention show the same lift?), random common cause (does adding a noise variable change the answer?), and subset analysis (does the result hold on half the data?). Identifies which assumption is driving the disagreement (selection bias, confounder, or measurement error).

Why this is Stable's IP #2. Northbeam gives click attribution. Haus gives mix model. Stable gives synthetic incrementality. No vendor produces the combined read + the explicit disagreement diagnostic. The convergence engine is the moat.

The CFO-trust frame. "Mix model says +9%. click attribution says +7%. Holdout says +12%. Combined read lands at +9.83% with range +1% to +35%, and the methods disagree most on brand-search where click-attribution misses the halo." That sentence is what gets past a board audit. Single-vendor reads can't produce it.

Decision matrix · what the team does when each layer reads

If this layer readsThe signal isThe action
L0 · delivery health failsSpend below floor or video completion rate <90%Fix delivery before reading anything else.
L2 · confidence layer disagreesThe two math approaches point opposite directionsDiagnose what's odd in the data. Don't act on either number.
L1 · site lift confirmsBrand search, direct, organic rise during flightTie the lift back to the CTV window in the readout.
L3 · marginal CAC has headroomBelow target with positive slopeScale CTV spend. Re-read in 14 days.
L4 · ad-stock spikes earlyCAC moves before day 10It's not the CTV change. Look at the rest of the mix.
L5 · LTV quality slipsOne-time-to-subscriber rate declines while volume growsHold spend. Audit creative and targeting before scaling.
L7 · triangulation agreesclick attribution, mix model, holdout point the same directionTake the read to the board with confidence.
All layers break togetherCorrelations fall, halo dark, marginal CAC over ceilingCut. Re-enter after creative refresh + 30-day pause.
Total Impact lensDTC +23.1%. Top retail account +$421K · moderate confidence. 509M brand-layer TV impressions.Report the Sep25-Feb26 readout. $156.3M total, +$3.33M trend-adj lift.

What this dashboard explicitly does NOT do

  • Not an incrementality test. Halo CAC is a parallel re-denomination, not a holdout.
  • Not a mix model. We ingest Haus / Measured outputs; we don't build them.
  • Not an click attribution replacement. Northbeam stays. WorkMagic stays.
  • Not a media buying platform. UA places. Agency / in-house places. Stable measures.
  • Not a single-source-of-truth. When methods disagree, diagnose data shape. Don't act on either.
  • Not a real-time platform. Cadence is daily / weekly / monthly / quarterly. The cadence is the discipline.