Attribution models explained: who gets credit for a sale, and what they all miss
By Harry Burman · Updated October 15, 2026
An attribution model is a rule for sharing credit for a sale among the ads and messages a customer touched before buying. Last-click gives it all to the final click; multi-touch and data-driven models split it. Every model divides up sales that happened. None of them can say which sales the ads caused.
Attribution models decide how credit for a sale is split among the ads and messages a customer touched before buying. Single-touch models, like last click and first click, give all the credit to one interaction. Multi-touch models split it: linear shares it evenly, time decay gives more to touches closer to the purchase, and data-driven attribution learns the split from your own data. View-through attribution adds credit for ads someone saw but didn't click. Every model also has a window, such as 14 days after a click for Amazon Attribution. Because each platform credits its own ads, platform reports often add up to more than your real sales, and they miss sales they can't see, like Amazon orders from Meta ads. No model shows which sales the ads caused. That takes a holdout test.
What an attribution model does
Take one made-up customer:
- Day 1: clicks your Instagram ad, looks around, leaves.
- Day 5: searches Google for your product type and clicks your search ad.
- Day 6: clicks a link in your email and buys a $60 order.
Three things touched this sale, and the $60 has to be credited somehow. An attribution model is the rule that decides how. The rule changes which channel looks best, which changes where budget goes. That's why the choice of model matters more than it seems.
The common attribution models
Single-touch models give all the credit to one interaction. Multi-touch models split it. Here's the $60 order under the classic rules:
| Model | Rule | |||
|---|---|---|---|---|
| Last click | All credit to the final click. | $0 | $0 | $60 |
| First click | All credit to the first click. | $60 | $0 | $0 |
| Linear | Equal credit to every click. | $20 | $20 | $20 |
| Position-based (U-shaped) | 40% to the first and last clicks, 20% split across the middle. | $24 | $12 | $24 |
- Time decay gives more credit to clicks closer to the purchase, so the email gets most and the Instagram ad least.
- Data-driven attribution learns the split from your own data, by comparing the paths of people who bought with the paths of people who didn't. Shao and Li described one of the first versions in 2011. Google Ads now uses it as the default for most conversion actions.
- View-through attribution adds credit for ads someone saw but didn't click, within a short window. Meta counts views by default; Amazon's Sponsored Products reports don't.
Google has retired the first-click, linear, time-decay and position-based models in Google Ads; only last click and data-driven remain. They still show up in other tools and in most explanations of attribution, so they're worth knowing.
Attribution windows
Every model also has a window: how long after a click or view a purchase still counts. A purchase on day 8 counts in a 14-day window and disappears in a 7-day one. The defaults differ by platform:
| Platform | Default window |
|---|---|
| Meta ads | 7 days after a click, 1 day after a view |
| Google Ads | 30 days after a click, 1 day after a view |
| Amazon Sponsored Products | 7 days after a click (sellers) |
| Amazon Sponsored Brands | 14 days after a click |
| Amazon Attribution (ads outside Amazon) | 14 days after a click, last touch |
You can change the window on Meta and Google. Longer windows credit more sales to ads; shorter ones credit fewer. Neither changes how many sales the ads actually caused.
Why platform reports add up to more than your sales
Each ad platform runs its own attribution and gives its own ads the credit. A made-up brand sells $10,000 on its website in a month. Meta reports $6,000 of purchases from its ads and Google reports $5,500. Together that's $11,500, more than the brand sold. The customer above would be counted by both: Meta for the Instagram click, Google for the search click.
The opposite happens when sales land somewhere a platform can't see. Meta's pixel can't run on Amazon, so a shopper who sees an Instagram ad and buys on Amazon counts for nothing in Meta's report. If they click a Sponsored Products ad on the way, Amazon gives that ad the whole sale. The attribution gap calculator sets the reports side by side.
Credit is not cause
Every attribution model, data-driven ones included, answers "which ads did buyers touch?" The question that matters for budget is different: "which sales wouldn't have happened without the ads?" That's incrementality.
The two differ because ads tend to reach people who were already likely to buy. Retargeting shows ads to past visitors; search ads show up when someone types your brand. Those people buy often, so ads near them collect a lot of credit, ads or no ads. Comparing buyers with non-buyers doesn't fix this, because people who see more ads are different from people who see fewer.
Researchers have tested this directly. In large experiments at Facebook, Gordon and colleagues found that common non-experimental methods often failed to match the experiment's answer, sometimes by a lot. Lewis and Rao showed why it's hard: ad effects are small next to the normal swings in what people buy.
The reliable way to measure what ads cause is an experiment with a holdout group: some people or regions don't see the ads, and you compare. For ads that sell on Amazon, a geo test works because Amazon reports where orders ship. See how lift is calculated.
Which attribution model should you use?
- For day-to-day decisions inside one platform, use its default and keep it fixed. Bidding learns from it, and changing models mid-flight makes trends unreadable.
- Don't compare ROAS across platforms. Different windows and rules make the numbers incompatible. Read what ROAS measures first.
- Check attribution against a test, then keep the ratio. A holdout test tells you how many sales a channel caused for each sale it was credited with. Use that ratio to read the reports between tests, and repeat the test when spend or creative changes a lot.
- Use a model for the big picture. Marketing mix models estimate each channel's effect from spend and sales over time, without tracking people. See MMM vs. testing.
Attribution for Meta ads that sell on Amazon
This is where attribution breaks down most. Meta can't see Amazon purchases. Amazon Attribution tags only count shoppers who click and buy within 14 days. Shoppers who see the ad and search Amazon later are counted by neither, or credited to a Sponsored Products click on your brand name.
The result is that Meta ads often look weak and Amazon's own ads look strong, whatever is really happening. The halo effect calculator estimates the uncredited Amazon sales, and Facebook ads for Amazon covers setup and measurement.
Frequently asked questions
What is an attribution model?
A rule for sharing credit for a conversion among the ads and messages a customer interacted with before buying, such as giving it all to the last click or splitting it evenly.
What is the difference between last-click and multi-touch attribution?
Last-click gives all the credit to the final click before purchase. Multi-touch models split credit across several interactions, by a fixed rule or by a model learned from data.
What is data-driven attribution?
A model that learns how to split credit from your own data, by comparing the paths of people who converted with those who didn't. It's the default for most conversion actions in Google Ads.
What is view-through attribution?
Credit given to an ad someone saw but didn't click, if they buy within a short window. Meta's standard setting counts purchases within 1 day of a view.
What is an attribution window?
How long after a click or view a purchase still counts toward an ad. Meta's standard is 7 days after a click and 1 day after a view; Amazon Sponsored Products uses 7 days after a click for sellers.
Can attribution measure incrementality?
No. Attribution splits credit for sales that happened; it can't tell which would have happened without the ads. That takes an experiment with a holdout group.
Sources
- About attribution models, Google Ads Help
- About conversion windows, Google Ads Help
- What are the 7-day columns in the advertising reports?, Amazon Seller Forums (News and Announcements)
- Your complete guide to Amazon Attribution, Amazon Ads
- Shao & Li, Data-Driven Multi-Touch Attribution Models (KDD, 2011)
- Gordon, Zettelmeyer, Bhargava & Chapsky, A Comparison of Approaches to Advertising Measurement: Evidence from Big Field Experiments at Facebook (Marketing Science, 2019)
- Lewis & Rao, The Unfavorable Economics of Measuring the Returns to Advertising (Quarterly Journal of Economics, 2015)