MMM went open-source and free, so the tempting conclusion is that every small advertiser should run one. The honest answer is more annoying: the tool is free, but the data requirements aren't, and small budgets often can't meet them.
What MMM actually needs
An MMM doesn't care how big your budget is in dollars. It cares about signal, and signal comes from three things:
- History: roughly two years of weekly data, so the model can separate channels from seasonality.
- Variation: spend that moves up and down per channel, because a flat line teaches the model nothing.
- Volume: enough conversions per week that the outcome isn't mostly noise.
A small budget usually fails on volume and variation, not on history.
Why small budgets struggle
With few conversions a week, the weekly outcome is dominated by randomness, and the model can't tell a real channel effect from a lucky Tuesday. Small accounts also tend to run one or two channels at a steady spend, so there's no variation to learn from.
Feed that into even a well-built Bayesian model and you get honest but useless output: intervals so wide they include "does nothing" and "does everything."
When it can still work
Small budget doesn't automatically mean no MMM. It can work if you happen to have the signal anyway:
- A couple of years of history, even at modest spend, so seasonality is covered.
- Genuine variation, because you've changed budgets and channels over time.
- Enough weekly conversions that the KPI isn't mostly noise.
If you have all three, budget size is irrelevant and MMM is fair game.
What to run instead
When you don't, reach for methods that need less data to say something true:
- Geo experiments or platform conversion lift, which measure causal impact directly.
- Simple on/off holdouts on one channel at a time.
- Clean UTM discipline and last-touch reporting, read with full awareness of its limits.
A single well-run incrementality test often beats a shaky MMM for a small advertiser.
So does marketing mix modeling work on a small budget? Sometimes, and only when the data has enough signal, which spend size doesn't guarantee either way. Check your history, variation, and volume first, and if they're thin, run an experiment instead of forcing a model that will just give you confident noise.
Want a stronger data analyst role or a raise? Grab the FREE Product Analyst Playbook and get the exact roadmap to your next offer.
