What is an attribution model?

An attribution model decides which touchpoint gets credit for a conversion. First-touch, last-touch, linear, time-decay and position-based compared.

What is an attribution model?

An attribution model is the rule that decides which marketing touchpoints get credit for a conversion when a customer interacted with several before buying. Common models assign all credit to the first touch, all to the last, or split it across every touch by position or by recency. The model is a choice, not a measurement.

A worked example.

One customer, four touches, a $400 purchase.

Day 1: organic search on a blog postFirst touch
Day 4: paid social adMiddle
Day 9: newsletter linkMiddle
Day 11: direct visit, then purchaseLast touch
First-touch creditOrganic search $400
Last-touch creditDirect $400
Linear credit$100 to each of the four
Position-based (40/20/40)Organic $160, social $80, newsletter $80, direct $160

The same purchase justifies four completely different budget decisions

Nothing about the customer changed between those rows. The model did. This is why attribution debates are really budget debates wearing a measurement costume.

The models, and what each one is for

Every model is a defensible answer to a different question. The failure is not picking the wrong one, it is switching between them inside a single report.

ModelCredit goes toBest forBlind spot
First touchThe first interactionJudging what creates awarenessIgnores everything that closed the deal
Last touchThe final interactionSimple, and the default nearly everywhereOver-credits branded search and direct traffic
Last non-directThe last identifiable sourceStops direct traffic eating the creditStill ignores the earlier touches
LinearEvery touch equallyLong considered purchasesTreats a stray click like a demo call
Time decayRecent touches get moreShort sales cyclesSystematically undervalues awareness work
Position based40% first, 40% last, 20% betweenA reasonable default when you need one numberThe weights are conventional, not measured

Why last touch keeps winning, and why it lies

Last touch is the default in almost every analytics tool because it needs no configuration and no cross-session identity: whatever brought the converting visit gets the credit.

Its distortion is systematic and always in the same direction. Direct traffic and branded search sit closest to the purchase, so they collect credit for demand that something else created. Content marketing, display and every awareness channel look worse than they are, budget moves toward the bottom of the funnel, and eighteen months later there is no demand left to capture.

The honest reading is that last touch tells you which channel closes, not which channel works. Those are different questions and both are worth funding.

See it on real data

The live demo is a fully populated dashboard with real demo traffic. No signup and no card required.

Open the live demo
Mrkr revenue attribution showing which sources and campaigns produced sales.

What limits attribution in practice

Cross-device journeys

Research on a phone, purchase on a laptop. Without a login there is no way to join them, so the phone touches are simply absent from every model.

Cookie lifetimes

Safari and Firefox cap first-party cookie storage, so long consideration cycles lose their early touches regardless of which model you pick.

Dark traffic

Clicks from apps, private browsing and untagged emails arrive with no referrer and land in direct. They are real touches that no model can see.

Cookieless windows

Cookieless analytics resolves identity within a day by design, so multi-day multi-touch attribution needs cookie mode or your own user id. Within a session, campaign to conversion is exact.

A practical position

Most teams under fifty people do not need a multi-touch model. They need three things that are easier and more honest:

  1. Consistent UTM tagging, so the touches you can see are labelled correctly.
  2. Last non-direct attribution as the standing default, stated openly as a simplification.
  3. A self-reported source field on signup, which routinely surfaces channels analytics never sees, such as a podcast or a colleague's recommendation.

Mrkr reports campaign, source and medium against goals and revenue on a last non-direct basis, which is the model that matches what a cookieless tool can honestly claim to know. Where you need longer windows, per-site cookie mode or your own user id extends them, and cookie mode requires a consent banner for that site.

The rule that survives every model change: pick one, write it into the metric definition, and do not switch it mid-quarter to win an argument.

Questions, answered.

Related terms.

  • What is utm?

    A UTM is a set of query parameters added to the end of a link so that analytics can tell where a click came from.

  • What is direct traffic?

    Direct traffic is every visit that arrives with no referrer and no campaign parameters, so analytics has nothing to attribute it to.

  • What is dark traffic?

    Dark traffic is genuine human traffic whose origin analytics cannot see, because the referrer header was stripped and no campaign tag was present.

  • What is conversion rate?

    Conversion rate is the share of visits or visitors that completed a defined goal, such as a signup, a purchase or a demo request.

  • What is first-party data?

    First-party data is information you collect directly from your own audience on your own properties: site behaviour, purchases, support conversations, and anything customers tell you.

Where this shows up in Mrkr

Your first visitor is already here.

Drop in the script and watch them land. It takes about a minute.