What is Media Mix Modeling (MMM)?
Media Mix Modeling (MMM) is a statistical method for estimating how ad channels and other factors contribute to sales or another KPI from aggregated time series, without stitching a single user’s path. Inputs are weekly or daily spend and delivery, price, promo, seasonality, distribution; outputs are channel contribution, response curves, and a budget-reallocation steer. The industry keeps the English name; local calques are weak in search. Do not confuse it with the classic marketing mix (the 4Ps: product, price, place, promotion), which is broader. In digital, MMM usually narrows the job to media.
How the estimate is built
The core is a regression (or a Bayesian hierarchical model) of the outcome on media and controls. Ads do not act only in the week they run: models include adstock (decay of effect) and saturation (diminishing returns on extra spend). Without those two blocks, a channel with a promo spike or a long sales cycle is easy to over-credit or zero out.
Typical inputs: spend or GRP/impressions for TV, search, display, social, in-app, OOH; price and promo; holidays; competitor activity when a series exists. Outputs: a split of the KPI into baseline demand and media, channel ROI/ROAS, the diminishing-returns region, and “what if we move budget” scenarios. Refresh is usually monthly or quarterly. The model is not a substitute for a buyer’s daily console.
Why the method returned
User-level paths break: cookies, ATT, limits on cross-site pixels. Multi-touch attribution at person level degrades. MMM runs on aggregates and does not need a user ID — hence the interest from brands and in-house teams after tighter privacy. Open stacks (Robyn, Meridian, and peers) lowered the entry cost. That does not make a model “objective”: specification, priors, and series quality still decide the result.
Versus incrementality
Incrementality answers with an experiment: what would have happened without the ads (holdout, geo-lift, PSA). MMM answers with a model on history: which contribution is plausible given the observed series. An experiment is local in time and geo, but stronger on causality. MMM covers every channel at once, including those you cannot switch off for a test, but the estimate is observational: collinearity (channels rise together), omitted variables, short history.
A normal practice is to calibrate MMM with incrementality results: a lift test sets a prior or a constraint. The model is not required to match console last-click. The gap is a signal, not “the tracker is wrong.”
Versus MTA and last-click
MTA splits conversion credit across one user’s touches (linear, time decay, data-driven). That needs identifiers and a reasonably complete path. Last-click in a tracker or CPA network assigns 100% to the last click — that is how an affiliate is paid, not “the truth about the channel.” MMM does not see the click or the creative: the observation is a channel-week, not a session. So MMM does not replace offer attribution and does not tell you which subid to cut tomorrow.
In short-cycle arbitrage on one network, MMM rarely pays for itself: little history, jumpy channels, KPI = last-click payout. The method fits when several paid channels run for months, sales or LTV exist outside the ad console, and the question is “which mix,” not “which creative.”
Limits
- Collinearity. If Search and Performance Max grow on one budget, the model will not split them without an external signal.
- Granularity. MMM does not optimize creative, keyword, or placement.
- Lag and thin data. A new channel has nothing to estimate; a seasonal business without two cycles misleads.
- Input quality. Double-counted spend, mixed brand and performance search, holes in promo — common sources of magical coefficients.
MMM does not prove that a given click was incremental, and it does not replace a holdout when the decision is to turn a channel on or off in one geo.
See also: incrementality, multi-touch attribution, last-click attribution, attribution, performance marketing.