Marketing Mix Modeling and Attribution

What is marketing mix modeling?

Marketing mix modeling (MMM) is a statistical method that estimates how much each marketing channel, together with outside factors such as seasonality and pricing, contributes to total sales or conversions. It uses aggregated historical data rather than individual tracking, which makes it valuable when user-level attribution is limited.

By Ankush Agarwal ยท Last updated

Who it is for

Is this the right fit?

Brands spending across several channels that cannot tell what is incremental

Teams whose platform-reported ROAS adds up to more than total revenue

Organizations planning budgets that want scenario-based guidance

The problem

What it looks like when this is not working

Each platform claims credit for the same sales

Adding up platform-reported results gives more revenue than you actually earned, so no channel's reported return can be taken at face value.

Budget decisions rely on last-click or platform-reported results

Channels that capture existing demand look best while channels that create demand look weak, so budget drifts to the wrong places.

Privacy changes have reduced the visibility of user-level tracking

Gaps in the data make attribution less complete and less reliable than it used to be.

Leadership asks what happens if budget shifts between channels, and nobody can answer

Planning becomes a debate of opinions instead of scenarios backed by evidence.

My approach

How I work, step by step

  1. Data

    I assemble spend, outcomes, promotions, pricing, seasonality and other outside factors at a consistent time grain, and check them for gaps, outliers and changes in definitions.

    Output: Cleaned dataset and input specification
  2. Model

    I build an explainable model of how each channel contributes, including carryover (adstock) and diminishing returns. The modeling choices are documented so stakeholders can understand and challenge them.

    Output: Documented MMM model
  3. Calibrate

    Wherever possible I check the model against experiments such as holdouts or geographic tests, since measured incrementality is the best test of whether a model is credible.

    Output: Validation and calibration report
  4. Interpret

    Results are translated into channel contribution, response curves and confidence ranges, along with the assumptions that matter most.

    Output: Channel contribution and response curves
  5. Decide

    Finally I run budget scenarios and agree how often the model is refreshed, so the work feeds real planning decisions instead of ending as a slide deck.

    Output: Budget scenarios and a refresh plan
What you get

Deliverables

Data audit and input specification

What data the model needs, what is missing and how to fix it.

Documented MMM model

The model, its assumptions and how to interpret the results.

Channel contribution and response curves

How much each channel contributes and where returns start to diminish.

Budget scenarios and recommendations

What-if views of shifting spend across channels and time.

Calibration and validation report

How the model was checked against experiments and recent results.

Model refresh plan

When and how the model is updated as spend and channels change.

Outcomes

What changes for your team

An incrementality view

See what each channel adds beyond what would have happened anyway

Smarter budget allocation

Move spend toward channels with the best marginal return

Defensible planning

Scenario ranges give leadership a basis for budget decisions

Reconciled reporting

Platform claims are checked against total results

Tools and concepts

Marketing mix modeling Attribution Adstock and saturation Experiments and holdouts Budget scenarios MER
Common mistakes

What to avoid, and what to do instead

Treating the model as a black box
Use explainable models and document assumptions, so results can be trusted and challenged.
Relying on a model with no experiments
Calibrate against holdouts or geographic tests wherever possible.
Using too little or too flat data
Check that there is enough history and variation in spend for channel effects to be separated.
Building it once and never refreshing
Plan regular updates and compare each one with recent results.
Ways to work together

Choose the level of help you need

Data readiness review

An assessment of whether your data can support a model, and what to fix first.

Model build

An MMM built, validated and documented, with budget recommendations.

Refresh and advisory

Periodic updates and help turning results into planning decisions.

Key terms

Plain-language definitions

Marketing mix modeling
A statistical method that estimates each channel's contribution to results using aggregated data.
Adstock
The carryover effect of advertising: impact that continues after the spend happens.
Incrementality
The additional result caused by marketing, beyond what would have happened without it.
Response curve
A chart of how results change as spend increases, usually showing diminishing returns.
FAQ

Frequently asked questions

What is the difference between MMM and multi-touch attribution?

Multi-touch attribution assigns credit to individual customer touchpoints using user-level data. MMM works on aggregated data over time and estimates channel contribution statistically. MMM does not need user-level tracking and can include offline channels and outside factors, but it is less granular.

How much data do you need for marketing mix modeling?

More than a few weeks. Teams often use at least one to two years of weekly data, with enough variation in spend across channels for the model to separate their effects. The exact need depends on how many channels you run and how much their spend moves.

Does MMM replace platform reporting?

No. Platform reporting remains useful for optimizing inside a platform, such as comparing creatives. MMM answers a different question: how much each channel contributes to total results. Used together, they give a more complete picture.

What is incrementality?

Incrementality is the extra result caused by a marketing activity, compared with what would have happened without it. It is the true value of spend. Experiments such as holdout or geographic tests measure it directly, and MMM estimates it statistically.

Can small businesses use marketing mix modeling?

Full MMM needs enough history and spend variation, which many small businesses lack. They can apply the same thinking with blended metrics such as MER and blended CAC, simple holdout tests and a post-purchase survey, then move to modeling as spend grows.

How often should an MMM be refreshed?

Commonly quarterly, or when spend patterns or channels change materially. More frequent refreshes help when budgets move often, but each refresh should be checked against recent experiments so the model stays calibrated.

In practice

Attribution answers who gets credit; mix modeling answers what actually worked. The most useful engagements treat the model as one input to an ongoing conversation, calibrated with experiments, checked against blended metrics such as MER, and refreshed as the business changes.

The most common mistake is expecting a model to deliver a single, certain answer. A good marketing mix model gives ranges and scenarios, and it earns trust by being validated against experiments and sense-checked against simpler blended measures.

Working on Marketing Mix Modeling and Attribution?

I am glad to compare notes. The best way to reach me is on LinkedIn.

Connect on LinkedIn →