MMM in practice
From data to a budget decision, one honest step at a time.
Writing
Long-form, practical, and written for the people who have to defend the budget.
From data to a budget decision, one honest step at a time.
Designing, running and reading geo tests without fooling yourself.
Why last-click and platform reporting measure activity, not cause, and what to ask instead.
19 essays
Why every marketing estimate needs its range, and how to read one in a meeting.
Collinearity in plain English, and three ways out of it.
Privacy changes hurt attribution far more than mix modelling and experiments.
Power, placebo checks and comparison regions, explained for marketers.
Early results swing. Locking the readout protects the decision.
The four questions finance asks, and answers they'll accept.
A field checklist for the people who have to sign off the budget.
A self-assessment, from dashboards to calibrated decisions.
Running geo holdouts when brand risk, compliance and senior attention are real constraints.
Calibration: making models and experiments check each other.
Why always-on, flat budgets make channels invisible to measurement, and the simple fix.
Forecasting honestly: carryover, assumptions and ranges that widen the further you look.
Why platform-reported conversions overstate impact, and the test that settles it.
What moving tags to a server genuinely improves, and what it can't.
The unglamorous work that decides whether any model means anything.
Carryover, and why weekly reporting undervalues brand channels.
Checking your result against places where nothing happened.
What running two modelling engines on the same data tells you that one never will.
Saturation explained with one curve, and what it means for your budget.