Attribution Models Are Maps, Not Territory

No attribution model tells you what caused a deal. Each one is a map: a simplified, deliberately distorted picture of a messy buying journey. So the useful question is never which model is right, because none of them are. The practical move is to run two or three, act where they agree, investigate where they disagree, and check any large budget decision against stronger evidence, such as an incrementality test or direct customer feedback.

Every common model is biased in a known way

Attribution models do not measure credit. They assign it, according to a rule somebody chose. Each rule distorts in a predictable direction:

  • First touch gives all credit to the earliest recorded touchpoint. It overvalues top-of-funnel content and any channel that harvests cheap first clicks.
  • Last touch gives all credit to the final touchpoint. It overvalues brand search, direct, and whatever sits closest to the demo form, and it erases the work that created the demand in the first place.
  • Linear splits credit evenly across every touch. That sounds fair, but it is really a refusal to decide: strong signals get diluted and weak ones get inflated.
  • Position-based models hard-code the assumption that the first and last touches matter most, typically weighted 40/20/40. The weighting is arbitrary, not observed.
  • Data-driven attribution uses machine learning across converting and non-converting paths, which is genuinely better. But it can only redistribute credit among touchpoints your tracking can see, so it inherits every blind spot in your setup.

Why “which model is right” is the wrong question

A subway map and a topographic map of the same city disagree almost everywhere, and both are useful. Neither is the city. Attribution models work the same way: each answers a narrow question about observed digital clicks, and none of them observes the territory where B2B deals actually form – a colleague’s recommendation, a podcast mention, a Slack community thread, a conversation at a conference.

The territory has a habit of embarrassing the map. When eBay paused its brand keyword ads in a large-scale field experiment, researchers found the ads had no measurable short-term benefit: buyers who would have clicked the ad simply arrived through organic search instead. Click-based reports had made that same spend look like some of the company’s best-performing. If your last-touch report says brand search is your top channel, you may be looking at the model’s bias, not the channel’s contribution.

Use models as directional instruments

A compass does not tell you where you are, but it keeps you walking in a consistent direction. Use attribution the same way:

  • Triangulate. Run at least two models side by side. Where they agree a channel is working, trust the signal more. Where they diverge, investigate – divergence usually flags early-funnel activity that last-click erases.
  • Ask humans. A free-text “How did you hear about us?” field on every form routinely surfaces channels no model can see. Read the raw answers, not just the categorized rollup.
  • Test incrementality where it counts. For your one or two largest budget lines, run a holdout: pause the channel in one region or segment and watch what actually changes. It is the only method here that measures cause rather than assigning credit.
  • Anchor everything to revenue. A model arbitrating credit for form fills optimizes the wrong thing entirely; this is the same logic behind reporting on pipeline instead of MQLs.

What changed with GA4 and privacy

Google has quietly conceded much of this argument. As of November 2023, GA4 removed the first click, linear, time decay, and position-based models entirely, leaving data-driven attribution and last-click variants. The models most obviously disconnected from buying reality are simply gone from the product.

Privacy changes pull in the same direction. When visitors decline cookies, GA4’s behavioral modeling for consent mode uses machine learning to estimate their behavior from similar users who accepted. Portions of your reports are now modeled rather than observed – a reasonable response to consent requirements, and one more reason to treat the numbers as estimates, not ground truth. Meanwhile, new territory keeps appearing faster than the maps update: AI assistants now send real referral traffic that default channel groupings handle poorly, which is worth tracking deliberately in GA4.

Practical guidance for a B2B team

You do not need a data science team to do this well. You need discipline about what the numbers can and cannot say:

  • Pick one primary model and write its known bias directly on the dashboard, so nobody forgets what they are reading.
  • Review data-driven against last click quarterly. Reallocate budget only where they agree, and treat disagreement as a research prompt, not an error to reconcile.
  • Keep a self-reported attribution field on every form and read it monthly alongside the model output.
  • Before scaling or cutting a major channel, run a simple holdout test rather than arguing about credit weights.
  • Match your lookback window to your sales cycle. A 30-day window on a six-month cycle guarantees the map is missing most of the journey.

A model that is wrong in a known way is still useful. A model mistaken for reality is how budgets get misallocated. Keep the map. Just stop billing the territory for it.


About the author: Shivaa Tripathi leads digital and performance marketing at Exotel and writes about demand gen, AI search, and the systems behind them at shivaatripathi.com. He built organic-os, the open-source AI SEO agent this site documents. LinkedIn · GitHub

Drafted with organic-os and human-reviewed before publishing — every change on this site is approved by a person and logged publicly on the live proof page. Published 2026-07-09 · Updated 2026-07-09.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *