MMM
Measures the impact of every channel, including TV, print and radio. Updated at the cadence you choose.
How mediaROI builds a single measurement, comparable from one channel to the next, that your teams can use to settle a budget without arguing about the method.
One measures everything, one adjusts day to day, one tests reality. When the three agree, you can act.
Measures the impact of every channel, including TV, print and radio. Updated at the cadence you choose.
Your day-to-day results, corrected for last-click bias by the MMM.
Your geo and conversion lift tests feed the model and correct it against reality.
Apple and Google tightening the signal, GDPR, the gradual end of third-party cookies: marketing measurement is leaving deterministic models, which tracked every user, for probabilistic models, which explain aggregate volumes.
The consequence: attribution and MMM, long kept apart, are converging. MMM stays holistic: it reads every touchpoint, online, offline, price, promotions, external factors. Attribution stays granular: it reads the conversion path campaign by campaign. The question is no longer which one to pick, but how to make them speak the same language.
That is what Unified Marketing Measurement does: MMM as the reference, attribution recalibrated on it, your incrementality tests to anchor it in reality.
A statistical model on aggregate data. It models every touchpoint: online and offline media, CRM, promotions, price, exogenous variables. It gives you the baseline and the contribution of each driver. It is the pillar that informs the other two. It is read weekly or monthly, not daily.
Attribution data from your platforms and your analytics tool is what you steer campaigns with. But it suffers from last click, from cookie bias, and it sees neither branding nor offline. mediaROI applies MMM ROAS to it as correction coefficients. The result: a daily, cross-platform attribution consistent with the real contribution of each driver.
Geo lift, A/B tests, conversion lift: your experiments are the only tool that measures causality in the strict sense. Their limit: they measure one channel in isolation, over one period, not the overall mix. Their results enter the MMM as priors and make it more robust.
Your tests inform the model. The MMM produces the reference. Attribution is recalibrated on the MMM at every update. The more tests you have on correlated drivers, the more cleanly the model separates their contributions.
The MMM breaks your target indicator (revenue, visits, leads, recruitment) into two parts.
The share of your sales that would exist without media investment: organic demand, brand equity, repeat purchase, seasonality, market trend, external factors. It is not “what happens if we do nothing”: without investment, the baseline erodes over time.
The additional sales generated by each driver beyond the baseline: media, price and promotions, trade, CRM. Contribution is not attribution: contribution is estimated by a probabilistic model at aggregate level, attribution rests on a deterministic approach at individual level.
One model per target indicator, at the level of granularity defined together. The results feed the budget simulator: you test a reallocation before you decide it.
Our model runs on an open source Bayesian engine, recognised and audited by the market. We do not reinvent the mathematics. The engine does the computation; everything that makes the result useful is the layer we build around it.
Two reasons. First, a Bayesian model accepts priors, informed starting points drawn from our sector experience, your teams’ business knowledge and your incrementality tests. The model then explores freely around those starting points. Second, consistency between updates. The results of the previous model become the prior for the next one. That is what makes recurring measurement possible, monthly if needed, without breaking the reading over time.
In Google, your last click CAC reads 10. Once every driver is taken into account, it is closer to 20. Calibrated attribution applies that correction coefficient to your attribution data, campaign by campaign, every day.
Two prerequisites. An MMM updated every month: applying coefficients from a January model in September would produce wrong numbers, and we would rather not offer the module than offer it hollow. And an open analytics tool whose data can be retrieved through an automated export or an API.
Where each tool stops: the MMM gives the fair contribution of each driver and each platform, it does not go down to audience or creative level. Calibrated attribution does go down to the campaign, with numbers recalibrated on real contribution. For day-to-day in-channel optimisation (bids, audiences, formats), your platform tools remain the right ones; the MMM guides allocation across drivers, calibrated attribution guides trade-offs across campaigns.
Geo lift, A/B tests, conversion lift: your past and ongoing experiments are not lost. Their result, a lift or a ROAS measured on one driver over one period, shapes the model’s starting point for that driver, with an uncertainty that mirrors the test’s own.
The nuance that matters: we inform the model, we do not force it. It stays free to adjust as the data dictates. The more tests you have on correlated drivers, TV and search for instance, the more cleanly the model separates their contributions.
R² of 90%: the share of your indicator’s variation that the model explains. MAPE of 5 to 10%: the average gap between predicted and actual values. These are orders of magnitude typically observed on our models, not contractual promises.
Priors, posteriors, iterations and robustness levels are exposed in a module of the platform. Your data teams can audit the model. The engine is open source and audited by the market.
We invite your data scientists to build the model with us. It is their business knowledge that we combine with our measurement and media expertise. When a variation in sales stays unexplained, we come back to you to identify the missing variable: the model improves with every iteration.
Each coefficient is delivered with its credible interval, the Bayesian equivalent of a confidence interval: the range in which the true value has a 95% chance of lying, given the data and the priors. A wide interval on a channel is not hidden: it signals that the model lacks information, and that is often where an incrementality test adds the most.
An honest MMM starts by saying where it stops.
Internal data (sales, investments, promotions) and external data (weather, public holidays, competition). API connectors for media platforms, a connection to your data warehouses, Excel or Google Sheets imports for sources without an API. Our internal tools clean the data, harmonise granularity and prepare the dataset. You validate it with us before modelling.
The model carries uncertainty and complex effects: saturation, adstock, exogenous variables, your priors. One model per target indicator.
Robustness, contributions, response curves, short and long-term effects, budget scenario simulations.
Reallocation towards the best performing drivers, drivers to push or to reduce. A readout by our marketing scientists, then autonomy for your teams in the platform.
Three weeks between dataset validation and the results readout. Then an update at the cadence you choose: yearly, twice a year, quarterly or monthly. At every update, contributions, saturation curves and recommendations are updated, and the previous model becomes the starting point for the next one.
30 minutes to walk through a complete model and ask your questions