Which marketing channels actually produce customers? Marketing attribution models try to answer that question by distributing credit across the touchpoints a buyer encountered. Choose the wrong model, and you may cut the channels that create demand while overfunding the ones that simply collect it.

Common marketing attribution models

Marketing attribution models compared
ModelHow credit is assignedStrengthWeakness
First touch100% to the first interactionHighlights discovery channelsIgnores what closed the deal
Last touch100% to the final interaction before conversionSimple, shows closing channelsOvervalues branded search and direct
LinearEqual credit to all touchpointsRecognises the full journeyTreats minor and major touches equally
Time decayMore credit to recent touchesReflects proximity to decisionUndervalues early discovery
Position-based (U-shaped)Most credit to first and lead-creation touches, rest sharedBalances discovery and conversionWeights are arbitrary
W-shapedCredit to first touch, lead creation and opportunity creationFits B2B pipeline stagesRequires good CRM data
Data-drivenAlgorithm assigns credit based on observed pathsAdapts to your dataNeeds volume; less transparent

First touch vs last touch

First touch tells you how people discovered you; last touch tells you what they did right before converting. For B2B, both are incomplete. A buyer might discover you through a LinkedIn post, read three articles from search, attend a webinar, and finally book a demo after clicking a branded search ad. Last touch credits the ad; first touch credits LinkedIn. Both played a role.

Data-driven attribution

GA4 and Google Ads use data-driven attribution by default for many reports, distributing credit using machine learning based on conversion paths. It is useful but limited to touchpoints the platform can see, typically digital interactions on your website. It does not see podcasts, private messages, events or sales conversations.

Why B2B attribution is hard

  • Long cycles: journeys span months, beyond cookie lifetimes.
  • Multiple people: several stakeholders interact separately.
  • Offline touches: events, calls and meetings are invisible to web analytics.
  • Dark social: recommendations in private channels and communities leave no trail.
  • Privacy changes: consent requirements and browser restrictions reduce tracking.

Self-reported attribution

Self-reported attribution asks buyers directly: "How did you hear about us?" Use an open text field (not only a dropdown) on demo and contact forms, and code answers monthly. It often reveals podcasts, LinkedIn posts, peer referrals and AI assistants that software attribution misses. Combine it with software data: software shows clicks and paths; self-reported data shows memorable influences.

A practical B2B attribution approach

  1. Capture source data on every lead: first-touch and last-touch UTM parameters, click IDs and landing page, stored in your CRM; see our UTM parameters guide.
  2. Use self-reported attribution on forms.
  3. Report pipeline by first touch and by lead-creation touch to show both discovery and conversion channels.
  4. Use platform data-driven reports for in-platform optimisation.
  5. Run incrementality tests where possible, such as pausing a channel in one region or holdout audiences for retargeting.
  6. Review trends quarterly, not daily, because B2B data is noisy.

Choosing a model for your business

Suggested approach by situation
SituationPractical approach
Short, simple journeysLast touch plus channel-level trends
Mid-length B2B journeysPosition-based or W-shaped in CRM, plus self-reported
Long, complex enterprise dealsAccount-level engagement, W-shaped, self-reported and sales input
Heavy paid mediaPlatform data-driven attribution plus incrementality tests

Account-level attribution for B2B

Because several people from one company interact with your marketing, contact-level attribution can miss the bigger picture. Account-level views group all touches from people at the same company: the CFO who read a pricing guide, the manager who attended a webinar and the user who signed up for a trial. Many CRMs and analytics tools can associate contacts with accounts. Reviewing engagement by account helps sales prioritise and shows marketing which programmes reach buying committees, not just individuals.

Attribution and budget decisions

Attribution informs decisions; it does not make them. Before cutting a channel because it looks weak in last-touch reports, check first-touch, assisted conversions and self-reported data. Demand-creating channels such as content, social and podcasts often look weak in last-touch models. Our SaaS demand generation guide explains why.

Reporting attribution to leadership

Present a simple, consistent view: pipeline by first touch, by lead-creation touch and by self-reported source, with trends over time. Explain limitations openly. A marketing dashboard that shows these views side by side helps leaders make balanced decisions. Our field guide to a marketing measurement plan covers how to decide what to measure before launching campaigns.

If your attribution data is incomplete or inconsistent, our conversion and analytics team can connect website, CRM and ad platform data into reporting you can trust.

Frequently asked questions

Which attribution model is best?
No single model is best. Many B2B teams combine a position-based or W-shaped model in the CRM with self-reported attribution and platform data-driven reports.
What is multi-touch attribution?
Multi-touch attribution distributes credit for a conversion across several touchpoints in the buyer journey rather than giving all credit to one interaction.
Is self-reported attribution reliable?
It is imperfect because people forget or simplify, but it captures influences software cannot see. It is most useful combined with tracked data.
Why does direct traffic get so much credit?
Direct traffic often includes returning visitors who discovered you elsewhere earlier, untracked app or email clicks and dark social, so last-touch models overvalue it.