HomeTrainingAttribution & Measurement › Media Mix Modeling
Attribution & Measurement
RGM° · Training

Media Mix Modeling

MMM is back and bigger than ever. Fundamentals, Bayesian frameworks, calibration with experiments, and the strategic measurement layer mature programs build on.

What you will learn

  1. Why MMM is back and bigger than ever
  2. MMM fundamentals: regression, adstock, saturation
  3. Data requirements: weekly aggregate by channel + controls
  4. Bayesian MMM and open-source frameworks (Robyn, LightweightMMM, Orbit)
  5. Calibration with experiments — the experiment-MMM hybrid
  6. Vendor landscape
  7. Interpreting outputs: budget allocation, response curves, saturation
  8. Communicating MMM to stakeholders
  9. Advanced playbook
  10. Common mistakes
  11. Operating checklist

Why MMM is back

Media mix modeling has been around since the 1960s. For decades, it was the domain of CPG giants with quarterly bonded analyst teams and six-figure-budget engagements. The 2010s saw MTA eclipse MMM as "digital-native" attribution. Then ATT and cookie deprecation arrived, and the industry realized aggregate-level measurement that doesn't rely on user identity is structurally more durable.

The 2020s MMM renaissance is being driven by: open-source frameworks (Meta's Robyn, Google's LightweightMMM, Uber's Orbit) making MMM accessible to mid-market brands; modern compute making Bayesian models tractable; ATT making MTA degraded; and meta-analysis showing MMM's causal validity was always stronger than MTA's.

MMM fundamentals

MMM is regression analysis fitting:

Sales(week) = baseline + Σ coefficient_i × adstock(saturation(spend_i, week)) + Σ control_j × week + error

The model decomposes weekly sales into: baseline (organic demand), media-attributed sales by channel, and control-attributed sales (seasonality, pricing, distribution, competitive activity, macro).

Adstock (carryover)

Advertising effect doesn't end on the day the ad runs. People remember; impressions accumulate; conversions happen days or weeks later. Adstock models this carryover with a geometric or Weibull decay function:

adstock(t) = spend(t) + λ × adstock(t-1)

where λ is the carryover rate (typically 0.3–0.7 depending on channel; TV is high, sponsored search is low).

Saturation (diminishing returns)

Doubling spend doesn't double sales. Saturation curves (Hill function, sigmoid, log) model the diminishing-returns relationship between spend and outcome. The shape of the saturation curve is crucial for budget optimization.

Controls

The model must account for non-media drivers: seasonality, holidays, weather, pricing changes, distribution changes, competitive activity, macroeconomic factors. Without controls, the model attributes their effects to media incorrectly.

Data requirements

Bayesian MMM and open-source

Modern MMM is largely Bayesian: priors are set on coefficients (based on prior knowledge or experiments), posterior distributions are computed, uncertainty is quantified. This is a step up from frequentist regression that gives point estimates without uncertainty.

Open-source frameworks

Calibration with experiments

A frequentist MMM is just a regression on observational data. It conflates correlation with causation. Experiment calibration fixes this: incrementality test results inform Bayesian priors on channel coefficients, making the model causally grounded.

  1. Run incrementality tests (geo holdouts, user-level lift studies) on major channels.
  2. Use test results to set Bayesian priors on channel coefficients.
  3. Fit MMM with experiment-informed priors.
  4. Validate model against held-out periods.
  5. Repeat experiments and refit model on a rotation.

This experiment-MMM hybrid is the modern best practice. Single-source MMM (no experiments) and single-source experiments (no MMM) both have gaps that the hybrid fills.

Vendor landscape

Interpreting MMM outputs

Communicating MMM

Advanced playbook

Common mistakes

Operating checklist

Sources and further reading


Part of the Attribution & Measurement series.