Wispr Flow × Paramark
Incrementality partnership Working session, July 2026
MMM implementation & results readout

What we did with your model, and what it taught us.

From a draft May marketing-mix model to a live, payback-gated reallocation of the Google account, and the honest read on where it landed.

Prepared for
Paramark (Cole, Nicole, Pranav)
From
Wispr Flow Growth (Matt)
Window
June 7 to July 13, 2026
Sources
Live Google Ads account, warehouse (canonical CAC), Meta & Apple
01  ·  The short version

i.Executive summary

We took your draft May MMM, validated it against our own numbers, and combined it with an independent cash-payback model to build a sequenced, gated reallocation of the paid account. Every planned change is live and verified. The system then did the most useful thing it could: it refused to over-scale. As cohorts matured, the early-June "room to ramp" read turned out to be a maturity artifact. Blended predicted CAC now sits right at the six-month line, but that aggregate is carried by mobile and the cheap build-out geos, while the big desktop lanes are over their ceilings, so the disciplined gates correctly held those lanes flat rather than scaling into them.

$105K
All-in paid held roughly flat per day, July
June ~$3.0M/mo vs July pacing ~$3.24M/mo
$442K→$79
Unknown-geo attribution gap, closed
16% of desktop spend was geo-blind in June, under 0.1% now
$86.57
Blended predicted CAC (Jul 1-11) vs the ~$92.6 six-month cash ceiling
Right at the line; desktop $112 over, carried by mobile + build-outs
10 / 10
Planned Google account changes verified live
Canada cut, Turkey exclusion, EU PMax, build-outs, gates
What worked
The Canada cut is vindicated (matured CAC over ceiling, correctly near zero now), the Turkey exclusion is holding, the EU PMax launch scaled cleanly from nothing to the single biggest Google line, and the attribution gap that made every June regional decision run on 84% of the money is now essentially closed.
What we learned the hard way
Blended predicted CAC lands right at the six-month line (about $86.57 against a ~$92.6 ceiling), but only because mobile ($48) and the cheap build-out geos pull the average down. On matured data the three lanes the plan wanted to scale first (US, EU ex-UK, UK) are individually over their ceilings. The genuine headroom sits in the cheap-volume build-outs (ROW, AU/NZ, India), which are live but starved at seed budget. The forward move is the opposite of the plan's EU-first ordering.

Every payback and CAC figure below is drawn from the canonical warehouse dashboard and labeled by lens (matured cohort vs snapshot). Every account change is reconciled against the live Google Ads account as of July 13.

02  ·  How we used the model

ii.The two-lens operating model

Your MMM answers one question precisely: which channels are incremental within a market. It does not, on its own, tell us which geographies we can afford to buy. So we run it beside a second, independent lens, a per-geo cash-payback model built from realized subscription revenue. A dollar moves only when both lenses agree, and a channel goes to test when they disagree.

Under 6-mo ceiling
Over 6-mo ceiling
Incremental (MMM signal)
SCALE
Incremental in the MMM and under its six-month ceiling. Send the next dollar here.
Ex: EU/ROW NonBranded early June.
FIX CAC, THEN SCALE
Incremental but over ceiling. The channel works, the geo economics do not yet. Fix conversion or ARPU first.
Ex: US PMax.
Non-incremental / saturated
HARVEST + REALLOCATE
Cheap on last-click but non-incremental or saturated. Cap and move the money.
Ex: Branded Search.
CUT
Non-incremental and over ceiling. Stop.
Ex: Demand Gen outside US-CA, Canada in aggregate.

The reason both lenses are load-bearing is that platform last-click and MMM incrementality invert each other in this account. Branded Search looks best on last-click and worst on incrementality (people would have converted anyway). Demand Gen / YouTube looks worst on last-click and carries real view-through demand that leaks into the organic bucket. Judging spend on last-click alone would scale exactly the wrong channels. That inversion is the single most valuable thing your model surfaced, and it is the backbone of everything that follows.

03  ·  The input

iii.What the May MMM told us

You delivered the draft model as four market cuts (US-CA, EU-UK, India, ROW), each showing cost per incremental New MRR by channel. We reconciled it against the source workbook cell by cell, it matched, and we adopted it for relative channel ranking. We deliberately did not repeat the model's absolute 86%-paid-incremental figure until the baseline is defended (see the agenda in section 8).

ChannelUS-CAEU-UKIndiaROWRead we acted on
Google NonBranded$3.5$1$6$1Universal hero primary home for freed budget
Google PMax$2.53$3.74absentabsentExcellent where it runs; EU/ROW = launch gap
Meta (FB Desktop)$16$18$121$16Volume anchor in good markets; India cut
Demand Gen / YouTube$18$734Biggest leak ~$264K/mo ex-US-CA for ~0 incremental
Branded Search$51$113 ROW · $187 India (best last-click, worst incremental)Cannibalization trap cap, don't cut blind

Figures are cost per incremental New MRR from the draft May model. NonBranded is the most efficient channel in every market; Demand Gen carries almost no incrementality outside US-CA while absorbing the largest single budget line. That contrast set the entire reallocation.

04  ·  The action plan

iv.The plan we set

We wrote it up as an eight-part action plan (one master, seven channel and geo sub-plans) with owners, gates, and kill switches. The posture: rebuild momentum by ramping paid back up, but gate every step on a six-month blended cash payback and, on the contested channels, on a real incrementality experiment before any large cut.

Wave 0
Housekeeping and stop the bleed
Finish iOS to zero, confirm Turkey exclusion, retire AppLovin, split Canada out of the US-CA bucket and trim its least-incremental spend. Uncontested, frees budget.
Wave 1
The ramp engine (gradual)
EU NonBranded to the impression-share ceiling, launch PMax in EU, ROW NonBranded, US PMax in 20% steps plus NonBranded core, UK lean-scale. Kill switch judged only after a 7-day post-step stabilization.
Wave 2
Experiments gate the contested cuts
Branded pause-down GeoLift test in held-out states; Demand Gen pulse-up halo test with a warehouse cross-check. Hold both flat until they read. This reversed an earlier plan's deep Demand Gen cuts.
Wave 3
Meta
Hold US and global, selective EU desktop scale, refresh or cut the fatigued P-Sales set, India per the sub-plan (MMM cost $121 = cut).
The gate, stated plainly
Ramp until blended desktop payback approaches six months, then hold. Because EU and ROW sat far under their ceilings in early June, scaling them pulls blended CAC down, which was meant to finance holding US and fixing Canada. The ramp was designed to be self-financing on payback. Section 6 is the story of how the maturing data changed that arithmetic.
05  ·  Execution, verified

v.What we implemented, confirmed live in the account

Every row below was reconciled against the live Google Ads account on July 13. Meta changes were executed in Ads Manager (Eric) and Apple in the Search Ads UI (no API); those are noted. Nothing here is aspirational, it is the current state of the account.

ChangeWhat the model / payback saidLive state (Jul 13)Status
Canada cutAggregate CA over ceiling; drags the US-CA marketStripped from all campaigns; negative-excluded on presence-leak campaigns; only a $1K/day isolated test remains✓ Verified
Turkey exclusionCAC ~26x ceiling, pure leakNegative geo on both Branded campaigns; no leak signature in the Other bucket✓ Holding
Launch PMax EUPMax absent in EU, MMM cost $3.74"Performance Max - EU Core" live, 12 geos, $18K/day budget, tCPA $12✓ Live
EU headroom geosUnder-funded high-ARPU marketsSwitzerland, Austria, Portugal, Denmark, Norway added to EU PMax✓ Verified
US PMax, measured stepBest US incremental ($2.53) but thin geo headroomtCPA $12.65 (a measured +10%, not the full 20% step), $19K/day✓ Live
NonBranded rampUniversal hero, bid-limited not budget-limitedFlagship budget raised to $12K, tCPA $13.75; EU anchors stepped; gliding as PMax absorbs demand✓ Live
Build-outs: ROW & ANZCheapest matured geos, most percentage room"PMax ROW" and "PMax ANZ" live since Jul 1, both at $1.5K/day seedLive, seed
Demand Gen pull-backBiggest leak ex-US-CA; hold under testBOF campaigns cut from ~$13.6K/day (June) to ~$3.4K/day (July); GeoLift halo pulse layered on top✓ Verified
Branded cap-downCannibalization trap; cap, test before cutBudget cut to $7,125, tCPA pinned at $4; pause-down GeoLift test framed✓ Live
Meta & Apple CanadaResidual CA leaksMeta CA residual down but not fully zero (Eric); Apple CA a manual UI fix (no API)In progress

Owners: Matt (Google Search, exec gating), Shanik (PMax + Demand Gen, in-house), Eric (Meta). Google account changes were executed through a gated dry-run then commit workflow on the production account.

06  ·  The findings

vi.What we learned

1. Cohort maturity moved the answer by ~1.55x

The plan's headroom map was built in mid-June on a predicted-CAC read that imputes subscriptions for young cohorts. As those cohorts matured, the read re-scored upward, uniformly, by about 1.55x. The blended desktop CAC that looked like $72.87 (a ~3.5-month payback, room to ramp) matured to about $111 to $113 (a six-to-ten-month payback, at or over the ceiling). This is not a data error, it is the difference between an immature snapshot and a matured cohort. The lesson we now enforce: gate only on cohorts with at least three full days of maturity, and read the cumulative matured window, never a single fresh day.

2. Blended sits at the line, but the desktop majors are over

Payback runs on blended predicted CAC (total spend over total predicted subs, all platforms), which is $86.57 on the Jul 1-11 cohort, sitting right at the ~$92.6 six-month ceiling. That number is healthy only in aggregate: it is held down by mobile ($48.48, which monetizes far worse and cannot yet be priced on this model) and by the cheap build-out geos. On the desktop cut that carries the value, the lanes we prioritized to scale (US, EU ex-UK, UK) are all above their ceilings once cohorts mature. This is the most important thing to reconcile against your June model, and the room is in the build-outs, not the majors.

Matured desktop CAC vs six-month payback ceiling, by region

Predicted paying-sub CAC, Jul 1-10 cohort (all cohorts 3+ days matured). Bar = CAC. Diamond = the region's own six-month cash ceiling. Hover for detail.

Over ceiling Under ceiling Six-month ceiling

3. Incrementality tests: we re-sequenced away from CTV

Your first proposed test was CTV. We put a POV to you that the first measurement dollars should go to the two video channels we already spend the most on and can least see, Google Demand Gen / YouTube (~$29K/day pre-cut) and Meta video prospecting (~$1.16M/mo run-rate), with CTV moved to a later wave and given a faster instrument (logins and downloads as the primary read, matched pairs, predicted payers as the money metric, rather than a four-week New MRR read on ~$85K of net-new spend). Demand Gen is the highest-value test because its view-through demand is the most likely driver of the rising organic share in the same window we scaled video.

4. The attribution gap was the quiet win

Unattributed desktop spend fell from about $442K in June to about $79 in July. This was primarily a warehouse fix: the Fivetran pipeline began resolving country-level ad spend, so spend that used to fall into an "Unknown" geo bucket now carries a region. The geo-scoped campaign restructure (moving budget out of broad multi-geo campaigns into region-specific ones) helped secondarily. Last month roughly 16% of desktop spend could not be tied to a geography, which meant every regional decision, including several in this plan, was made on 84% of the money; that blind spot is now essentially closed, so this month's regional reads are trustworthy in a way June's were not. One caution, and it matters: this is a reclassification, not a spend cut, so the apparent blended-CAC improvement it produces is mostly an artifact, not a real efficiency gain. We are not banking it as progress.

The gates did their job
The single best evidence the system works: the plan's number-one lane (EU PMax, staged to step from $18K to $23.5K/day) never took the step, because the matured read showed EU over its ceiling. The machine held payback discipline instead of chasing a growth target. That is the behavior the whole two-lens design was built to produce.
07  ·  How it is landing

vii.Results in the account

The reallocation is real and visible: Google spend pulled back to a June 20 trough, then re-ramped, EU-PMax-led, to a July plateau. Money moved out of the Demand Gen leak and trimmed NonBranded, into EU PMax and the new build-outs. Overall paid is flat, by design, because the gates refused to add budget to over-ceiling lanes.

Google Ads daily spend, June 1 to July 13

Account total, from the live Google Ads account. The V is the deliberate pull-back and disciplined re-ramp. Hover any day.

Where the money moved: Google spend per day, June vs July

Average $/day by campaign. Demand Gen and the trimmed flagship funded the EU PMax ramp and the new build-outs.

June $/day July $/day

Channel P&L, July month-to-date

Google PMax$482K
Meta (Desktop)$375K
Google Search$226K
Apple Search Ads$90K
Google YouTube / Demand Gen$40K
LinkedIn$28K
Vibe CTV (Desktop)$14K

By platform: Desktop $1.29M (89%), iOS $123K (9%), Android $34K (2%). Post-pull-back, spend is desktop-led by design.

Payback, labeled by lens

Platform lens (Jul 1-11)Pred. CACRead
Blended (all platforms)$86.57at the line
Desktop only$112.12over
Mobile only$48.48cheap, low value

Payback runs on blended CAC against a ~$92.6 six-month cash ceiling, so $86.57 sits right at the line. It clears only because mobile and the cheap build-out geos pull the average down; desktop alone ($112) is over. Early-June's immature $72.87 was a ~1.55x artifact; matured desktop June was $112.92.

08  ·  For the working session

viii.Reconciliation agenda for your June model

We have not seen the June refresh yet. These are the specific questions we want to hold the two models up against, live. The goal is one agreed source of truth where the MMM's channel view and our matured geo-payback view currently diverge.

  1. Do the channel verdicts still hold?
    Does the June model still rank NonBranded as the universal hero and Demand Gen / YouTube as the near-zero-incrementality leak outside US-CA? Any lane that flipped is a real signal we need to act on.
  2. Does June reflect what we changed?
    The June spend it trained on contains the Canada cut, the EU PMax ramp from zero, the Demand Gen pull-back, and the Branded cap-down. Does the model see those structural breaks, or does it read them as noise?
  3. Reconcile MMM incrementality against our matured geo-payback.
    Our matured read puts US, EU, and UK over their six-month ceilings and the build-outs (ROW, AU/NZ, India) under. Where does the June model agree, and where does it say we are wrong to hold?
  4. Defend the 86%-paid-incremental baseline.
    Your model attributes ~86% of conversions to paid as incremental; our word-of-mouth and organic read is closer to the inverse. We held off repeating the figure upward until the baseline is defended. What is the June model's organic baseline?
  5. Does the model reflect the closed attribution gap?
    June desktop spend was ~16% geo-blind; July is under 0.1%. Regional MMM cuts trained on June inherit that blindness. How should we treat the June geo splits given the gap?
  6. CTV: status and instrument.
    Given the re-sequencing, is CTV still on the roadmap, and if so, do we agree on the faster instrument (logins/downloads primary, matched pairs, predicted payers as the money read) rather than a four-week New MRR read?
09  ·  The follow-up plan

ix.Recommended forward plan

The matured read rewrites the priority order. This is the plan we are implementing next, and it is deliberately the inverse of the June-era EU-first ramp.

Redirect
Fund the build-outs, not the big three
ROW (matured CAC ~$27 vs $73 ceiling) and AU/NZ (~$66 vs $94) are the only lanes with genuine room. Move them off the $1.5K/day seed on their first matured per-geo read, plus 50% budget and one tCPA notch.
Hold
Hold or trim US, EU, UK
All over ceiling on matured data. No further scale steps until the matured pred-sub CAC is back under the ceiling. Be ready to revert the US measured step.
Fix
Fix the US deterioration
US matured CAC rose ~12% June to July on the largest bucket. Diagnose before it drags the blend. The structural unlock is feeding real paid conversions back to Google for value-based bidding.
Launch
Open the un-built Meta EU/ROW headroom test
Meta is at zero in proven-headroom geos where Google already covers via PMax. Net-new incremental spend not subject to the Google maturity gate, the fastest un-gated win.
Measure
Run the gated incrementality tests, in order
Demand Gen / YouTube halo first (biggest blind spend), then Meta video, then PMax, then CTV. One at a time so the reads do not contaminate each other. Each translates into a ramp-or-cut call against the payback ceilings.
The one-line ask of Paramark
Help us reconcile the June model's channel incrementality with our matured geo-payback into a single gating rule, so the next dollar goes to the lane that is both incremental and under ceiling, measured on the same matured basis both teams trust.