Marketing Mix Modelling with Google Meridian: What It Is and Why It Matters

Albert Betancur
Albert BetancurSenior Data Engineer, dLD Tech10 August 2026

Marketing teams have always faced the same impossible question: of all the channels we invest in (paid search, social, TV, radio, out-of-home), which one actually moved the needle?

Last-click attribution gives credit to whoever was last in the room. Multi-touch models share credit based on rules someone wrote in a spreadsheet. Neither tells you what would have happened if you had spent that budget differently.

Marketing Mix Modelling (MMM) takes a different approach. Instead of tracking individual user journeys, it looks at aggregate outcomes over time (weekly or monthly) and uses statistical inference to separate the contribution of each marketing channel from everything else happening in the world (competitors, seasonality, economic conditions, promotions). Done well, it answers not just "what happened" but "what should we do next."

Google's open-source Meridian library brings a full Bayesian MMM framework to teams who previously needed specialist econometrics firms to run this kind of analysis. This post covers what Meridian is and why MMM changes how marketing budgets are managed. The implementation lessons, diagnostics, and production challenges are covered in the follow-up: Google Meridian in Production: 8 Lessons from Real-World MMM.


What Is Google Meridian?

Google Meridian is a Python-based Bayesian MMM library that uses Hamiltonian Monte Carlo (NUTS sampler via TensorFlow Probability) to estimate the posterior distribution of each channel's contribution to a KPI. Rather than returning a single point estimate ("TV drove 18% of conversions"), it returns a full probability distribution, so you know not just the expected contribution but how uncertain that estimate is.

Key capabilities include:

  • Adstock (carryover) modelling: Media spend in week 1 continues to influence outcomes in weeks 2, 3, and beyond. Meridian models this with a geometric decay parameter (alpha_m) per channel.
  • Saturation (hill) curves: Each channel has diminishing returns. Meridian's ec_m parameter captures the spend level at which a channel reaches half its maximum effect.
  • Baseline decomposition: Adaptive Knot Selection (AKS) fits a flexible spline to separate the underlying trend from media-driven effects.
  • Control variable support: External factors (competitor activity, economic indicators, promotions, seasonality flags) are modelled explicitly so they do not contaminate media attribution.
  • Budget optimisation: Given a fitted model, Meridian can solve for the spend allocation that maximises KPI under a budget constraint, or the minimum budget required to hit a KPI target.

Why MMM Is Good for Business

1. It Makes the Marketing Budget a Strategic Lever

Most marketing budgets are set by negotiation, historical precedent, or gut feel. MMM replaces that with a model that tells you the expected return on each additional dollar spent in each channel. When you can show the CFO a curve that says "the next $100k in TV yields approximately X conversions, while the same $100k in paid search yields Y conversions," budget decisions become grounded in data rather than opinion.

In our work, optimisation runs consistently surface channel mixes that differ meaningfully from what clients currently spend. The model does not tell you what you want to hear. It tells you what the data says. That is genuinely valuable.

2. It Captures Long-Term Brand Effects

Digital attribution tools measure short-term, last-click effects. TV, radio, and out-of-home advertising build brand equity over weeks and months, but that effect is invisible to session-level analytics. MMM is the only measurement framework that can quantify this.

We found that TV and radio in our models carry meaningful monthly adstock, meaning spend in one month continues influencing KPIs two and three months later. Without MMM, that contribution would be attributed to zero in a digital analytics dashboard.

3. It Handles Privacy-Safe Measurement

With third-party cookies deprecated and signal loss accelerating across digital platforms, individual-level attribution is becoming harder and less reliable. MMM works entirely on aggregate data: no user IDs, no cookies, no cross-device matching. It becomes more rather than less robust as privacy constraints tighten.

4. It Quantifies Uncertainty Honestly

Bayesian MMM does not pretend to know things it does not know. A posterior credible interval that spans zero tells you the data cannot confirm that channel drove any effect. A tight interval above zero gives you high confidence. This honesty is more useful for decision-making than a point estimate from a black-box model that cannot express doubt.

5. It Integrates External Business Knowledge

Through prior distributions, domain knowledge can be formally incorporated into the model. If you know from past geo experiments that paid search has a lower ROI than the prior default would suggest, you can encode that. Priors are not bias: they are a principled way to bring existing knowledge to bear on a sparse dataset.


Where to Go Next

Meridian makes production-grade Bayesian MMM accessible to in-house analytics teams. The framework is sound, the diagnostics are comprehensive, and the optimisation outputs are genuinely useful for marketing budget decisions.

Getting there reliably requires attention to data preparation, prior calibration, and model diagnostics. If you are planning to implement Meridian, the follow-up post walks through eight lessons we learned the hard way: Google Meridian in Production: 8 Lessons from Real-World MMM.

Frequently Asked Questions

What is the difference between Marketing Mix Modelling and last-click attribution?

Last-click attribution gives credit to whichever channel a customer interacted with immediately before converting. Multi-touch models distribute credit based on predefined rules. Neither tells you what would have happened if you had spent your budget differently. Marketing Mix Modelling takes a different approach: it looks at aggregate outcomes over time and uses statistical inference to separate each channel's contribution from external factors like seasonality, competitor activity, and economic conditions. The result is not just a record of what happened but a model you can use to optimise future spend.

Does Google Meridian require individual user data or cookies to run?

No. Meridian works entirely on aggregate data, typically weekly or monthly time series across spend, KPIs, and control variables. There are no user IDs, no cookies, and no cross-device matching involved. This makes it well suited to a measurement environment where individual-level tracking is increasingly restricted by privacy regulations and browser changes.

What KPIs can Google Meridian model?

Meridian can model any KPI that varies over time at the data frequency you choose: sales revenue, units sold, website conversions, brand awareness scores, app installs, or store visits. The key requirement is that your KPI must actually vary at the frequency you are modelling. A monthly brand survey score should be modelled at monthly granularity rather than weekly, since the score does not change within a month.

Can Google Meridian recommend how to reallocate our marketing budget?

Yes. Once a model is fitted, Meridian includes a budget optimiser that uses each channel's saturation curve to find the spend allocation that maximises the KPI under a given total budget, or the minimum budget needed to hit a target KPI. In practice, the optimiser frequently surfaces channel mixes that differ from current spending, identifying saturated channels where additional spend generates diminishing returns and under-invested channels where budget could be redirected for better overall yield.

Everything in this series