Resources
Attribution and marketing mix modelling, compared.
They answer different questions, and using one for the other is where most budget arguments with clients come from.
- 6 minute read
- 5 sections
Part 1
Two different questions
Attribution works from the bottom up. It follows individual people, sees which ads they touched, and assigns credit for what they did. It answers the question of which touchpoints appeared on the path to a sale.
Marketing mix modelling works from the top down. It takes spend by channel over time, plus everything else that was happening, and estimates what each channel contributed in aggregate. It answers the question of what would have happened with more or less spend.
Both are legitimate. Neither is a version of the other, and they will not produce the same answer.
Part 2
What each one is bad at
The failure modes are opposite, which is why teams that use only one keep hitting the same wall.
Attribution cannot see what it cannot track
Anything that happens off the client's site, in an app, on a different device or under a privacy control is invisible to it. Channels that influence people without a trackable click get systematically undercredited.
Attribution assigns credit by rule, not by cause
Whether the last click or the first click gets the sale is a rule somebody chose. Changing the rule changes the answer without anything real having changed.
Modelling needs a lot of history
It works on variation over time, so it needs enough months of spend, and enough change in that spend, to separate one channel from another. A new account does not have that yet.
Modelling cannot tell you which ad to pause
It works at channel level. Useful for deciding a budget, useless for deciding a creative, and treating a channel-level estimate as a verdict on one campaign is a common misuse.
Part 3
Why they disagree, and what to do about it
When attribution says a channel is strong and modelling says it is weak, the usual explanation is that the channel is good at being present near a conversion and less good at causing one. When the reverse happens, the channel is probably doing work that cannot be tracked.
The unhelpful response is to pick whichever number supports the decision you already wanted. The useful one is to treat the disagreement as the finding: it tells you where the tracking is blind, or where the credit rules are generous. It is also a better conversation to have with a client than defending one number against the other.
Part 4
What both of them need
Neither works on inconsistent data, and this is the part that gets skipped. Modelling needs spend by channel by day, in one currency, with the channel names meaning the same thing every month. Attribution needs the tags on the client's links to be right, because they are the join between the ad and the behaviour.
A client whose metric definitions and campaign naming are not settled is not ready for either method, and running one anyway produces a confident number built on a shifting base.
In practice
Where SightShark fits
SightShark is the layer underneath both. Spend, impressions and conversions from each client's platforms land in a warehouse you own and are modelled to one name, one type, one grain and one currency, which is the input format both methods need and neither provides.
History is kept rather than overwritten, so a model built on the last two years is built on what the platforms reported at the time, including their later corrections.
See how the platform worksQuestions
Questions people ask
What is the difference between attribution and marketing mix modelling?
Attribution works bottom up, following individual people and assigning credit for a sale to the touchpoints on their path. Marketing mix modelling works top down, using spend by channel over time to estimate what each channel contributed in aggregate. They answer different questions and will not agree.
Which is better, attribution or marketing mix modelling?
Neither, because they answer different questions. Use attribution to decide which campaign or creative to change, since it works at that level. Use modelling to decide a budget across channels, since it estimates what would happen with more or less spend. A channel-level estimate is not a verdict on one campaign.
Why do attribution and MMM give different results?
Usually because a channel is good at being present near a conversion without causing it, which attribution rewards and modelling does not, or because a channel does work that cannot be tracked, which modelling picks up and attribution misses. The disagreement is the finding: it shows where tracking is blind or credit rules are generous.
Also worth reading
- 6 min read
MER vs ROAS, and which one to report to clients.
One number every platform claims for itself, and one nobody can claim at all.
Read it - 6 min read
How to test whether a client's ads caused the sales.
Reported conversions tell you what was near a sale. A holdout test tells you what caused one.
Read it - 6 min read
What data you need for marketing mix modelling.
The model is the quick part. The data it learns from is the project.
Read it
Pricing
Priced by the clients you report on.
Starter
$499 /month
Up to 20 clients
Growth
$999 /month
Up to 50 clients
Enterprise
Custom
No cap on clients
Get started
Want this running on your own data?
Book a call with someone who can answer the technical questions.