ROAS, mROAS, and Optimal Media Mix
Summary
From the fitted MMM, advertisers want attribution metrics: ROAS (return on ad spend — total incremental revenue per dollar of channel spend) and mROAS (marginal ROAS — extra revenue from one more unit of spend). Both are computed counterfactually by zeroing or perturbing a channel’s spend and comparing predicted sales, including the post-change period because carryover keeps affecting sales after the change. In the Bayesian framework, posterior samples of are plugged in to get full posterior distributions of ROAS/mROAS. The same machinery yields an optimal media mix under a budget constraint — but its posterior has large variance (in one scenario, three modes), so the optimal allocation is often untrustworthy.
Overview
ROAS and mROAS can be computed overall or per channel; per-channel is what guides optimization. The paper assumes channels can be changed independently (additive media effects, no cross-channel demand spillover — otherwise metrics must be computed jointly). Metrics are evaluated over a selected change period , framed by pre- and post-change periods each set to the carryover length so lagged effects are fully captured (Figure 3).
Why restrict the window to a selected period (Sec. 4.1, p. 8)
ROAS and mROAS can be computed over the whole dataset, but the paper notes they can also be restricted to a selected period, for two reasons:
- to reflect more current conditions, because older weeks may describe a market that no longer exists;
- to use a seasonality pattern like that of the future period whose budget the MMM results will guide. For example, plan a Q4 budget from last year’s Q4 window.
The pre- and post-change periods are normally as long as the maximum carryover duration “unless they are truncated by data availability”. Spend before the window affects the start of the change period until its carryover dies down. Spend inside the window keeps affecting sales after it ends.
Main Content
ROAS (return on ad spend)
Let be predicted sales as a function of channel ‘s spend (sum of the non-noise terms in the model; apply the inverse transform if was log-sales). With historical spend and counterfactual spend (channel set to zero during the change period):
The numerator sums the sales difference over both the change period and the post-change period (up to ) to capture carryover. Because effects are additive, depends only on channel . (Eq. 10)
mROAS (marginal ROAS)
The additional revenue from a one-unit (here, +1%) increase in spend — the derivative of cumulative predicted sales w.r.t. cumulative spend. With = historical spend increased by 1% during the change period:
Computed analytically for tractable models or numerically by a small perturbation. (Eq. 11)
The way the perturbation is spread matters. The paper notes (p. 9) that how the small spend increase is distributed across the change period changes the computed mROAS. Adding 1% to every week (a multiplicative change) gives a different number than adding the same total to a few weeks, because the Hill curve is evaluated at different adstocked levels. The authors call the multiplicative 1% change “a simple way”, not the only valid one. Report the perturbation scheme with any mROAS.
Frequentist vs Bayesian plug-in (p. 9). In the frequentist approach the MLE (Eq. 8) is plugged into Eqs. 10-11 and gives point estimates. In the Bayesian approach each posterior draw is plugged in (below).
Plug in posterior samples, not posterior means
In the Bayesian framework, each posterior sample is plugged into Eqs. 10-11 to obtain posterior distributions of ROAS/mROAS (summarize by mean/median + credible interval). It is wrong to first average the parameters and then plug the means in — that ignores the correlation among parameters in and can produce incorrect metrics.
Optimal media mix under a budget constraint
With total change-period budget , the optimal mix solves
The objective includes post-change sales (carryover). Solved by constrained optimization (e.g. Lagrange multipliers). To cut free parameters, fix the flight pattern (e.g. constant weekly spend ), reducing the constraint to (Eq. 14). With a fixed flight pattern the problem has only free parameters (one total per channel), instead of weekly values. Other flight patterns are possible, e.g. a multiplicative change to historical spend (scale each channel’s historical weekly series by a factor, which keeps its within-period shape). Two Bayesian routes: (A) optimize the average predicted sales across all posterior samples (Eq. 15) — gives one stable optimal mix; (B) optimize each sample separately (Eq. 16) — gives a posterior distribution of the optimal mix that reveals its uncertainty. The paper’s examples optimise only two channels (simulated Media 1 vs 2; TV vs magazines), but it states that both approaches apply to media mixes with more than two channels (p. 10).
Examples
Optimal-mix variance in simulation (Sec. 5.2)
Optimizing Media 1 vs Media 2 spend under a fixed weekly budget. Scenario I (budget = 1, near the historical average spend): the posterior of optimal Media-1 spend is unimodal and tight around the truth — both approaches land near the true optimum. Scenario II (budget = 0.5, predicting in the sparse part of observed data): the posterior of the optimal mix has three modes (some posterior samples peak at the low end, others at the high end), with much higher variation. Crucially, the variance in estimated sales across posterior samples is comparable to or larger than the variation in sales caused by changing the mix — so the optimal allocation is not trustworthy when extrapolating beyond well-observed spend. ROAS of Media 3 (weak signal) had very large extreme values and large mROAS bias; Media 2’s Hill curve had the least bias, so its ROAS/mROAS were estimated best.
Connections
- Built on the posterior samples produced in Bayesian Estimation and Priors for MMM; the high optimal-mix variance is the downstream consequence of the prior-dominated, hard-to-identify parameters there and in Shape (Saturation) Effects.
- Carryover-period accounting depends on from Carryover (Adstock) Functional Forms.
- Applied to TV vs magazines in the shampoo case: MMM Model Selection and Application.
- Connects to optimal-budget/forecasting practice in Optimal Marketing Decisions and Forecasting and elasticity benchmarks in Advertising and Promotion Effects.
See Also
- Bayesian Estimation and Priors for MMM
- Bayesian Media Mix Modeling - Overview
- MMM Model Selection and Application
- Index: Bayesian Media Mix Modeling
- Compute-Optimal Training (Chinchilla) — same Lagrangian budget-allocation structure
- Customer Lifetime Value - Overview — CLV as the value metric behind ROAS
- Jin 2017 MMM - Simulated ROAS, mROAS and Optimization Results — Figs. 3, 5, 6 and the optimisation algorithm
- Manheim Garrabrant - Extremal Goodhart, Model Insufficiency and Regime Change — budget optimizers select into regions outside the data support
- AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS — world-side counterpart of model-side ROAS definitions
- Chan Perry 2017 - MMM Data Limitations (156 Rows, Correlated Channels, Narrow Spend Range) — mROAS near current spend is identifiable; average ROAS needs extrapolation
- Blake 2015 - ROI Derivation from Experimental Log-Sales Effects — worked average-ROI calculation and break-even lift