Last reviewed
Learn Marketing Mix Modelling: From Zero to Expert
Marketing mix modelling and incrementality testing show which marketing causes sales. This path teaches you to separate cause from coincidence, run lift and geo tests, build models in open source tools, and combine the evidence into budget decisions, from your first regression to company-wide measurement strategy.
- 119resources
- 4stages
- 8 to 12 monthsto job-ready
What is marketing mix modelling?
Marketing mix modelling, or MMM, uses historical data on spend, prices, seasons and sales to estimate how much each channel contributed. It works without tracking individuals, so it fits a world of limited user-level data. Incrementality testing answers a related question with experiments, by comparing people or regions that saw marketing with similar ones that did not.
The two methods check each other. Models cover every channel and long time spans but rest on assumptions. Experiments give cleaner evidence for one question at a time. A skilled measurement analyst knows when to use each, how to calibrate one with the other, and how to explain the uncertainty plainly to people who must decide how to spend money.
- 1QuestionDefine the decision the measurement must support and the cost of being wrong.
- 2DataCollect and clean spend, sales, price and context over enough time.
- 3Model or testBuild an MMM, run an experiment, or do both for the same question.
- 4CalibrateUse experiment results to correct and check the model.
- 5DecideTurn the evidence into a budget change and plan the next test.
What does a marketing mix modeller do?
- 1Frame the decisionAgree what choice the analysis will inform and what result would change it.
- 2Prepare dataGather weekly spend and outcomes, fix gaps and record promotions and events.
- 3Design experimentsChoose holdouts or regions, size the test and set the run time in advance.
- 4Build modelsFit adstock, saturation and baseline effects in Meridian, Robyn or PyMC-Marketing.
- 5Validate resultsTest models on unseen periods and compare them with experiment results.
- 6Tell the storyExplain effects, uncertainty and budget options in plain language.
How to learn marketing mix modelling: a step-by-step roadmap
Work through the stages in order. Measurement is learnt by running analyses on real or simulated data, so open a notebook in your first week and keep it. Use free tools and public datasets to practise every idea here. Use the filter to show only videos, courses or free resources.
0 to 20About 30 to 40 hours
Stage 1: Measurement foundations
Understand why marketing is hard to measure, how correlation differs from cause, and the regression and time series ideas that every later method uses.
The measurement problem: attribution, MMM and experiments
Start with why measuring marketing is hard and how three families of method try to answer it.
- VideoFree
- VideoFree
- VideoFree
- VideoFree
- VideoFree
- VideoFree
- GuideFree
Think with Google: marketing analytics and measurementThink with Google
No resources in this format for this topic.
Correlation, causation and confounding
Every method here is an attempt to separate cause from coincidence. Learn the idea first.
- VideoFree
- VideoFree
Correlation and causation with simple examplesBiostatsquid - VideoFree
Correlation and causation: communicating researchThe Winton Centre - VideoFree
Why research results are adjusted for confounding factorsThe Winton Centre - CourseFree
Khan Academy statistics and probabilityKhan Academy - GuideFree
No resources in this format for this topic.
Regression and statistics basics
An MMM is a regression with extra structure. Get comfortable with the plain version first.
- VideoFree
Linear regression in three minutes3-Minute Data Science - VideoFree
Linear regression, clearly explainedStatQuest with Josh Starmer - VideoFree
- VideoFree
- VideoFree
Regression analysis in Excel in twelve minutesKenji Explains - CourseFree
Introduction to probability and statistics, full courseMIT OpenCourseWare
No resources in this format for this topic.
Time series, seasonality and data preparation
Marketing data is a time series. Learn trend, seasonality and how to prepare data for modelling.
- VideoFree
What time series analysis isIBM Technology - VideoFree
What time series decomposition isEgor Howell - VideoFree
Trends, seasonality and cyclicityVafa Saboori - VideoFree
- DocsFree
Getting started with pandaspandas documentation
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A first measurement notebook
Create or find a weekly dataset of spend and sales. Plot it, fit a simple regression, and write a half page on what the result does and does not prove.
- Deliver
- A short notebook with a chart, a regression and a written note on its limits.
- Done when
- You can explain, without jargon, why your regression does not prove that spend caused sales.
20 to 50About 50 to 70 hours
Stage 2: Core measurement skills
Learn the building blocks of an MMM, Bayesian thinking, and how experiments and geo tests produce evidence of cause.
What an MMM is: baseline, adstock and saturation
Learn the vocabulary and the three ideas that make an MMM different from plain regression.
- VideoFree
Introduction to marketing mix modellingMASS Analytics - VideoFree
- VideoFree
Adstock and the Hill function in MeridianGoogle Analytics - VideoFree
- VideoFree
- VideoFree
Incremental outcome, ROI, marginal ROI and response curvesGoogle Analytics - GuideFree
- DocsFree
Introduction to MeridianGoogle for Developers
No resources in this format for this topic.
Bayesian thinking for MMM
Modern MMM tools are Bayesian. Learn priors, posteriors and why they help with limited data.
- VideoFree
Bayes' theorem, clearly explainedStatQuest with Josh Starmer - VideoFree
Bayesian compared with frequentist statisticsStats with Brian - VideoFree
- VideoFree
A Bayesian approach to media mix modellingPyMC Developers - VideoFree
- GuideAFreeThink Bayes, a free book on Bayesian statisticsAllen Downey
- GuideFree
No resources in this format for this topic.
Experiments: A/B tests, lift tests and sample size
Experiments give the cleanest evidence of cause. Learn to design them and size them properly.
- VideoFree
- VideoFree
- VideoFree
- VideoFree
Conversion lift in Google AdsGoogle Ads - VideoFree
Brand lift in Google AdsGoogle Ads - VideoFree
- VideoFree
- DocsFree
About conversion liftGoogle Ads Help - SKILL.mdFree
Skill.md: experiment designAfeez Adebayo - DocsFree
No resources in this format for this topic.
Geo experiments and quasi-experimental designs
When you cannot randomise people, randomise regions or compare before and after with a control.
- VideoFree
Run your first GeoLift experimentCassandra - VideoFree
How geo-lift incrementality testing worksBlue Sense Digital - VideoFree
Geo experimentation at ASOS: measuring advertising effectivenessData Science Festival - VideoFree
Difference in differencesritvikmath - VideoFree
Synthetic control explainedFinanceAndEconomics - DocsFree
GeoLift: open source geo experiment methodsMeta GeoLift - GuideFree
Measuring ad effectiveness using geo experimentsGoogle Research
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
An experiment plan
Pick a channel and a business question. Write a test plan with the outcome, the design, the sample size or run time, the risks and what decision each result would lead to.
- Deliver
- A two-page experiment plan with a power calculation.
- Done when
- Another analyst could run your test from the plan and know in advance what each result means.
50 to 80About 60 to 80 hours
Stage 3: Measurement in practice
Build and validate models in open source tools, run and read incrementality tests, and calibrate models with experiments to support budget decisions.
Prepare MMM data and backtest models
Most MMM time goes into data. Practise collecting, cleaning and testing models out of sample.
- VideoFree
Marketing data exploration for MMMCassandra - VideoFree
- VideoFree
- VideoFree
Backtesting time series modelsritvikmath - VideoFree
- DocsFree
No resources in this format for this topic.
Build an MMM with open source tools
Build a first model in Meridian, Robyn or PyMC-Marketing and read what it tells you.
- VideoFree
- VideoFree
Google's marketing mix model and improved MMM resultsJonathan Interviews - VideoFree
The mathematics of Bayesian marketing mix models in MeridianMarketing Analytics Wiki - VideoFree
- VideoFree
- VideoFree
- ToolFree
- DocsPFreePyMC-Marketing documentationPyMC Labs
- SKILL.mdFree
Skill.md: marketing mix modellingAfeez Adebayo - ToolFree
- ToolFree
Robyn source code and demosMeta Experimental - ToolFree
No resources in this format for this topic.
Run and read an incrementality test
Design a holdout or geo test, run it long enough, then read the result with its uncertainty.
- VideoFree
Geo holdouts, halo effects and real ad resultsOMG Commerce - VideoFree
Meta conversion lift compared with GeoLift experimentsBlue Sense Digital - VideoFree
Incrementality testing in digital marketing and test architectureSenator We Run Ads - VideoFree
Incrementality 101: everything you need to knowCommon Thread Collective - VideoFree
- GuideFree
- SKILL.mdFree
Skill.md: incrementality testingAfeez Adebayo - SKILL.mdFree
Skill.md: experiment readoutAfeez Adebayo
No resources in this format for this topic.
Calibrate, validate and optimise budgets
Use experiments to calibrate the model, test it out of sample, then turn it into a budget decision.
- VideoFree
- VideoFree
Using a marketing mix model to optimise budgetsMASS Analytics - VideoFree
- VideoFree
Incremental ROAS, marginal ROI and true ad performanceThe Yield Doctor - VideoFree
- VideoFree
- GuideFree
- SKILL.mdFree
Skill.md: media planning and budgetingAfeez Adebayo
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
Build, validate and calibrate
Fit a mix model on public or simulated data, validate it on held-out weeks, then compare it with a simulated or real experiment result. Write a budget recommendation with ranges.
- Deliver
- A notebook with a model, validation, a calibration note and a budget recommendation.
- Done when
- The notebook reproduces from start to finish, shows its checks, and states what the model cannot tell you.
80 to 100About 50 to 70 hours
Stage 4: Measurement mastery
Combine models, attribution and experiments into one strategy, use advanced causal methods, and communicate and run measurement as a routine across a business.
Measurement strategy: triangulating methods
No single method is enough. Learn to combine them and to say what each one can and cannot show.
- VideoFree
- VideoFree
- VideoFree
- VideoFree
How to build a marketing measurement plan with user privacy in mindThink with Google - VideoFree
- CommunityFree
World Federation of Advertisers, an industry body for brand ownersWorld Federation of Advertisers
No resources in this format for this topic.
Advanced causal inference
Go beyond lift tests: difference in differences, synthetic controls and causal models in code.
- VideoFree
- VideoFree
A guide to causal inference using PyMCCausal Python with Alex - VideoFree
Causal inference explainedCodeEmporium - VideoFree
Causal inference: synthetic control lectureIntuitive MetriX - VideoFree
- GuideSFreeCausal Inference: The Mixtape, a free bookScott Cunningham
- GuideFree
Causal Inference for the Brave and TrueMatheus Facure - GuideNFreeThe Effect: an introduction to research design and causalityNick Huntington-Klein
No resources in this format for this topic.
Communicate, operate and scale measurement
A model that nobody trusts or uses changes nothing. Learn to explain it and run it as a routine.
- VideoFree
From spend to gain: using Meridian to improve marketing returnsAccelerate with Google - VideoFree
Meridian scenario planner overviewGoogle Analytics - VideoFree
Meridian: geo-level compared with national-level modellingGoogle Analytics and Google Advertising and Measurement Developers - VideoFree
Meridian: controls, mediators and treatmentsGoogle Analytics and Google Advertising and Measurement Developers - DocsFree
Meridian documentationGoogle for Developers - CommunityFree
Google Analytics video channelGoogle Analytics
No resources in this format for this topic.
Career and community
Plan how to build a portfolio and where to keep learning once the path ends.
- VideoFree
- VideoFree
- VideoFree
- CommunityFree
- CourseFree plan
A crash course in causalityCoursera - CourseFree plan
- CommunityFree
PyMC Labs video channelPyMC Labs - CommunityFree
- CommunityFree
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A measurement strategy memo
Choose a real or realistic business. Assess what it measures today, then write a strategy that combines models and experiments, with a testing roadmap, refresh schedule and budget recommendation.
- Deliver
- A portfolio memo of about eight pages with methods, decisions, risks and a twelve-month testing roadmap.
- Done when
- A finance lead could challenge each recommendation using the evidence you supply, and every claim shows its uncertainty.
Marketing mix modelling tools to learn
Is marketing mix modelling a good career?
Yes, for people who like numbers and also like being useful. Companies keep spending on marketing and keep needing proof of what works. Privacy changes have made user-level tracking less complete, which raises the value of people who can use models and experiments to give honest, defensible answers.
Demand for proof
Budget owners want evidence that spend causes results, and few people can supply it well.
Transferable skills
Causal thinking, statistics and Python are useful far beyond marketing.
Open tools
Strong free tools mean you can practise with no licence budget.
Influence
Your analysis can change how large budgets are spent.
Marketing mix modelling career path and jobs
- Entry
Marketing Analyst
Prepares data, builds dashboards and supports models and tests.
- Mid
Measurement Analyst
Runs lift tests and geo experiments and reports results with uncertainty.
- Specialist
Marketing Scientist
Builds and validates mix models and calibrates them with experiments.
- Senior
Head of Marketing Measurement
Sets the measurement strategy and decides which method answers which question.
- Leadership
Marketing Effectiveness Lead
Owns evidence-based budgeting across channels and regions.
- Independent
Independent Measurement Consultant
Builds and audits models and tests for several organisations.
Common marketing mix modelling mistakes
MistakeTreating a model fit as proof of cause.
Do thisA good fit only shows the model matches the past. Check it on unseen periods and against experiments.
MistakeUsing too little data.
Do thisAim for enough history and variation in spend, or the model cannot tell channels apart.
MistakeIgnoring other drivers.
Do thisInclude price, promotions, seasons and events, or their effect is credited to media.
MistakeRunning tests that are too short or small.
Do thisSize the test in advance and run it for the planned time, without stopping at the first good result.
MistakeReporting one number with false precision.
Do thisShow ranges and say what the data cannot tell you.
MistakeBuilding a model nobody uses.
Do thisAgree the decision first, then deliver results in a form the decision maker can act on.
How to get a marketing mix modelling job
Hiring managers want proof that you can reason about cause and effect, not only run code. A notebook that builds a model on public data, validates it and explains the limits says more than a list of libraries. Expect questions about how you would test a claim and what you would do if a model and an experiment disagreed.
Job-ready checklist
- You can explain why correlation is not causation with a marketing example
- You can describe adstock, saturation and baseline in plain language
- You can size and design a lift or geo experiment
- You can build and validate a simple MMM in code
- You can calibrate a model with an experiment result
- You can explain uncertainty to a non-technical decision maker
Portfolio pieces that get interviews
- A notebook that builds and validates an MMM on public or simulated data
- A geo experiment plan with a power calculation and a written readout
- A calibration note that compares a model with an experiment result
- A measurement strategy memo with a budget recommendation and a test roadmap
Marketing mix modelling interview questions
What is the difference between an MMM and multi-touch attribution?
A strong answer covers: An MMM uses aggregate spend and outcomes over time and needs no user tracking. Attribution follows individual journeys and depends on tracking. Each has blind spots, so I would use experiments to check both.
How would you test whether a channel works?
A strong answer covers: Define the outcome and decision, choose a holdout or matched regions, size the test for the effect I care about, run it for the planned time, and report the lift with its uncertainty.
What are adstock and saturation?
A strong answer covers: Adstock is the lingering effect of advertising after it runs. Saturation is diminishing returns, where each extra unit of spend adds less. Together they shape response curves used to compare channels and plan budgets.
What would you do if your model and a lift test disagreed?
A strong answer covers: Check the test design and the model data first, then use the test to calibrate or constrain the model. Report the gap openly and plan another test where the uncertainty is largest.
How do you know an MMM is any good?
A strong answer covers: Test it on a period it has not seen, check that estimates are stable, compare them with experiments, and see whether the budget changes it suggests are plausible. Fit alone is not enough.
Marketing mix modelling FAQs
What is marketing mix modelling?
Marketing mix modelling uses aggregate data such as spend, price, seasons and sales to estimate how much each marketing channel contributed to results. It does not track individuals, so it works when user-level data is limited, and it can compare online and offline channels in one model.
What is incrementality?
Incrementality is the extra result caused by marketing that would not have happened without it. You measure it by comparing a group exposed to marketing with a similar group that was not. The difference is the incremental effect, which is usually smaller than what attribution reports.
Do I need a statistics degree?
No, but you need to be comfortable with regression, probability and uncertainty. This path starts from the basics and builds up. Free books and courses cover the maths, and the tools hide much of the computation, though you still need to understand the assumptions.
Which tool should I start with?
Pick one open source tool and learn it well. Meridian, Robyn and PyMC-Marketing are all free and well documented. Meridian and PyMC-Marketing suit people who prefer Python and Bayesian methods, and Robyn suits R users. The ideas transfer between them.
Can I learn this for free?
Yes. The tools, books, courses and videos on this page are free, and public or simulated datasets let you practise without company data. Paid courses and certificates are optional. A validated notebook and a clear written readout will count for more than a certificate.
What should I build for a portfolio?
Build a notebook that fits and validates a mix model on public or simulated data, a geo experiment plan with a power calculation, and a short memo that combines both into a budget recommendation. Explain the limits of each piece of evidence clearly.
More learning paths in the marketing analytics and operations map
- Marketing analyticsReporting and insight.
- Attribution and measurementWhich channel gets credit.
- Tracking and taggingGA4, GTM, server-side tracking and conversion APIs.
- Marketing operationsSystems, processes and data hygiene.
- Revenue operationsAligning marketing, sales and success data.
- Martech architectureChoosing and connecting the tools.
- Privacy and consentComing soonConsent mode, GDPR and NDPR compliance.
- Marketing automation and AI workflowsAutomated campaigns and AI agents.
