Attribution model
The specific rule used to split conversion credit between touchpoints.
Common models include last click, which gives everything to the final touch; first click, which gives everything to the discovery; linear, which splits evenly; position-based, which weights the first and last; and data-driven, which infers weights from observed paths. Changing the model changes every historical number without anything in the account having changed.
Key takeaways
- The model is a rule for splitting credit, not a measurement. Changing it rewrites history with nothing in the account moving.
- Last click is simple and systematically undervalues everything early in the journey.
- Data-driven learns weights from observed paths and is now the Google Ads default. It is not neutral either.
- Model migrations arrive without warning, and the performance jump looks like something you did.
- Consistency matters more than the specific choice. Label the model on the report.
The models, and what each one is arguing
Every model is a position on a question that has no factual answer: when several things preceded a sale, which of them caused it. There is no measurement that settles it, so the industry settled on rules instead, and each rule embeds an opinion.
Last click gives everything to the final touch. It is simple, unarguable and wrong in a specific direction: it credits whatever happened to be closest to the purchase, which is usually branded search or remarketing, and gives nothing at all to the advertising that created the demand in the first place.
First click does the opposite and is equally lopsided. Linear splits evenly and pretends every touch mattered the same. Time decay weights recent touches more heavily. Position-based typically gives 40% to the first, 40% to the last and divides the rest, which is a compromise rather than a finding.
Data-driven, now the Google Ads default, infers weights by comparing paths that converted against paths that did not. That is a genuinely better method than any fixed rule, and it still cannot see anything outside the platform operating it.
- Last clickAll credit to the final touch. Undervalues discovery.
- First clickAll credit to the discovery. Undervalues closing.
- LinearSplit evenly. Simple, and assumes every touch was equal.
- Time decayRecent touches weighted more. A middle position.
- Position-basedUsually 40/40 to first and last, remainder shared. A compromise.
- Data-drivenWeights learned from converting and non-converting paths. Needs volume.
Why data-driven is better and still not neutral
Learning weights from observed behaviour is a real improvement on asserting them, and it avoids the obvious distortions of the fixed rules. It is also proprietary, unauditable, and confined to one platform view of the world.
A model trained on Google data attributes confidently within Google, because that is the only data it has. The Meta impression three days earlier is not undervalued by it; the model never knew about it. Every platform data-driven model has the same blind spot in the shape of every other platform.
It also needs volume. Low-conversion accounts either cannot use it or get a model working from thin evidence, and the platform does not usually flag which situation you are in.
None of that makes it the wrong choice. It makes it a better rule with the same fundamental limit, which is worth understanding before describing it to a client as the accurate one.
What happens when the default changes underneath you
Platforms change their defaults, and they have done so at scale. Google moved Google Ads to data-driven attribution as the default and has retired older model options; Meta has changed default attribution settings and reporting more than once.
When that happens, every historical number moves. Campaigns that looked strong under last click look weaker, upper-funnel activity looks better, and the totals shift. Nothing in the account changed.
The client sees a step change in a chart and asks what happened. An agency that can point at the migration, with the date, has explained a measurement change. An agency that cannot is explaining its own performance, and the difference in that meeting is considerable.
The habit that prevents it is boring and cheap: record the model and the conversion window on the report every month, so a change is visible as a change in the footnote rather than a mystery in the line.
How to choose, and when to change
The specific model matters less than keeping it stable, because trends are only meaningful when measured the same way throughout. A mediocre model applied consistently produces usable comparisons; the best model swapped in halfway produces none.
Where a choice exists, data-driven is generally the better description of reality for accounts with enough volume, and last click remains defensible for short, single-channel purchase journeys where there genuinely was not much before the final touch.
If a model has to change, change it at a period boundary, restate the previous period under the new model if the platform allows it, and say so in the report. Anything else hands the client a discontinuity to interpret on their own.
And do not change models because a quarter looks bad. It works exactly once, and the cost when somebody notices is the credibility of every number you have ever reported.
What it means for an agency
Note the model on the report itself, next to the number. It costs one line and it is the difference between explaining a change and being blamed for it.
Where it goes wrong
- Comparing a data-driven period against a last-click period and calling the difference performance.
- Switching models mid-campaign to make a quarter look better. It works once and costs the relationship when it is noticed.
- Describing data-driven attribution to a client as accurate rather than as a better rule with the same single-platform blind spot.
In short
An attribution model is an opinion about causation, applied consistently enough to be useful. Pick one that suits the length of the client purchase journey, write it on every report alongside the conversion window, and change it only at a boundary with the discontinuity explained, because the alternative is a chart with a step in it that the client will assume you caused.
Frequently asked questions
Which attribution model is the most accurate?
None of them, in the sense of being verifiably correct, because the question of which touch caused a sale has no observable answer. Data-driven is generally the best available description for accounts with enough conversion volume, since it learns from behaviour rather than asserting a rule, but it only sees one platform. If you need to know what advertising actually caused, the instrument is an incrementality test, not a model.
What is wrong with last-click attribution?
It credits whatever happened immediately before the purchase, which is usually branded search or remarketing, and gives nothing to the advertising that generated the interest in the first place. Budgets allocated on last click therefore drift toward the bottom of the funnel and away from the activity feeding it, which looks efficient until growth stops.
Should I change my attribution model?
Only at a period boundary, and only with a plan for the discontinuity. Every historical number moves when the model does, so trends across the change are not comparable. If the platform can restate the prior period under the new model, do that; otherwise annotate the report clearly. Never change one because the current quarter looks poor.
Why did my conversions change when Google switched to data-driven attribution?
Because credit was redistributed across the journey rather than concentrated on the final click. Upper-funnel campaigns typically gain and branded or remarketing campaigns typically lose, and fractional conversion counts start appearing because credit is now divided rather than assigned whole. The account performed the same; the accounting changed.
Related terms
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