Skip to content
Can Elmas

Attribution · 8 min read

Marketing Attribution Models Explained: First-Touch, Last-Touch, Linear and Data-Driven

TL;DR

Every attribution model is a rule for splitting credit, and each one is wrong in a predictable direction. Last-touch overcredits channels that close demand, first-touch overcredits channels that find it, and data-driven only reshuffles the touches it can see. Match the model to the decision, and settle budget splits with incrementality tests or MMM.

· Published · Updated

An attribution model is a rule for splitting credit for a conversion across the marketing touches that came before it. Every model is wrong in a predictable direction: last-touch overcredits the channels that close, first-touch overcredits the channels that open, and data-driven only reshuffles credit among the touches it can see. Once you know each distortion, you can stop arguing about the “true” number and pick the model that fits the decision in front of you.

What an attribution model actually does

Every model works from the same three inputs: a conversion, the tracked touchpoints before it inside a lookback window, and a rule for dividing one unit of credit among them. Change the rule and the same journey produces a different report.

Take one hypothetical B2B journey that ends in a demo request:

  1. Day 1: clicks a LinkedIn ad
  2. Day 9: reads a blog post found through organic search
  3. Day 20: clicks a webinar invite email
  4. Day 31: searches the brand name on Google, clicks the ad and requests a demo
ModelLinkedIn adOrganic blogEmailBranded search
Last-touch0%0%0%100%
First-touch100%0%0%0%
Linear25%25%25%25%
Time-decay (7-day half-life)3%8%22%67%
Position-based (40/20/40)40%10%10%40%

Data-driven has no fixed split; it depends on how converting and non-converting paths differ in your account.

Five models, five different splits, one customer. None of them is lying; each answers a different question. And none of them can see a touch that wasn’t tracked. If a peer recommended you over coffee before that LinkedIn click, every row above gives the conversation zero.

First-touch and last-touch: where each one misleads

Last-touch

Last-touch gives all credit to the final touch before conversion. Many tools default to it or to a close variant, last non-direct click, which skips direct visits and credits the source before them.

It misleads in one consistent direction: it overcredits channels that capture existing demand. Branded search, retargeting, email and direct all sit at the end of journeys that other channels started. Judge budget on last-touch and prospecting always looks expensive. Cut it, and last-touch numbers hold up for weeks, sometimes months in B2B, before the pipeline behind them thins out.

Use last-touch for decisions close to the conversion: which landing pages, offers and forms convert, and which closing steps need fixing.

First-touch

First-touch gives all credit to the first tracked touch. It overcredits discovery channels and ignores everything that turned interest into a purchase: the case study, the nurture sequence, the sales call.

It also has a quieter flaw. “First” means first tracked touch. Cookies expire, people switch devices and consent banners get declined, so in long cycles the recorded first touch is often a mid-journey visit. That’s why first-touch reports usually show more direct and organic traffic than truly started those journeys.

Use first-touch to see where net-new people come from, and to protect top-of-funnel budget from a dashboard that only shows last-touch.

Linear, time-decay and position-based models, and where to run them

These rule-based multi-touch models spread credit across the path. Their weights are conventions someone chose, not findings from your data. That doesn’t make them useless; it makes them lenses.

  • Linear gives every touch equal credit. It misleads by treating a stray retargeting click the same as the webinar that changed the buyer’s mind. Use it to see which channels participate in converting journeys at all, which surfaces channels that last-touch makes invisible.
  • Time-decay gives more credit to touches closer to conversion. For a short purchase cycle, like a weekend promotion, that’s a reasonable story. In a long B2B cycle it behaves almost like last-touch.
  • Position-based (U-shaped) usually gives 40% to the first touch, 40% to the last and splits 20% across the middle. B2B CRMs often add a W-shaped version that weights three milestones: first touch, lead creation and opportunity creation. It’s good for reporting a funnel with clear stages, but the percentages are still arbitrary.

GA4’s attribution settings offer data-driven and last-click options, not these rule-based models. To use them, you need a CRM with multi-touch attribution reporting, a dedicated attribution tool, or path data exported to a warehouse where you apply the rules yourself.

Data-driven attribution in GA4 and the ad platforms

Data-driven attribution (DDA) compares the paths of people who converted with the paths of people who didn’t, estimates how much each touchpoint changes the likelihood of conversion, and splits credit accordingly. It’s the default reporting model in GA4, and Google Ads uses it by default for most conversion actions.

It’s usually a fairer split than any fixed rule, but it misleads in three ways:

  1. It’s correlational. DDA sees that branded search appears on many converting paths. It can’t tell whether the search caused the conversion or whether the buyer had already decided.
  2. It only sees its own data. GA4 is built from visits to your site, so it misses most ad impressions and everything offline. Each ad platform’s attribution sees only its own ads, plus the view-through conversions it credits to itself. Add up what Google, Meta and LinkedIn each claim and you’ll usually get more conversions than you actually had.
  3. It’s a black box that needs volume. You can’t audit the weights, and at low conversion volume the model has little to learn from, so credit can swing between periods for reasons unrelated to performance.

One GA4 detail causes endless confusion: reports use different scopes. The User acquisition report credits the first source that brought each user, which is effectively first-touch. Traffic acquisition credits the source of each session, using last non-direct click. Conversion-scoped reports, such as those in the Advertising section, use the model set in your attribution settings. And when you change that reporting model, GA4 applies it to historical data too, so older numbers shift after the fact.

The practical rule: let each ad platform’s own attribution steer bids and allocation inside that platform, since that’s what its algorithm learns from. Don’t use it to decide how much each platform deserves.

Which model fits which decision

Assign a model per decision, not per company.

DecisionModel to useWhyWatch for
Which channels bring net-new peopleFirst-touch, plus self-reported sourceCredits discoveryFirst touches lost to cookies and devices
Which pages, offers and forms convertLast-touchCredits the step that closedBranded search and direct inflating results
Bids and budgets inside Google Ads or MetaThe platform’s own attributionIt’s what the bidding algorithm optimizesEvery platform overclaims
Which channels support pipelineLinear or W-shaped in the CRMShows participationTreating every touch as equal influence
Short promotions and launchesTime-decayRecent touches matter mostIgnoring what built the audience
Budget split between channelsNo click model aloneNeeds causal evidenceLetting any dashboard settle it

Two habits keep this workable. First, fix one reporting model for recurring dashboards and don’t change it mid-quarter, or your trend lines break. Second, use model comparison as a diagnostic. Put each channel’s first-touch and last-touch credit side by side: a channel far stronger in first-touch is an opener, and one far stronger in last-touch is a closer. Judge openers on new-audience reach and pipeline sourced, and closers on conversion rate and cost. Cutting an opener because its last-touch return looks weak is the most common attribution mistake I see in audits.

The blind spots every click-based model shares

Switching models moves credit around the tracked path. It never adds what the path is missing. Before you trust any attribution report, check:

  • Untracked influence: word of mouth, podcasts, communities, events, private messages and most AI assistant answers leave no trackable click
  • Impressions: a social ad seen but not clicked never shows up in GA4, while the platform may credit that view to itself
  • Identity breaks: cross-device journeys, cookie expiry and declined consent cut paths into fragments
  • Lookback windows: touches older than the window disappear, which hits long B2B cycles hardest
  • Offline steps: sales calls, demos and procurement rarely reach web analytics unless your CRM connects them
  • The counterfactual: no click-based model can tell you whether the buyer would have converted without the touch

The pattern across all six: click-based models credit demand capture well and demand creation badly. That’s why teams that rely on them drift toward branded search and retargeting over time, and wonder why growth stalls.

When models run out: self-reported data, incrementality tests and MMM

When the question is “would we lose sales without this channel?”, no attribution model can answer it. Three methods get closer:

  • Self-reported attribution. An open-text “How did you hear about us?” field catches the podcast, the peer referral and the AI answer that tracking never sees. It’s biased toward memorable touches, so read it next to software attribution, not instead of it. Here’s how to set up self-reported attribution so the answers are usable.
  • Incrementality tests. Hold out a region, an audience or a time period, and compare conversions with and without the channel. It’s the most direct answer to whether spend creates sales or just collects credit for them.
  • Marketing mix modeling (MMM). A statistical model of spend against outcomes over time, across every channel, offline included. It needs enough history and spend variation to work, so it fits companies with meaningful multi-channel budgets. The tradeoffs are covered in MMM vs multi-touch attribution.

In practice I run a layered setup: platform attribution for daily optimization, a fixed CRM model for pipeline reporting, self-reported source for discovery, and a holdout test before any large budget shift. Designing that stack, from the tracking plan and CRM fields to the reporting cadence, is what my marketing attribution work covers.

Get it built

If your team argues about which dashboard is right instead of deciding what to do, I’ll set up the tracking, models and tests that match your decisions. Start with a Growth Audit, $1,500 fixed and credited if we continue. See pricing or get in touch.

FAQ

Frequently Asked Questions

What is the best marketing attribution model?

None is best for every decision. Use last-touch for landing page and offer decisions, first-touch to see where new demand comes from, and each ad platform's own attribution for bidding inside that platform. Budget splits between channels need incrementality tests or MMM.

Is data-driven attribution more accurate than last-click?

It's usually a fairer split of credit among the touchpoints it can see, but it's still built from correlations in tracked paths. It can't credit untracked touches or tell you whether a conversion would have happened anyway.

Why do different GA4 reports credit different channels for the same conversions?

They use different attribution scopes. User acquisition credits the first source that brought each user, Traffic acquisition credits each session's source, and conversion-scoped reports like those in the Advertising section use the model in your attribution settings.

How often should we change our attribution model?

Rarely. Fix one reporting model for recurring dashboards so trends stay comparable, and use model comparison as a diagnostic only when a specific decision needs it.

Work with me

Let’s find your biggest growth lever

Tell me about your growth challenge. I’ll tell you honestly if I can help — and if I can’t, who can.

  • ✓ No obligation
  • ✓ No sales script
  • ✓ Honest feedback
  • ✓ Clear next steps