Attribution in Advertising: How It Works, and What It Can't Prove
Attribution in advertising is the method for assigning credit for a sale to the ad touchpoints a shopper saw before buying. It's a correlation tool, not proof: last-click, linear and algorithmic models all guess at causation. Only holdout tests measure it directly.
What this looks like across the book we manage
What attribution in advertising actually means
Attribution is the method for deciding which ad touchpoint gets credit when a shopper converts. A shopper might see a display ad on Monday, click a sponsored product ad on Wednesday, and buy on Friday after searching your brand name directly. Attribution is the rule set that decides which of those three moments — or all three — gets the credit for the sale.
Every ad platform ships a default rule. Amazon Ads attributes sponsored ad sales to the last ad clicked within its attribution window. Meta attributes within its own click and view windows. None of these defaults talk to each other, which is the first thing that goes wrong: the same sale can get claimed, in full, by more than one dashboard at once.
Amazon Attribution and Amazon Marketing Cloud (AMC) exist to close part of that gap. Amazon Attribution tags non-Amazon marketing — social, search, email, display bought outside Amazon — so you can see its effect on Amazon shopping activity. AMC is the clean room where that data, plus DSP and sponsored ads event-level data, gets joined so you can check whether two of your own channels are claiming credit for the same shopper.
The attribution models, and what each one hides
There are two broad families: single-touch models, which give all the credit to one moment, and multi-touch models, which split it across several. Neither family proves causation — each describes a pattern, and every pattern-matching model has a specific blind spot.
The last row in the table below isn't a model in the same sense as the other six. It answers a different question — not "which touchpoint deserves credit" but "would this sale have happened anyway" — and that distinction is what the rest of this page turns on.
A worked example: the same purchase, three different answers
Say a shopper sees a display impression on Monday, clicks a sponsored product ad on Wednesday, and buys after a branded search on Friday. The order is $50.
- Last-touch: the branded search gets 100% of the credit. Display and sponsored ads show $0 attributed revenue for that sale, even though one of them likely started the path.
- First-touch: the display impression gets 100% of the credit. The sponsored click and the branded search — arguably the two moments closest to the purchase decision — get nothing.
- Linear: each of the three touchpoints gets roughly $16.67. Fair-looking, and just as much of a guess as the other two.
All three answers come from the exact same shopper, the exact same purchase, the exact same three touchpoints. None tell you whether the shopper would have searched your brand and bought anyway, with or without the display ad. That question needs a different tool — a holdout, where a matched group of shoppers never sees the display ad, so you can compare what happened to them against what happened to the group that did.
Why Facebook ads attribution and Amazon's numbers don't match
Facebook (Meta) attributes within its own click and view windows, using its own pixel or Conversions API signal. Amazon attributes within its own window, using its own event log. There is no shared identifier connecting the two, so a shopper who clicked a Facebook ad and later bought on Amazon can get counted as a Facebook conversion, an Amazon conversion, both, or neither — depending on the windows, the consent given, and whether Amazon Attribution tags were placed on the Facebook creative in the first place.
Mobile advertising attribution adds another layer of friction. App install attribution runs through mobile measurement partners using device-level SDK signals, not browser cookies. Since Apple's App Tracking Transparency change, a large share of iOS users decline device-level tracking, which pushed most mobile attribution toward probabilistic and aggregated reporting instead of one-to-one matching. The practical result: mobile numbers you see today are built to a different, generally lower-confidence standard than desktop web numbers from the same campaign, even inside one platform.
None of this means the numbers are wrong. It means they answer slightly different questions, measured with different rulers, and adding them up across platforms will overcount the truth every time.
Attribution proves correlation. Incrementality proves the ad worked.
This is the honest core of the problem: last-click and multi-touch attribution measure who was present near a sale. They cannot measure whether the ad caused the sale. A shopper who was already going to buy, and who also happened to see your display ad, shows up in attributed reporting looking identical to a shopper the ad genuinely persuaded. Only a holdout or matched-control test — comparing an exposed group against a similar unexposed group — separates the two.
Attributed numbers are still a useful starting point. Across 30 of Full Circle and reMKTR's Amazon DSP advertisers in July 2026, the book delivered 6.04x return on ad spend, 78.4 million impressions at a $4.00 CPM and a blended $1.42 cost-per-click, with a blended cost per acquisition of $5.49 across 57,137 attributed purchases, 20.1% of them from shoppers new to the brand. Those are attributed figures. The honest next step is reconciling them in AMC, where DSP and sponsored ads stop double-counting the same shopper, then running a holdout to confirm the display spend is adding sales rather than claiming credit for ones sponsored ads or organic search would have closed anyway.
The common mistakes — including one we've made
The most common mistake is treating a platform's default attribution window as ground truth and scaling budget against it. A campaign showing strong attributed ROAS on a seven-day click window can still be doing nothing incremental — the shoppers were converting anyway, on a different channel's dime.
The mistake we've made ourselves: reading a drop in attributed display conversions as proof the channel stopped working, and cutting it, when the real cause was a tracking or model change upstream — not an actual drop in sales. The fix is procedural, not clever: check whether the number moved because behavior changed or because measurement changed, before touching budget. That's why every change we run now carries three things before it goes live — the evidence behind it, a measurement plan, and a rollback trigger — so a bad attribution read doesn't get mistaken for a bad result.
The second common mistake is running sponsored ads and DSP without ever reconciling them in AMC. Both channels can independently report the same purchase as attributed revenue, which inflates total attributed sales above what the business actually sold — a problem that only surfaces once you join the event logs.
Where Dr. DSP fits
Dr. DSP fits at the point where attribution stops being enough. It's Amazon DSP — Amazon's demand-side platform for programmatic display, video and audio, not the Delivery Service Partner courier franchise — run as a managed product by Fable 5, out of Full Circle, which has managed more than $500M in revenue across 100+ brands. The argument isn't that attribution is wrong to use — it's that last-click and multi-touch models can't prove a display ad caused a sale, and holdouts and matched controls can. Every DSP campaign gets reconciled in AMC so DSP and sponsored ads stop double-counting each other, and every change carries a measurement plan and a rollback trigger before it runs. There's no published price — a demo, the first 30 days free, and pricing set on the call against real budget and scope, with Orbit included at no extra cost. If you're reading attribution off dashboard numbers alone, this is the gap it closes.
| Model | How it assigns credit | Where it breaks down |
|---|---|---|
| First-touch | 100% to the first touchpoint | Ignores everything that happened between first contact and the sale |
| Last-touch | 100% to the final touchpoint before conversion | Overweights bottom-funnel and branded search; the default in most platform dashboards |
| Linear | Equal credit across every touchpoint | Treats a skipped-past impression the same as a click |
| Time-decay | More credit to touchpoints closer to conversion | Still assumes proximity means causation |
| Position-based (U-shaped) | Fixed split, commonly heavier on first and last | The split is arbitrary and rarely fits every funnel |
| Data-driven / algorithmic | Statistical weight from converting vs non-converting paths | Needs volume to be stable; still correlational, not causal |
| Incrementality (holdout / matched control) | Compares an exposed group against a similar unexposed group | The only one that tests causation directly; costs a held-out slice of traffic and needs real test design |
Which one you should actually pick
Dashboard attribution (last-click, position-based) suits a short, single-channel funnel where a test design isn't worth the effort. Multi-touch or algorithmic models suit teams running several channels who want a directional read, not proof. Holdout and matched-control testing suits anyone about to scale spend on the strength of an attributed number, because it's the only method that shows what would have happened without the ad.
Shortlist on the job, not the feature grid. Pull your search-term report for the last 90 days and total the spend against terms that produced no orders — 48.5% across the 47 brands above. Then ask each vendor on your list what they would do about it in week one, and see who answers with a process rather than a screenshot.
Common questions
What is attribution in advertising, in one sentence?
It's the rule a business uses to decide which ad touchpoint — or combination of touchpoints — gets credit for a sale, out of everything a shopper saw before buying.
What's the difference between attribution and incrementality?
Attribution divides credit among the touchpoints a converting shopper happened to see. Incrementality tests what would have happened without the ad, using a holdout or matched-control group. Attribution can look strong on a sale that would have happened anyway; incrementality is built specifically to catch that.
Why doesn't Facebook ads attribution match Amazon's numbers for the same sale?
The two platforms use different attribution windows, different identifiers, and don't share data by default. A shopper who clicked a Facebook ad and bought on Amazon can be counted as a conversion by one platform, both, or neither, depending on consent, tagging, and timing — not because either number is fabricated.
Does mobile advertising attribution work differently from desktop?
Yes. App install attribution runs through mobile measurement partners using device-level SDK signals rather than browser cookies, and Apple's App Tracking Transparency change reduced how much of that signal is available on iOS. Most mobile attribution today leans on probabilistic and aggregated methods rather than one-to-one matching, which desktop web attribution still relies on more heavily.
What's the difference between Amazon Attribution and Amazon Marketing Cloud?
Amazon Attribution measures the effect of non-Amazon marketing — social, search, email, off-Amazon display — on Amazon shopping activity. Amazon Marketing Cloud is the clean room where that data, plus DSP and sponsored ads event-level data, gets joined so you can see whether two of your own channels are claiming credit for the same shopper.
Dr. DSP is Amazon DSP — the Demand-Side Platform, not the delivery franchise — run daily by Fable 5 with operators from a $500M+ Amazon team supervising. You pick the approval level, we reconcile in Amazon Marketing Cloud, and Orbit is included. First 30 days free, priced on the call.
Book a Dr. DSP demoRead next
- The Trade Desk Pricing: The Structure, and a Take RatePricing · the trade desk pricing
- Acorn Review: Acorn-i for Amazon Ads and DSPReview · acorn review
- Intentwise Pricing: Quote-Only, and What It BuysPricing · intentwise pricing
- Quartile Pricing: What the Terms Commit You ToPricing · quartile pricing
- Pacvue Pricing: What Quote-Only Really Means for BuyersPricing · pacvue pricing
- Perpetua Pricing: What the Page Shows, and What It Doesn'tPricing · perpetua pricing