Mission 07

Marketing Mix Modeling

Last-click attribution stopped being useful a decade ago. We build Marketing Mix Models — open-source Robyn or custom Bayesian — that quantify the real incremental contribution of each channel, so your budget decisions stop being based on platform-reported ROAS and start being based on truth.

Scope this out
Deliverables

What you get.

  • MMM scope, variable selection, and data preparation
  • Model build in Robyn, LightweightMMM, or custom Bayesian
  • Calibration against holdout tests and geo experiments
  • Scenario planner for budget reallocation
  • Quarterly refresh and drift monitoring
Outcomes

Why it matters.

01

Channel-level incremental ROI, not platform-reported ROAS

02

A defensible answer to "what happens if we cut Meta by 30%"

03

Budget decisions tied to real contribution, not last-click noise

Common questions

What people ask about marketing mix modeling.

01 How much historical data do I need for a Marketing Mix Model to work?

Minimum 18 months of weekly data across all channels, ideally 24 months. Fewer data points than that and the model can't reliably separate channel effects from seasonality and external variables. If your account is younger, we may recommend a hybrid approach — directional MMM plus geo holdout tests — instead of a full model.

02 Robyn, LightweightMMM, or custom Bayesian — which do you use?

Depends on the account. Robyn (Meta's open-source MMM) is our default — it's battle-tested, well-documented, and integrates cleanly with BigQuery. LightweightMMM (Google's) for specific cases where Bayesian uncertainty intervals matter. Custom Bayesian models only for very large accounts with unusual structural requirements.

03 How do you validate that the MMM results are correct?

Calibration against real experiments. We run geo holdout tests — pausing a channel in one set of regions while keeping it live in controls — and compare the measured lift against the model's prediction. If they disagree meaningfully, the model needs retuning. Without calibration, MMM is just expensive correlation.

04 What can I actually do with MMM outputs?

Three main things. First, reallocate budget to channels with higher true incrementality. Second, set defensible ROAS or CPA targets that account for each channel's incrementality, not just platform-reported performance. Third, model scenarios — "what happens to revenue if we cut Meta by 30% and reallocate to Google Shopping?" — before making the decision.

05 How often does the model need to be refreshed?

Quarterly at minimum, monthly for fast-moving accounts. Market conditions, creative, seasonality, and competitor behavior all shift channel coefficients over time. A stale model quietly becomes wrong — and MMM users often don't notice until a budget decision underperforms badly.

06 Is MMM a replacement for GA4 or platform attribution?

No — complement. Platform attribution answers "which campaigns and creatives drove attributed conversions?" at a tactical level. MMM answers "how much of the company's revenue is actually caused by each marketing channel?" at a strategic level. You need both, and you need to know which question each is answering.

Let's see if we're a fit.

Tell us about the account. We'll tell you honestly what we'd do.

Start a project