Marketing mix modeling
A mix model that has to pass its checks
Lovelace's mix model is Bayesian and counts new customers, not revenue, so subscription renewals and repeat orders are never credited to ads. It learns how long each channel's effect carries over and where its returns start to fall off.
Results from experiments you run, such as a geo holdout or a staggered restart, go straight into the fit as measurements.
Non-brand search clears the 6-month ceiling; retargeting doesn't
Cost of one more new customer at today's spend, by channel
- Best estimate
- Middle half
- Likely range (80%)
- 6-month ceiling, $70
- Paid search, non-brand A tested$46 likely $33–$64
- Paid social, prospecting B supported$58 likely $39–$88
- Podcasts C tentative$66 likely $36–$128
- Connected TV C tentative$82 likely $45–$152
- Paid social, retargeting B supported$128 likely $82–$192
-
Checked before anyone sees it
Every fit faces blocking checks: assumptions written down before the data, a sampler that converged, and forecasts of held-out weeks that land inside their range and beat a model with no media at all. A run that fails one stays internal.
-
Graded, not oversold
Each estimate carries a grade: A tested, B supported, C tentative, D platform claim. When two channels rise and fall together and the data can't split them, Lovelace says so and names the test that would.
-
Platform claims stay claims
Platform-reported conversions, sessions and traffic never enter the model. Lovelace shows platform claims beside the modeled numbers, labeled as what they are.