Marketing mix modeling templates for every stage of a project

Every template, workbook and script in the Vexpower MMM library in one place, organized by the stage of the project where it helps: brief, data, model, validation, decision and communication.

Mike Taylor By Mike Taylor · Updated · 6 min read

A marketing mix modeling template is a reusable starting point for one step of an MMM project: a brief that pins down the decision, a data template that structures weekly inputs, a spreadsheet or script that fits the model, a test plan that checks it, and a memo that turns the result into a recommendation. This page collects every free template in the Vexpower MMM library, from the MMM Excel template and brief template to the measurement plan and decision memo, and shows which one to use at each stage.

Most MMM templates you’ll find online are a spreadsheet model and nothing else, which skips the parts of a project that decide whether it’s useful. In my experience, building models for brands like Monzo, Booking.com and Time Out, the projects that went wrong rarely went wrong in the regression. They went wrong because nobody agreed what decision the model was for, or the data had a duplicated week nobody noticed, or a perfectly good result was presented in a way the finance team couldn’t act on. So the templates here follow the whole arc of a project, in the order you’ll need them. If you’re new to the method itself, start with what marketing mix modeling is.

Find the right MMM template for your stage

Pick the stage you’re at and the tool you work in, and the picker shows the templates that help most right now, with a direct download and a link to the guide that explains each one. Each stage ends with the question you should be able to answer before moving on, which is the closest thing I have to a quality gate for an MMM project.

Interactive
What stage of your MMM project are you at?

Pick a stage to see the templates that help most right now, and the question you should be able to answer before moving on. Filter the model and validation stages by the tool you work in.

I work in

You're here if: You have a budget question but no agreed decision, KPI or plan yet.

Before you move on: Can you say, in one sentence, which decision the model will change and by when?

Every file is free and lives on this site. Example rows in the workbooks are invented; replace them with your own numbers.

Which template to use at each stage of an MMM project

The six stages below are the same ones the Vexpower MMM course follows with its invented brand, Northstar. They overlap in practice (you’ll usually plan an experiment while the first model is still being fitted), but the order matters, because a mistake at one stage is far cheaper to fix there than at the next.

Brief: agree the decision before the data

The MMM brief template is the one I’d fill in first, and it takes an hour rather than a week. It starts with a one-sentence brief (which decision, which KPI, by when) and then ten sections covering scope, channels, controls, data owners, experiments and sign-off. The measurement plan workbook takes the same thinking one level up, mapping each business question to the method that will answer it, an owner, a cadence and a decision threshold. If you already have evidence from lift tests, attribution or a previous model, the measurement evidence register is where to write it down, so the new model is judged against what you know rather than in a vacuum.

This is also the stage to decide who builds the model. The build vs buy workbook compares the five-year cost of an in-house model, software and a consultancy, and the vendor scorecard gives you the same 17 questions to ask every vendor.

docx
MMM brief template (Word)The one-sentence brief plus ten sections with prompts, examples and a sign-off table.
Download

Data: audit before you model

The MMM data template is a weekly data sheet with a data dictionary and a live audit that flags missing, duplicate and non-Monday weeks, blanks, zero-spend weeks, low variation per channel and how many rows you have per parameter. Pair it with the control variable audit, which asks four yes/no questions about each candidate control and suggests whether it’s a confounder to include or a mediator to leave out. If you work in Python, the VIF check and spurious regression check scripts screen for channels that move together and trending columns that produce fake relationships.

If you want to practise this stage before doing it for real, the Northstar decision pack has a deliberately messy weekly file with four planted problems, and you can preview it on the datasets page before downloading.

Model: start simple, then reach for a library

The MMM Excel template is the best place to start if you’ve never built a model, because every step is a formula you can click on: adstock, Hill saturation, LINEST, decomposition, ROI, response curves and a Solver-ready reallocation. The adstock calculator is a smaller workbook for trying carryover shapes on your own spend. In code, the Python tutorial and R tutorial build the same from-scratch model, and the ridge regression notebook shows how regularization handles correlated channels.

Once you know what a reasonable answer looks like, the library quickstarts run Robyn, Meridian and PyMC-Marketing on the same 104-week practice dataset, so you can compare what each one says about the same data. I’d always fit the simple model first; it’s much easier to spot when a library’s defaults have done something odd if you’ve seen the answer by hand.

xlsx
MMM Excel templateLive-formula MMM on the practice data: inputs, adstock, Hill saturation, LINEST, decomposition chart, ROI, response curves and a Solver-ready reallocation.
Download

Validation: check the model against reality

A model that fits the past well can still be wrong about which channel did the work, so validation has two halves. The first is predictive: the holdout dataset shows what overfitting looks like when you hold back the last weeks. The second is causal, which means running an experiment on the channel the model is least sure about. The incrementality test brief plans the test, the power calculator tells you whether it can detect the lift you expect, and the lift test results workbook reads out the answer with intervals and iROAS. For geo tests there are scripts for geo test analysis and synthetic control, and the calibration inputs script turns one lift result into the formats Robyn, PyMC-Marketing and Meridian accept.

Decision: turn returns into profit and stress-test the plan

The breakeven ROAS calculator converts your margins into the ROAS the next dollar needs to clear, which is the step that turns a revenue model into a profit decision. The scenario and sensitivity workbook runs the Northstar planning curves across plans, response assumptions and margins, with a tornado-style chart showing which assumption moves the answer most. If price is part of the decision, the price elasticity calculator estimates a log-log elasticity from your own price and volume data, and for long-term brand budgets the share of voice planner checks your plan against excess share of voice.

Communication: write the recommendation people will act on

The decision memo template is seven sections with a review rubric, and it’s built around the idea that the people approving a budget want the recommendation, the range of plausible outcomes and what would change your mind, not the model’s coefficients. If you’re citing a platform lift study as evidence, the lift study readout puts it on one page in a form a sceptical reader can check. And when someone asks why the model disagrees with last-click reporting, the attribution model comparison workbook shows the same journeys credited five different ways, which tends to end that conversation faster than any slide.

docx
MMM decision memo template (Word)Seven-section memo with a review rubric and review conversation. Fill in the blanks, delete the hints.
Download

Every marketing mix modeling template and download on the site

The full list below is generated from every page in the library, grouped by file type, with a link to the page that explains each file. It updates itself whenever a guide adds a new download, so it’s always the complete set. All the Excel workbooks use live formulas with no macros, each script’s guide explains what data it runs on, and the example rows are invented, so replace them with your own numbers before you rely on any output.

Datasets (CSV)

csv
MMM practice dataset (104 weeks, CSV)Synthetic weekly revenue, search, social and video spend and a promotion flag. The same data the in-page model fits.
Download

Explained in What is MMM?

csv
Holdout model comparison dataset (CSV)32 invented observations with a train/holdout split, the known signal, and degree-3 and degree-14 predictions.
Download

Explained in Model validation

csv
Geo experiment dataset (CSV)12 invented regions, six matched pairs, four weeks pre and four post, with answer-key columns for the media effect and a local promotion.
Download

Explained in Geo lift testing

csv
MMM vendor directory, October 2026 (CSV)All 30 vendors with type, method, experiments, pricing, best fit, status and the source URL checked.
Download

Explained in MMM software

csv
DTC attribution tools feature matrix (CSV)Nine tools by ten features, with what each calls its MMM and the detail behind every cell. Checked 24 October 2026.
Download

Explained in Attribution tools vs MMM

csv
MMM interview questions (CSV for Anki or Quizlet)All 43 questions and model answers with categories, ready to import into a flashcard app.
Download

Explained in Interview questions

csv
MMM research bibliography (CSV)Authors, year, venue, link, topic tags, start-here flag, summary and why it matters.
Download

Explained in MMM research papers

csv
Jin et al. transforms, weekly series (CSV from the widget)The default 4-week burst run through delayed adstock and Hill in both orders.
Download

Explained in Jin et al. (2017)

csv
Northstar messy weekly inputs (CSV)The Northstar handoff file on its own, with four planted data problems to find before modeling.
Download

Explained in MMM datasets

Case packs

zip
Northstar decision pack (zip)Brief, data dictionary, messy weekly inputs, source corrections, planning evidence, model review cards, memo template, rubric and answer key with a verification script.
Download

Explained in MMM example

Excel workbooks

xlsx
Attribution model comparison (Excel)Paste your own journey paths and see last click, first click, linear, time decay and position-based credit side by side, plus an incremental view. Live formulas, no macros.
Download

Explained in MMM vs attribution

xlsx
Measurement evidence register (Excel)Evidence register, disagreement log with automatic flags, a decision map and a 12-month cadence calendar. Example rows are invented.
Download

Explained in Measurement framework

xlsx
MMM control variable audit (Excel)Answer four yes/no questions per candidate control; formulas suggest its causal role and whether to include it.
Download

Explained in Confounding variables

xlsx
Adstock calculator (Excel)Geometric (both conventions), delayed and Weibull CDF/PDF adstock on your own spend, with live formulas, half-life helpers and charts. No macros.
Download

Explained in Adstock

xlsx
MMM data template (Excel)Weekly data sheet with validation, a data dictionary, and a live audit: missing, duplicate and non-Monday weeks, blanks, zero-spend weeks, CV per channel, correlation matrix and rows per parameter.
Download

Explained in Data requirements

xlsx
Incrementality calculator (Excel)Platform ROAS vs iROAS from a holdout test, with a 95% interval, an incrementality factor and a chart. Live formulas, no macros.
Download

Explained in Incrementality

xlsx
Lift test results calculator (Excel)Relative lift with an interval, p-value, incremental conversions and iROAS with intervals. Live formulas, adjustable confidence level.
Download

Explained in Incrementality testing

xlsx
Power and sample size calculator (Excel)Conversion-rate and geo test sheets with live formulas, an MDE-by-regions-and-weeks table and power curve charts. No macros.
Download

Explained in Statistical power

xlsx
Breakeven ROAS & contribution margin calculator (Excel)Unit economics to contribution margin, breakeven ROAS and CPA, target ROAS, and a profit-vs-spend table and chart. Live formulas, no macros.
Download

Explained in Breakeven ROAS

xlsx
Scenario and sensitivity workbook (Excel)Northstar's curves with live formulas: plan × multiplier × margin grid, one-at-a-time sensitivity table and a tornado-style chart.
Download

Explained in Scenario planning

xlsx
Measurement plan template (Excel)Questions × methods × owner × cadence × decision threshold, with a method dropdown, overdue flags, an evidence register and a summary.
Download

Explained in Measurement plan

xlsx
Price elasticity calculator (Excel)Paste price and quantity; live SLOPE/STEYX formulas give the log-log elasticity, 95% CI, optimal price and a contribution curve.
Download

Explained in Price elasticity

xlsx
MMM Excel templateLive-formula MMM on the practice data: inputs, adstock, Hill saturation, LINEST, decomposition chart, ROI, response curves and a Solver-ready reallocation.
Download

Explained in MMM in Excel

xlsx
MMM vendor evaluation scorecard (Excel)17 questions to ask in a demo or RFP, weights you set, scores for three vendors, red flags and a chart. Live formulas.
Download

Explained in MMM software

xlsx
MMM build vs buy TCO workbook (Excel)The calculator's model with live formulas: inputs, cost per year for five years, a summary and a stacked chart.
Download

Explained in MMM cost: build vs buy

xlsx
Ad ROI experiment sample size calculator (Excel)Lewis and Rao's signal-to-noise arithmetic for your own numbers: lift needed, R², users per arm vs zero and vs a threshold, power at your audience size, and a log-scale curve. Live formulas.
Download

Explained in Lewis & Rao (2015)

xlsx
Share of voice and ESOV planner (Excel)SOV, ESOV, implied share change, spend to hold or grow share, a five-year projection and a brand/activation split check against the IPA benchmarks. Live formulas.
Download

Explained in The Long and the Short of It

Python scripts

py
Spurious regression check (Python)Reproduces the Granger and Newbold experiment, then screens your own weekly CSV for trending columns and relationships that vanish when you difference them. numpy only.
Download

Explained in Marketing econometrics

py
Confounding simulation (Python)Simulates demand-driven spend and compares naive, season-adjusted and randomized estimates of a known ad effect. numpy only.
Download

Explained in Causal inference

py
Multicollinearity check (Python)Correlation matrix, VIF and condition number for any CSV of model inputs; defaults to the practice dataset.
Download

Explained in Multicollinearity

py
Adstock grid search (Python)Shows the raw practice data picks zero carryover, then plants a known one and tests how well a grid search recovers it.
Download

Explained in Adstock

py
Calibration inputs script (Python)Turns one lift test into a Robyn calibration_input row, a PyMC-Marketing lift test row and a Meridian LogNormal ROI prior, and compares it with your MMM. Runs on the practice CSV.
Download

Explained in MMM calibration

py
Geo test analysis script (Python)Reproduces the before/after, difference-in-differences and known-effect answers, the pair-level check and a fixed-effects regression. pandas and numpy only.
Download

Explained in Geo lift testing

py
DiD and event-study script (Python)2x2 DiD, two-way fixed effects with region-clustered standard errors, and an event-study regression. Runs on the geo dataset or your own panel.
Download

Explained in Difference in differences

py
Synthetic control script (Python)Constrained least squares weights (the same solver as the widget), lift estimate, equal-weight DiD comparison and a placebo-in-space test. Runs on a seeded example or your own wide CSV.
Download

Explained in Synthetic control

py
Meridian quickstart on the practice data (Python)National Meridian model with custom ROI priors, r-hat check, media summary and budget optimization. Tested with google-meridian 2.1.0 on CPU.
Download

Explained in Google Meridian

py
PyMC-Marketing quickstart on the practice data (Python)MMM with GeometricAdstock and LogisticSaturation, posterior media parameters, ROAS and a bounded budget optimization. Tested with pymc-marketing 1.3.0 on CPU.
Download

Explained in PyMC-Marketing

py
MMM Python tutorial scriptThe same code as one .py file with # %% cells for VS Code or Jupyter.
Download

Explained in MMM in Python

py
Jin et al. (2017) transforms in PythonDelayed and geometric adstock, Hill, both orders, and ROAS/mROAS by the paper's definitions, run on the practice CSV.
Download

Explained in Jin et al. (2017)

py
Selection bias simulation (Python)Simulates test and control users with targeted ad delivery and compares the RCT lift with exposed vs unexposed and stratified propensity score matching. numpy only; runs in a few seconds.
Download

Explained in Facebook RCTs vs observational

Jupyter notebooks

ipynb
Ridge regression MMM notebook (Jupyter)numpy-only ridge MMM on the practice CSV: standardization, ridge trace, time-series cross-validation and OLS vs ridge contributions.
Download

Explained in Ridge regression

ipynb
MMM Python tutorial notebookThe whole tutorial as a Jupyter notebook, already executed so you can compare your outputs.
Download

Explained in MMM in Python

Markdown templates

md
Incrementality test brief (template)One-page brief to fill in before launch: decision, estimand, design, threats, and what you'll do with each possible result.
Download

Explained in Incrementality testing

md
Lift study readout (template)One page to record any Meta or Google lift study: what was compared, ITT or TOT, intervals, incrementality factor and the decision.
Download

Explained in Lift studies

md
MMM decision memo template (Markdown)The same template as plain Markdown, for Notion, Google Docs, GitHub or a model repo.
Download

Explained in Presenting results

md
MMM brief template (Markdown)The same brief as plain Markdown for Notion, Google Docs or a repository.
Download

Explained in Measurement plan

md
First incrementality test plan (Markdown)Decision, route, design, power, risks and readout: the six sections to fill in before launching your first test.
Download

Explained in Incrementality testing tools

md
MMM prompt library (Markdown)The eight prompts from this page with placeholders for your business, outcome, channels and data.
Download

Explained in AI and MMM

Word templates

docx
MMM decision memo template (Word)Seven-section memo with a review rubric and review conversation. Fill in the blanks, delete the hints.
Download

Explained in Presenting results

docx
MMM brief template (Word)The one-sentence brief plus ten sections with prompts, examples and a sign-off table.
Download

Explained in Measurement plan

R scripts

r
Robyn quickstart script for the practice data (R)robyn_inputs, hyperparameters, robyn_run, robyn_outputs and robyn_allocator on the 104-week practice CSV. Written against Robyn 3.12.1's demo and source.
Download

Explained in Robyn

r
MMM R tutorial scriptBase R only. Load and audit, adstock, Hill saturation, lm, optim, decomposition, ROI, response curves, reallocation and a holdout check.
Download

Explained in MMM in R

BIB

bib
MMM research bibliography (BibTeX)All 30 entries for Zotero, Mendeley or LaTeX, with links.
Download

Explained in MMM research papers

If a term in any of these templates is unfamiliar, the MMM glossary defines it in a sentence or three and links to the guide that covers it.

Frequently asked questions

Is there a free marketing mix modeling template in Excel?

Yes. The Vexpower MMM Excel template is a complete working model built only with formulas: an inputs sheet, adstock, Hill saturation, a LINEST regression, a decomposition chart, ROI, response curves and a Solver-ready budget reallocation, all running on a 104-week synthetic dataset you can replace with your own. It also opens in Google Sheets.

What should a marketing mix modeling brief include?

A good MMM brief starts with a one-sentence statement of the decision the model will inform, then covers the outcome KPI, the channels and controls in scope, the time period and granularity, the data owners, the experiments available to calibrate with, the deadline and who signs off. The free Vexpower brief template has ten sections with a prompt and an example for each.

What is a measurement plan template?

A measurement plan template maps each business question to the method that will answer it, such as an MMM, a geo test or platform attribution, along with an owner, a cadence and the threshold at which you would change a decision. It keeps a measurement program focused on decisions rather than reports.

Can I use these MMM templates in Google Sheets?

Mostly, yes. The Excel workbooks use standard functions such as LINEST, INDEX and SUMPRODUCT that work in Google Sheets, so you can upload them to Drive and open them with Sheets. Solver is a free add-on in Sheets rather than built in, and large models recalculate more slowly than in desktop Excel.

References

  1. Vexpower MMM library downloads Every file listed here is published on the page linked beside it; this page lists them from each page's metadata.
Mike Taylor
Mike Taylor

I've built marketing mix models for Monzo Bank, Booking.com, Time Out, The AA and others, advised Google, Appsflyer and Recast on MMM, and teach marketing mix modeling on LinkedIn Learning. Before that I co-founded a 50-person growth marketing agency. I write the Vexpower MMM course.

Keep reading

Learn MMM by doing itThe Vexpower course walks through thirty lessons on one invented brand, with simulators, Python labs and a decision case you can defend.
See the course