Marketing mix modeling
Definition
Marketing mix modeling
Marketing mix modeling uses regression to link sales to the spend on each channel, plus price, season and rival activity. It runs on years of weekly data and tells you what each channel really added, not simply what it took credit for.
Attribution is the other thing people call measurement, and this is not that. Attribution divides credit for conversions that already happened. Modeling estimates incrementality: what sales would have been with less spend, or none.
It is also not a framework. A marketing measurement framework decides what evidence counts; marketing mix modeling is one of the methods such a framework might accept, usually ranked below a live experiment and above platform reporting.
The method is old and the revival is recent. Consumer goods companies were fitting these regressions in the 1980s — the technique came back because individual tracking got harder, not because the maths improved.
Key takeaways
- The model regresses sales against spend variables, price, seasonality and outside factors.
- Output is an incrementality estimate and a saturation curve for each channel.
- It uses aggregate weekly data, so no individual tracking and no cookies are required.
- Two to three years of history is the practical minimum for a usable result.
How it works
Marketing mix modeling works by fitting a regression over weekly history. Sales is the dependent variable; spend in each channel, price, distribution, seasonality and economic conditions are the inputs. Coefficients become each channel’s estimated contribution.
| Input group | Examples | Why it is in the model |
|---|---|---|
| Spend variables | Television, paid search, social, print | The effects you are trying to size |
| Price and promotion | List price, discount depth, coupons | Often the biggest single mover |
| Distribution | Stores, shelf space, marketplace listings | Changes sales without any marketing |
| Seasonality | Holidays, weather, school terms | Prevents credit going to the calendar |
| Control variables | Economic conditions, rival spend | Separates demand from persuasion |
Two transformations do the heavy lifting. Adstock spreads a week’s spend across the weeks that follow, and a saturation curve bends the response — so the tenth million never looks as productive as the first.
Channel definitions matter before any maths. Teams running broad ecommerce marketing often lump marketplace fees in with advertising, and the model then credits a cost of sale to a campaign that never ran.
Social media marketing is the variable most often split too finely. Six separate lines for six platforms with correlated budgets gives you six unstable coefficients instead of one you can act on.
Control variables keep the model honest about demand it did not create. Bureau of Economic Analysis figures put real GDP rising at a 2.2 percent annual rate in the second quarter of 2026, the kind of series that enters a model as a baseline term.
Expect a range, not a number. A good model reports confidence intervals around each contribution — a supplier quoting one clean figure per channel is selling certainty the data cannot support.
Models are estimates, not proof for an advertisement. FTC guidance for small businesses says an advertiser needs a reasonable basis of objective evidence before the ad runs, so a modelled lift cannot by itself support a public performance claim.
Validate the result before anyone spends against it. Hold out the final six months, refit, and check whether the model predicts them — a model that only explains the past explains nothing at all.
Examples
Modeling earns its cost where spend is large, channels overlap and clicks cannot be traced to a sale. Retail, consumer goods and travel were the first homes for it; subscription businesses came later, once tracking got harder.
A grocery brand models television, print and in-store promotion together. None of those produces a click, so a regression on weekly shipments is the only way to separate the display from the advertisement beside it.
A retailer running heavy PPC marketing uses modeling as a check on the platforms. Where the model credits paid search far less than the ad accounts do, the gap usually means branded search was harvesting demand created elsewhere.
Travel businesses model across the whole of online marketing plus price and seat availability. Price moves so much volume that any model ignoring it will hand the credit to whichever channel happened to be loud that week.
Established brands use it to price the slow channels. Work in search engine optimization (SEO) compounds over quarters, so an adstock term is how it gets valued beside a burst campaign spending the same money in a fortnight.
What those cases share is scale. Below roughly a million in annual media spend the model usually cannot separate the channels, and a well run holdout test will tell you more for less money.
Related terms
- PPC Marketing: the channel whose self-reported numbers modeling most often contradicts.
- Search engine optimization (SEO): the long-carryover channel that adstock terms exist to value properly.
- Social Media Marketing: a spend variable in nearly every modern model specification.
- Audience segmentation: the split that lets you run separate models per market or customer group.
- Behavioral segmentation: the finer cut aggregate modeling cannot see, and attribution can.
FAQ
How much data does marketing mix modeling need?
Two to three years of weekly observations is the practical floor, giving roughly 100 to 150 data points. Less than that and seasonality alone will eat your degrees of freedom.
Is marketing mix modeling better than attribution?
They answer different questions. Modeling estimates incrementality across all channels including offline; attribution traces credit through trackable digital touches, in far more detail but a narrower frame.
Why is it popular again?
Because individual tracking got harder and aggregate data did not. Modeling never depended on cookies or device identifiers, so privacy changes left it largely intact.
What are its main weaknesses?
It needs variation in spend to estimate anything, it cannot see individual customers, and it reports with a lag. Channels that never change budget simply cannot be measured this way.
Can modeling be outsourced?
Yes, and specialist teams are usually cheaper than hiring an in-house statistician for the job. Keep the data definitions and the validation test under your own control, whoever fits the model.
Find analytics and marketing teams across the Outsource Accelerator site.







Independent




