Attribution
Deciding which marketing touchpoints get credit for a conversion.
A customer typically sees several ads, searches a few times and perhaps reads an email before buying. Attribution is the set of rules deciding how much credit each of those moments receives. Every platform applies its own rules to its own data, which is why the numbers never add up across them.
Key takeaways
- Every platform can only see the journeys that included itself, so all of them over-claim and none of them is lying.
- Summing conversions across platforms double counts. The total will exceed the orders the business actually took.
- A growing share of any attribution report is modelled rather than observed, because tracking has been restricted since 2017.
- Attribution is a reasonable tool for allocating budget and a poor one for stating what happened.
- Explain the over-claim in the first report. Explaining it after a client notices is a different conversation.
Why every platform claims the same sale
A customer sees a Meta ad on Monday, searches the brand on Wednesday, clicks a Google ad, and buys. Meta knows about the impression and not the search. Google knows the search and not the impression. Each reports one conversion, because from where each is standing, one conversion is exactly what it caused.
Add them together and you have two conversions and one order. Do that across four channels and the reported total can approach double what the business actually took, which is the single most common way an agency report loses credibility.
This is not a defect anybody can fix. It follows from each platform measuring its own surface with its own data, and there is no shared identifier across them that privacy rules would permit. The mistake is not the over-claim, which is structural. The mistake is presenting the sum as though it were a total.
Conversion windows and the view-through problem
A conversion window is how long after an ad interaction a purchase still gets credited to it. Widen it and attributed conversions rise; narrow it and they fall. Nothing about the advertising changed, so any comparison across a window change is measuring the measurement.
View-through attribution is the sharper version. It credits a conversion to somebody who saw an ad and did not click it. There are defensible arguments for counting some of that, since advertising does work without clicks, and there is no defensible way to distinguish an impression that influenced a purchase from one that was scrolled past two days earlier.
View-through is the largest single contributor to the gap between platform-reported revenue and the client order total, and it is usually switched on by default. Knowing whether the figures you are reporting include it is a basic check that a surprising number of accounts fail.
Why less of this is observed than it used to be
Safari has restricted third-party cookies through Intelligent Tracking Prevention since 2017, and has progressively shortened the life of first-party cookies set by script. Firefox followed. Chrome has taken a longer and more contested route, but the direction across the industry has been one way.
Apple App Tracking Transparency in iOS 14.5, in 2021, made cross-app tracking opt-in, and most people declined. That removed a large share of the signal Meta had been using to attribute mobile conversions, which is the origin of the measurement disruption advertisers noticed that year.
In Europe, consent requirements under GDPR and ePrivacy mean a share of traffic is never measured at all, because the visitor declined and the tags never fired. That share varies by country and by how the consent banner is designed.
Platforms have filled the gaps with modelling: inferring conversions they cannot observe from patterns in the ones they can. The modelling is often reasonable. It is also invisible in the interface, so a meaningful and growing part of any modern attribution report is estimated rather than counted, and the report does not say which part.
What attribution is good for, and what it is not
It is a reasonable tool for comparing things measured the same way. Campaign A against campaign B inside one platform, this month against last month with the model unchanged, one audience against another. Those comparisons hold because the distortion applies equally on both sides.
It is a poor tool for stating what the advertising earned, because the number includes conversions the advertising did not cause and excludes ones it did. For that question the instrument is an incrementality test, which measures against a holdout rather than inferring from paths.
The practical division most agencies land on is to use platform attribution for day-to-day optimisation, where relative accuracy is enough, and to reconcile against the client own sales data for anything commercial. Both belong in the report, side by side, with the gap explained rather than hidden.
Explaining it before somebody else does
The conversation goes badly when the client discovers the over-claim on their own, because the discovery frames it as something that was being concealed. It goes fine when it appeared in the first report as a normal feature of how this works.
Three things make it routine. Show platform-attributed conversions next to the client own order count from the beginning. Label the model and the window on the report. Never sum across platforms, and say why not when somebody asks for a single total.
It is also worth saying plainly that the platforms are not being dishonest. They are each answering a narrower question than the one the client is asking, and the arithmetic of adding those answers together is what produces the nonsense.
What it means for an agency
If Google and Meta both claim the same sale, the client has not been lied to twice. They have been shown two models. Say so in the first report rather than the fourth, and always show platform figures next to the client’s own source of truth.
Where it goes wrong
- Summing conversions across platforms into a single total. It is double counting, and a client who spots it stops trusting the rest of the report.
- Presenting modelled conversions as observed ones without flagging the difference.
- Comparing periods across a conversion window change, which moves every number without anything in the account moving.
In short
Attribution is several platforms each answering a narrower question than the one being asked, with a growing share of the answer estimated rather than observed. Use it to compare like with like, never to produce a total, and reconcile anything commercial against the client own sales data. The agencies that get into trouble here are the ones that let a client discover the over-claim rather than explaining it in the first report.
Frequently asked questions
Why do Google Ads and Meta report more conversions than we actually had?
Because each can only see the part of the journey that involved itself, and each credits the full conversion to that part. A customer who saw a Meta ad and later clicked a Google one is counted once by each, so the figures overlap rather than add up. Neither platform is wrong about what it saw; the error is in summing them. Reconcile against the client own sales data for any total.
What is the difference between attribution and incrementality?
Attribution divides credit among the touchpoints it can observe. Incrementality asks whether the conversion would have happened anyway, which attribution has no way to answer because it never observes the counterfactual. Attribution is the everyday tool for allocating budget; incrementality is the experiment you run when you need to know whether a channel is actually producing sales.
Should we use view-through conversions?
Know whether you are, first, since it is often on by default. There is a reasonable case that impressions influence purchases without a click, and no reliable way to separate an impression that influenced one from an impression that was scrolled past. If you report view-through conversions, report them as a separate line rather than blended into the headline, and expect them to account for much of the gap against the client own numbers.
What are modelled conversions?
Conversions the platform did not observe and has estimated from patterns in ones it did, used to fill the gaps left by cookie restrictions, app tracking opt-outs and consent rejections. The modelling is often reasonable, but the interface does not usually distinguish modelled from observed, so a growing share of any attribution report is an estimate presented with the same precision as a count.
Which attribution model should we use?
Whichever one you can keep stable and explain. The specific choice matters less than the consistency, because changing models rewrites every historical number and makes trends meaningless. Data-driven is now the default in Google Ads and is generally a better description of reality than last click, which systematically undervalues everything early in the journey.
Related terms
- Attribution modelThe specific rule used to split conversion credit between touchpoints.
- IncrementalityWhether advertising caused the sale, or merely stood near it.
- ROASRevenue earned for every unit of currency spent on advertising.
- UTM parameterA tag added to a link so analytics can credit the right campaign.
- Conversion trackingThe wiring that tells a platform an action happened.
Sources
Last reviewed
Keplent keeps track of these for you.
It holds what each client agreed to, watches what their campaigns actually did, and tells you in plain sentences what needs you this week.
Join the waitlist