Blog

Notes on
measuring media.

How media mix models, attribution, and forecasts actually work, written for the people who have to defend the budget.

Cover: Marketing forecast vs plan variance, with its uncertainty

Planning and forecasting

Marketing forecast vs plan variance, with its uncertainty

A forecast that trails plan by 3.3% may or may not be a miss. Learn to compute marketing forecast vs plan variance with an 80% interval and act on what it says.

Oct 15, 2026

Cover: How to present a marketing model to finance

Planning and forecasting

How to present a marketing model to finance

Finance will test a modeled scenario on its range, limits and link to booked revenue. Use a one-page structure and six prepared answers to present it well.

Oct 12, 2026

Cover: Building a marketing budget scenario you can defend

Planning and forecasting

Building a marketing budget scenario you can defend

Marketing budget scenario planning works when each assumption is written down and every result is a range. Follow a four-step method with a filled-in ledger.

Oct 11, 2026

Cover: Marketing budget planning with uncertainty, in five steps

Planning and forecasting

Marketing budget planning with uncertainty, in five steps

A five-step method for marketing budget planning with uncertainty: an 80% interval on the forecast and the gap to plan, then scenarios and a 13-week schedule.

Oct 8, 2026

Cover: Marketing forecast error by horizon: show near and far

Planning and forecasting

Marketing forecast error by horizon: show near and far

Marketing forecast error grows with the horizon, but a model's own 80% interval may stay flat. Measure error by week with a rolling backtest and report both.

Oct 5, 2026

Cover: Marketing budget reallocation model at a fixed total spend

Planning and forecasting

Marketing budget reallocation model at a fixed total spend

Move spend between channels without changing the total. See a marketing budget reallocation model with a worked example and how much a 1% modeled gain deserves.

Oct 4, 2026

Cover: What a forecast interval tells you that one number can't

Planning and forecasting

What a forecast interval tells you that one number can't

What does an 80% marketing forecast prediction interval mean? See how wide it should be, what it leaves out, and four questions to ask before you trust it.

Oct 4, 2026

Cover: When to distrust marketing mix model results

Trusting a model

When to distrust marketing mix model results

When to distrust marketing mix model results: four failures where a model should refuse to publish, and four unusual results that deserve a caveat instead.

Oct 1, 2026

Cover: MMM baseline share too high or too low: what it means

Trusting a model

MMM baseline share too high or too low: what it means

Is your MMM baseline share too high or too low? A 99% media share means a 1% baseline. Five checks for a suspicious split, with published ranges of 20% to 85%.

Oct 1, 2026

Cover: Reading a credible interval in a marketing mix model

Trusting a model

Reading a credible interval in a marketing mix model

How to read a credible interval in a marketing mix model in four steps, with an 80% interval from the 10th to 90th percentile, and what to do when it is wide.

Sep 30, 2026

Cover: How to validate a marketing mix model: six checks

Trusting a model

How to validate a marketing mix model: six checks

How to validate a marketing mix model in six checks on data, fit and interpretation, with published thresholds such as R-hat below 1.01 and 104 weeks of data.

Sep 30, 2026

Cover: MMM convergence and R-hat for non-statisticians

Trusting a model

MMM convergence and R-hat for non-statisticians

MMM convergence R-hat explained without jargon: R-hat, effective sample size and divergences, and why Stan asks for below 1.01 while Meridian passes 1.2.

Sep 30, 2026

Cover: How much data does marketing mix modeling need?

Trusting a model

How much data does marketing mix modeling need?

How much data for marketing mix modeling? Robyn suggests two years of weekly data, and Bayesin blocks a fit under 52 weeks. Every threshold sits in one table.

Sep 29, 2026

Cover: MMM channel with constant spend: why it can't be measured

Trusting a model

MMM channel with constant spend: why it can't be measured

An MMM channel with constant spend gives a model nothing to compare. Learn the 15% coefficient-of-variation check, why more weeks fail, and four remedies.

Sep 29, 2026

Cover: How often to refit a marketing mix model, and why

MMM fundamentals

How often to refit a marketing mix model, and why

How often to refit a marketing mix model, and why: in a synthetic backtest, refitting every 4 weeks cut forecast error from 17.7% to 14.8% after a market shift.

Sep 29, 2026

Cover: Priors in a Bayesian marketing mix model, explained

MMM fundamentals

Priors in a Bayesian marketing mix model, explained

Priors in a Bayesian marketing mix model, explained: a $1.00 prior moves to $1.33 with 8 observations and $1.87 with 104, plus how to read and test a prior.

Sep 28, 2026

Cover: Media mix modeling explained for the budget owner

MMM fundamentals

Media mix modeling explained for the budget owner

Media mix modeling explained for the person defending a budget: the data, the method, the outputs, and ten questions plus a 1.01 R-hat check for trust.

Sep 27, 2026

Cover: Marginal vs average ROAS: what ROAS by channel leaves out

MMM fundamentals

Marginal vs average ROAS: what ROAS by channel leaves out

Marginal vs average ROAS: a channel at $2.53 average return can have a $0.40 marginal return. See what ROAS by channel leaves out and what to add beside it.

Sep 27, 2026

Cover: Bayesian vs frequentist MMM: what changes on the page

MMM fundamentals

Bayesian vs frequentist MMM: what changes on the page

Bayesian vs frequentist MMM compared by what you see on the page: how intervals read, where assumptions sit, and why a Bayesian fit needs an R-hat below 1.01.

Sep 27, 2026

Cover: MMM baseline, seasonality and promotions explained

MMM fundamentals

MMM baseline, seasonality and promotions explained

MMM baseline and seasonality explained: how a model splits revenue into four layers, and how skipping one term lifts November media credit from 90 to 188.

Sep 25, 2026

Cover: Adstock and saturation explained in plain terms

MMM fundamentals

Adstock and saturation explained in plain terms

Adstock and saturation explained in plain terms: a 0.5 retention rate leaves one-eighth of an ad's effect by week 3, and the next dollar can return $0.05.

Sep 24, 2026

Cover: Attribution model bias: why a channel's credit changes

Attribution vs MMM

Attribution model bias: why a channel's credit changes

Attribution model bias moved display credit from 2.5% to 33.3% across six rules on 730 synthetic journeys. Measure the spread for your channels in five steps.

Sep 23, 2026

Cover: W-shaped attribution model vs U-shaped, worked by hand

Attribution vs MMM

W-shaped attribution model vs U-shaped, worked by hand

The W-shaped attribution model gave paid social $30 where U-shaped gave $6.67 on one $100 order. Work both by hand and handle the milestone edge cases.

Sep 22, 2026

Cover: Attribution models compared: six rules, one journey

Attribution vs MMM

Attribution models compared: six rules, one journey

Attribution models compared on one $100 order: paid search earns anywhere from $0 to $100 depending on the rule. See all six credit splits in one table.

Sep 21, 2026

Get new posts by email.

New posts only. See privacy for what we keep.