<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9151474&amp;fmt=gif">
Skip to content

Glossary · The model

What is Bayesian marketing mix modeling?

Bayesian marketing mix modeling is MMM where every parameter starts from a prior, what is already known about a channel, and the data updates that prior into a posterior: a most likely value with a range, instead of a single point estimate.

Reviewed November 2026

By the Odins team · Updated November 2026 · About 3 minutes

Definition

A Bayesian marketing mix model treats every unknown in the model, such as how strongly a channel works and where it saturates, as a distribution rather than a number. Before the model sees any data, each distribution is a prior: what the company and the modeler already believe about that channel. The data then updates each prior into a posterior, which is the model's answer: a most likely value and the range around it.

The alternative, a classic regression, starts from nothing and lets the data decide everything. With marketing data that is a problem. There is often one data point per week to estimate roughly ten activity types, and a model given that little data and no starting point overfits: it explains the past beautifully and forecasts poorly.

How it works

The model is built before it looks at the data. Historical spend gives reasonable levels and a first guess at marginal return per channel. The digital platforms' own conversion and impression data give a saturation signal per channel. Structured interviews with the team add what the numbers cannot: if you raised this channel 25%, how much more response would you expect? Together these become the priors.

Training then treats the history as a set of experiments. Where the data disagrees with a prior, the posterior moves; where the data is thin or noisy, the prior carries more of the weight and the range stays wide. That is the point: the model says less where it knows less.

From prior to posterior on one channel
Observed spend rangeWeekly spend on the channelIncremental salesPrior: what the team believed before the data, with its bandPosterior: after the data. Narrow where the channel has run, fanning out beyond itObserved spend range: the weekly spend levels the channel has actually run at

Why it matters

Two things follow. First, the model is stable. Two years of history sit behind each new month, so a monthly retrain moves the answers slowly rather than flipping them. Second, every recommendation carries a range, so a budget decision can be made at the level of certainty the business needs. A target that has to be hit with 80% confidence calls for a different budget than one that only has to be likely.

Being Bayesian is no longer a differentiator on its own. Google Meridian, PyMC-Marketing and most commercial vendors are Bayesian too. What separates models is how carefully the priors are set, especially for a single national market where the data is thin. That discipline is where Odins puts its effort. How Odins sets priors in data-sparse markets.

  • Prior: What the model believes about a channel before it sees the data. The part of MMM that decides how much the data can teach.
  • Posterior: The model's answer: the prior after the data has had its say, with a most likely value and a range.
  • Confidence range: The range a Bayesian model reports around every number. A recommendation without one is hiding something.
  • Marketing mix modeling (MMM): The statistical method behind everything else on this list: spend in, sales out, every channel on equal terms.
  • Calibration: Anchoring a model to outside evidence, usually experiment results. In a Bayesian model, calibration is a prior.

Go one level deeper: Why Bayesian, and what it changes. The technical view: informed priors. Or go back to all terms in the glossary.

FAQ

Frequently asked questions.

Is a Bayesian model more accurate than a regression?

It is more stable on thin data and more honest about what it does not know. A regression with few data points and many parameters fits the past well and forecasts badly; a Bayesian model with sensible priors forecasts better and tells you how sure it is. The accuracy of any given model is checked the same way either way: forecast first, compare with actuals afterwards.

Who sets the priors?

At Odins, our data scientists set them together with the customer, from historical spend, the platforms' own conversion data and two or three structured interviews. Customers do not set priors in the platform themselves, but every prior and its posterior can be inspected.

Does Bayesian mean the model is a black box?

The opposite. Priors and posteriors are explicit and can be shown channel by channel, together with the saturation curves, the control variables and the forecast-versus-actual record. See how the model is kept accurate.

Talk to our team

See it on your own numbers.

A 30-minute walkthrough of how this plays out for channels like yours, on a model built on your data.

Book a demo