Our Ecosystem
Exactius Growth·Violet Growth·Castle Roads
← Growth Systems Library

Growth Systems Library

Media Mix Modeling (MMM)

Attribution & Measurement·5 min read·May 2026

Media mix modeling (MMM) is a statistical technique that measures the contribution of each marketing channel to overall revenue using aggregate data — not user-level tracking. It is the primary measurement method for channels where individual impression-to-conversion tracking is unavailable, and it has seen a significant revival since iOS 14 made user-level attribution less reliable.

Definition

MMM works by building a regression model that correlates changes in channel spend with changes in revenue over time, controlling for external variables like seasonality, pricing, and competitor activity. The model estimates the marginal contribution of each dollar spent in each channel — not by tracking individual users, but by observing the relationship between spend patterns and revenue outcomes at the aggregate level.

Traditional MMM required large datasets (2+ years of weekly data) and significant statistical expertise, and was primarily used by large CPG and retail brands. Lightweight MMM tools — including Meta's Robyn and Google's Meridian, both open source — have made the technique accessible to mid-market brands. Results are directional rather than precise, but calibrated with incrementality data, they provide a reliable picture of channel contribution.

Exactius uses MMM as a complement to incrementality testing — not a replacement. Where incrementality testing provides precise causal measurement for specific channels, MMM provides portfolio-level visibility across all channels simultaneously, including those where individual-level testing is not feasible.

Why It Matters

MMM answers the measurement question that user-level attribution cannot: what is the contribution of channels with no direct click path — TV, radio, out-of-home, podcast, brand sponsorships? These channels move the market but leave no trackable footprint in attribution models. MMM detects their contribution through the revenue signal they create.

Since iOS 14 degraded user-level signal, MMM has become a more important input for digital channel measurement as well. When platform-reported ROAS is partially modeled, an MMM that uses actual revenue as its dependent variable provides an independent cross-check on whether those channels are driving the outcomes platforms claim.

For executives allocating capital across a media portfolio, MMM answers the highest-level question: given everything we spent last quarter, where did the revenue actually come from? It surfaces the channels that are invisibly driving demand and the ones that are consuming budget without moving the needle.

How to Measure

What MMM requires

MMM requires at least 52 weeks of weekly data (2 years is better for seasonality detection): total revenue by week, spend by channel by week, and external variables (holidays, price changes, competitor activity). The more channels included, the more precisely the model can isolate each channel's contribution.

Calibration with incrementality

MMM outputs are most reliable when calibrated with incrementality test results. If an incrementality test shows Meta driving 30% incremental lift, and the MMM attributes 45% of revenue to Meta, the model is over-attributing and needs recalibration. Running at least one geo holdout per major channel per year gives the calibration anchors the MMM needs to stay accurate.

Tools: Meta Robyn (open source, R-based), Google Meridian (open source, Python), and commercial tools like Northbeam and Triple Whale offer MMM-adjacent measurement. For most mid-market DTC brands, Northbeam or a custom lightweight model is sufficient.

The Exactius Take

MMM experienced a justified revival after iOS 14 because it exposed what sophisticated measurement teams already knew: user-level attribution was always an approximation, and aggregate measurement often told a more honest story. The difference is that before ATT, the approximation was good enough to act on. After ATT, it frequently is not.

Exactius uses lightweight MMM as a portfolio-level sense check on the Capital Allocation Loop's channel-level decisions. When MMM attribution diverges significantly from incrementality-adjusted platform data, it flags a measurement gap that requires investigation before budget is moved.

David Manela's position is that MMM and incrementality testing are complementary — MMM for the full-portfolio picture, incrementality for channel-specific causal confirmation. Neither is sufficient alone: MMM without incrementality calibration over-attributes high-spend channels; incrementality without MMM misses unmeasured channels entirely.

Exactius embeds growth squads that build and maintain MMM infrastructure as part of the measurement stack for partners spending above $500k annually on media. Below that threshold, MER triangulation and incrementality testing typically provide sufficient signal without the complexity of a full model.

FAQ
What is media mix modeling and how does it work?

Media mix modeling (MMM) is a statistical technique that estimates the revenue contribution of each marketing channel by analysing the relationship between weekly spending patterns and revenue outcomes over time. Unlike user-level attribution, MMM does not require tracking individual customers — it works from aggregate data, correlating spend changes in each channel with revenue changes at the business level, while controlling for seasonality, price changes, and external variables. The output is a set of response curves showing the marginal return on an additional dollar spent in each channel.

How is MMM different from multi-touch attribution?

Multi-touch attribution (MTA) tracks individual user journeys and assigns credit to each touchpoint a specific customer engaged with before converting. MMM uses no user-level data at all — it works entirely from aggregate spend and revenue data. MTA is more granular and more real-time, but requires user-level tracking and is increasingly unreliable post-iOS 14. MMM is less granular and slower to update, but immune to signal loss and capable of measuring channels that leave no trackable footprint (TV, radio, OOH). The two are complementary: MTA for digital channel optimisation, MMM for full-portfolio measurement and upper-funnel channel valuation.

How much data do you need to run a media mix model?

A reliable MMM requires a minimum of 52 weeks of weekly data across all channels, with 2 years being the standard recommendation for capturing seasonal patterns accurately. You need weekly revenue (or a proxy like orders or app installs), weekly spend broken out by channel, and external variables that affect revenue independently of media (promotions, holidays, competitor launches, price changes). Brands with fewer than 18 months of consistent weekly data or significant gaps in spend history will get unreliable results from a standard regression-based MMM. Lightweight Bayesian MMM tools like Meta Robyn can work with less data, but results should be treated as directional rather than precise.

Related

Continue reading

Attribution & Measurement

Signal Loss After iOS 14

Signal loss after iOS 14 refers to the structural reduction in user-level tracking data available to ad platforms following Apple's App Tracking Transparency (ATT) framework, which required users to opt in to cross-app tracking from April 2021. Opt-in rates settled around 25–35%, meaning platforms lost visibility into roughly 65–75% of iOS conversions at the user level.

Read →
Attribution & Measurement

Incrementality Testing

Incrementality testing is the method of measuring whether your advertising actually causes conversions — or whether those customers would have bought anyway. Without it, every attribution model — last-click, multi-touch, or platform-reported — tells you how credit was assigned, not whether that spending created any additional revenue.

Read →
Attribution & Measurement

Holdout Testing

Holdout testing is a causal measurement technique that withholds advertising from a defined group — a geographic market, a user segment, or a time period — and compares conversion outcomes against a matched group that received normal advertising. The difference in conversion rates is the incremental lift caused by the advertising.

Read →
Attribution & Measurement

DTC Attribution

DTC attribution is the practice of connecting sales to the marketing channels that influenced them in direct-to-consumer businesses. Unlike single-channel attribution, DTC attribution must account for the interaction between paid social, search, email, organic, and direct traffic — all contributing to the same purchase decision across multiple devices and sessions.

Read →
Unit Economics

MER vs ROAS

Media efficiency ratio (MER) is total revenue divided by total ad spend, measured at the business level. Return on ad spend (ROAS) is channel-reported revenue divided by channel spend, measured at the platform level. They look similar but answer fundamentally different questions — and optimising for the wrong one is one of the most common ways growth teams misallocate capital.

Read →

Exactius Growth

Your growth system is either compounding or degrading.

Book a diagnostic call. We'll identify where your growth system is breaking.

Book a call