MEDUSA

Measurement & Decisioning · 22 August 2026 · 8 min read

Marketing mix modeling (MMM): a practical guide for media planners

Marketing mix modeling (MMM, also written marketing mix modelling) uses aggregated historical data to estimate how media and non-media factors contributed to an outcome such as sales. Its planning value is not a retrospective channel ranking: it is a set of response curves and uncertainty ranges that help a planner decide where the next unit of budget is most likely to work.

Key takeaways

  • MMM estimates incremental contribution from aggregated time-series data; it does not track individual customer journeys.
  • A credible model needs enough variation in spend and outcomes, plus controls for seasonality, price, promotions and other forces that move demand.
  • Average ROAS explains the past. Response curves and marginal return are the outputs that help allocate the next budget.
  • Model recommendations should enter a media plan through explicit constraints, confidence ranges and staged reallocations - never as an automatic percentage split.

What marketing mix modeling actually measures

MMM starts with an outcome over time - weekly sales, revenue, leads or another business result - and asks how much of its movement can be explained by media spend, seasonality, pricing, promotions, distribution, economic conditions and other relevant factors. Because it uses aggregated data, it can compare channels that do not share user-level identifiers, including offline media.

The model is trying to estimate a counterfactual: what would probably have happened without a particular level of media investment? That makes MMM different from platform attribution, which assigns credit to observed conversion paths. MMM is most useful for strategic allocation across channels; platform attribution remains useful for tactical optimisation within them.

The data an MMM needs

The model can only separate effects it can observe. A perfectly formatted dataset with almost no variation in spend will be less informative than a messier history containing clear changes in channel weight, timing and commercial conditions. Weekly data is common because it balances usable variation with the noise found at daily level.

A practical MMM input checklist
InputExamplesWhy it matters
Business outcomeRevenue, units, qualified leads, subscriptionsDefines the result the model is trying to explain
Media activitySpend, impressions or GRPs by channel and weekShows when and how strongly each channel was active
Commercial controlsPrice, promotion, distribution, stock availabilityPrevents media receiving credit for changes caused by the business
Market controlsSeasonality, holidays, competitor activity, economic indicatorsSeparates predictable or external demand movement from media effect
Planning constraintsMinimum commitments, audience ceilings, production limitsKeeps a mathematically attractive allocation operationally possible

There is no universal minimum history. The right amount depends on data frequency, spend variation, the number of channels and how noisy the outcome is. Two years of weekly data is often more useful than one short campaign, but a longer history is not automatically better if the brand, product or market changed materially halfway through it.

How MMM handles time and diminishing returns

Carryover or adstock

Media can continue to influence demand after an impression was delivered. An adstock transformation represents that carryover by allowing part of a channel's effect to decay over subsequent periods. A short-response search campaign and a sustained brand-video campaign should not be forced into the same decay assumption.

Saturation

The first £20K placed into a channel may reach the most responsive demand or cheapest inventory. The next £20K often reaches less responsive people, repeats exposure or enters more expensive auctions. A saturation curve represents this diminishing return. Without it, a model can incorrectly assume every additional pound performs like the historic average.

Baseline and controls

The baseline is the outcome expected without the modeled media contribution. It is shaped by brand demand, distribution, price, seasonality and other controls. If a major promotion is omitted, media that happened to run during the promotion may inherit its effect. This is why model construction is as much a commercial-data exercise as a media-data exercise.

The MMM outputs a planner should ask for

OutputUseful planning questionCommon misuse
Incremental contributionHow much outcome was associated with media above baseline?Treating one point estimate as exact truth
Average ROASHow productive was total historic spend?Using the historic average to place the next pound
Response curveHow does expected outcome change as spend changes?Ignoring the uncertainty at spend levels not seen before
Marginal ROASWhat return is expected from the next budget increment?Moving budget without operational or audience constraints
Scenario rangeWhat could happen under alternative mixes and totals?Presenting an optimiser output as a forecast guarantee

Confidence intervals or credible intervals belong beside every material output. Two channels with point estimates of 1.8 and 2.0 may be practically indistinguishable if both have wide, overlapping ranges. In that case, strategic role, creative readiness and learning value can legitimately decide the allocation.

Worked example: from model output to a media allocation

Consider an illustrative £1.2M quarterly plan. The previous mix placed £360K into paid search, £360K into paid social, £240K into video and CTV, £120K into programmatic display and £120K into a test reserve. The MMM suggests paid search has the strongest historic average ROAS, but its response curve is flattening near £300K. Paid social still has room to scale, while video and CTV show a slower but credible contribution to branded demand.

Illustrative, not Medusa customer data
ChannelPrevious planRevised planDecision
Paid search£360K£300KCap near modeled demand saturation
Paid social£360K£390KStage a controlled increase below the steepest uncertainty
Video and CTV£240K£270KFund incremental reach and longer-response demand
Programmatic display£120K£120KHold until deal and audience evidence improves
Test reserve£120K£120KProtect learning budget from optimiser redistribution

The revised plan moves only 5% of the total budget. That restraint is deliberate. A model built on historic variation is less certain about spend levels it has never observed. Stage material changes, monitor delivery and incrementality, and preserve a reserve for evidence the historic model could not contain.

Record the rationale beside the allocation: the relevant response-curve range, the uncertainty, the constraint and the signal that would trigger another move. Medusa's budget allocation workflow keeps channel roles, budgets and rationale on the same plan rather than leaving the model output in a separate deck.

How to validate an MMM before using it

  1. Check data lineage. Reconcile spend and outcomes to the sources the finance and media teams trust; document every aggregation and missing-data treatment.
  2. Test time stability. Fit on an earlier period and assess how well the model explains a later holdout period it did not see.
  3. Challenge signs and shapes. Implausible negative channel effects or endlessly linear response curves require investigation, not creative interpretation.
  4. Compare with experiments. Where incrementality or geo tests exist, use them to calibrate or challenge modeled effects.
  5. Run sensitivity checks. See whether the planning recommendation survives reasonable changes in priors, controls and time windows.
  6. Ask for uncertainty. Refuse allocation recommendations that arrive without ranges, diagnostics and stated limitations.

A model can fit the past beautifully and still be unhelpful for decisions. Validation should therefore test both statistical fit and decision stability: if a small modeling choice completely reverses the recommended channel mix, the plan needs wider guardrails and more evidence.

MMM vs attribution vs incrementality

MethodBest used forMain limitation
Marketing mix modelingStrategic cross-channel contribution and allocationNeeds sufficient history and variation; usually less granular
AttributionJourney reporting and tactical signals within measurable channelsCredit rules are not the same as causal effect
Incrementality testingCausal answers to a defined campaign or channel questionTests cost money, require scale and cover only the tested conditions

These methods are complements. MMM provides the broad map, experiments anchor important causal assumptions, and attribution helps teams steer inside platforms between larger allocation reviews. A planner should reconcile them rather than search for one universal source of truth.

When an agency is ready for MMM

Frequently asked questions

What does MMM stand for in marketing?

MMM stands for marketing mix modeling, also spelled marketing mix modelling. It is a statistical method that uses aggregated historical data to estimate how media and other commercial factors contributed to an outcome such as sales or leads.

Is media mix modeling different from marketing mix modeling?

The terms are often used interchangeably. Media mix modeling usually emphasises paid-media channels, while marketing mix modeling may include a broader set of variables such as price, promotion, distribution and product changes. In practice, a useful media model still needs those non-media controls.

How much data does a marketing mix model need?

There is no fixed minimum. Many models use at least two years of weekly data, but usable variation, measurement consistency and the number of modeled channels matter more than duration alone. A structural business change can also make older data less relevant.

Can MMM optimise a media budget?

MMM can estimate response curves and compare scenarios, which makes it useful for budget allocation. The optimiser still needs real planning constraints - minimum commitments, audience capacity, creative supply, channel roles and acceptable levels of uncertainty - before its output becomes an executable plan.

How often should an MMM be refreshed?

Refresh cadence should follow the decision cycle and data stability. Quarterly refreshes can suit strategic planning; faster-moving advertisers may update more often. Refit sooner after material changes to pricing, distribution, tracking, channel mix or market conditions.

Keep reading