GTMStack
All templates
Framework RevOps Manager

Attribution Model Framework

A marketing attribution model framework covering first-touch, last-touch, multi-touch, and custom models. Includes setup steps and comparison guide.

Use this framework when setting up or revising your marketing attribution model. Attribution answers the question “which marketing activities are creating pipeline and revenue?” — and the answer changes significantly depending on which model you choose. This framework helps you pick the right model, implement it, and avoid the most common mistakes.

Attribution Model Comparison

There is no universally correct attribution model. Each one tells a different story about your marketing performance.

ModelHow Credit is AssignedBest ForBlind Spots
First Touch100% to the first interactionUnderstanding demand generation and top-of-funnel performanceIgnores everything that happens after first touch
Last Touch100% to the interaction before conversionUnderstanding what triggers conversionsIgnores all nurture and awareness activity
LinearEqual credit to every touchpointSimple multi-touch view when you lack data to weight touchesTreats a casual blog visit the same as a demo request
Time DecayMore credit to touches closer to conversionB2B sales cycles where recent activity matters moreUndervalues early awareness that started the journey
U-Shaped (Position)40% first touch, 40% lead creation, 20% distributed across middleBalancing demand gen and conversion creditIgnores sales-assisted touches post-MQL
W-Shaped30% first touch, 30% lead creation, 30% opportunity creation, 10% middleFull-funnel B2B with clear stage transitionsComplex to implement; requires clean stage data
Custom / Data-DrivenML model assigns credit based on statistical impactMature teams with 12+ months of conversion dataBlack box; hard to explain to stakeholders

Choosing Your Model

Answer these questions to determine the right starting model:

QuestionAnswerRecommended Model
Do you have fewer than 200 closed-won deals?YesStart with First Touch + Last Touch (run both)
Is your sales cycle under 30 days?YesLast Touch or Linear
Is your sales cycle 30-90 days?YesU-Shaped
Is your sales cycle 90+ days with 10+ touchpoints?YesW-Shaped or Time Decay
Do you have a data science team?YesCustom / Data-Driven (after implementing a rules-based model first)

General recommendation for B2B SaaS: Start with U-Shaped attribution. It gives credit to both the awareness activity (first touch) and the conversion activity (lead creation) while distributing some credit to nurture touches. Move to W-Shaped once your CRM has clean opportunity creation data.

Implementation Steps

Step 1: Define Your Touchpoints

List every interaction you can track. Be honest about what you actually measure vs. what you wish you measured.

TouchpointChannelTrackable?How Tracked
Organic search visitSEOYesGoogle Analytics UTM + landing page
Paid ad clickPaidYesUTM parameters + ad platform
Blog post readContentYesGA page views + session data
Email clickEmailYesMAP click tracking
Webinar attendanceEventsYesWebinar platform integration
SDR cold callOutboundPartiallyCRM activity logging (depends on rep discipline)
Conference conversationEventsNoManual entry if at all
Word of mouthReferralNoSelf-reported in “How did you hear about us?”
LinkedIn organic postSocialPartiallyUTM links on some posts, dark social on others

The trackability column matters. Your attribution model is only as good as the data feeding it. Invest in tracking infrastructure before investing in model sophistication.

Step 2: Map Touchpoints to CRM Stages

Define which touchpoints map to each attribution stage:

CRM StageAttribution MomentExample Touchpoints
Anonymous → KnownFirst TouchFirst website visit, first ad click
Known → MQLLead CreationForm fill, demo request, content download
MQL → SQLSales AcceptedSDR outreach, discovery call booked
SQL → OpportunityOpportunity CreationAE creates opp after qualified discovery
Opportunity → Closed WonRevenueContract signed

Step 3: Set Up Tracking Infrastructure

  • UTM parameter convention documented and enforced across all channels
  • CRM fields created: First Touch Source, First Touch Medium, First Touch Campaign, Lead Creation Source
  • Marketing automation platform (HubSpot, Marketo) syncing touchpoint data to CRM
  • Website analytics tracking all form submissions with source attribution
  • Offline events (conferences, dinners) have a manual entry process that sales follows
  • “How did you hear about us?” field on key forms (supplement, not replace, digital tracking)
  • Data warehouse receiving CRM + MAP + analytics data for multi-touch analysis

Step 4: Build Attribution Reports

Report 1: Pipeline by First Touch Source

First Touch SourcePipeline Created ($)Pipeline Created (#)Win RateRevenue ($)
Organic Search
Paid Search
Paid Social
Outbound (SDR)
Referral / Partner
Direct / Unknown
Events

Report 2: Pipeline by Lead Creation Source

Lead Creation SourceMQLsSQLsOpportunitiesRevenue ($)CAC
Demo Request
Content Download
Webinar Registration
Free Trial Signup
SDR Outbound
Inbound Call

Report 3: Multi-Touch Attribution (if using U-Shaped or W-Shaped)

Campaign / ChannelFirst Touch Credit ($)Lead Creation Credit ($)Opp Creation Credit ($)Middle Touch Credit ($)Total Attributed ($)
{{campaign}}

Build these reports in your analytics platform and include the top-line numbers in your weekly GTM report.

Step 5: Validate and Calibrate

Attribution models are wrong by definition — they are simplifications of complex buying journeys. Validate quarterly:

  • Compare attributed revenue total to actual closed-won revenue (should be within 5% for single-touch, exact for multi-touch)
  • Review 10 recent closed-won deals manually: does the attributed source match what the AE says actually drove the deal?
  • Check for “dark funnel” blind spots: are high-performing channels like podcasts, communities, or word-of-mouth being captured at all?
  • Compare model outputs month-over-month: sudden swings usually indicate tracking problems, not real performance changes

Common Attribution Pitfalls

PitfallWhy It HappensHow to Fix
”Direct/Unknown” is your #1 sourceUTM parameters not applied consistentlyAudit every channel for UTM coverage. Add mandatory UTM fields to campaign launch checklists.
SDR outbound gets zero multi-touch creditOutbound calls and emails are logged in CRM but not connected to the attribution systemMap CRM activities as touchpoints in your attribution tool.
Self-reported source contradicts digital attributionBuyer says “I found you through a podcast” but first touch shows organic searchTrack both. Use self-reported as a qualitative signal alongside digital attribution.
Attribution changes every monthSmall sample sizes cause volatilityDo not make budget decisions on fewer than 20 conversions per channel per month.

How to Customize

  • For companies spending under $50K/month on marketing, start with first-touch and last-touch attribution running in parallel. The additional complexity of multi-touch models is not justified until you have enough data volume and enough channels to warrant it. Use the savings in complexity to improve tracking quality instead.
  • For companies with strong outbound motions, add a dedicated “Outbound Sourced” vs. “Outbound Assisted” split. An opportunity sourced by an SDR cold call is different from one where marketing generated the lead and the SDR followed up. Both are valuable, but they should be measured separately. Reference your SDR operations setup for how to track this.
  • For ABM-focused teams, shift from lead-level attribution to account-level attribution. Sum all touchpoints across all contacts at a target account and attribute at the account level. This prevents the common problem where ABM campaigns show poor lead-level ROI because the buying committee has 5-8 people, each with a few touches, that add up to a strong account-level signal. See the ABM use case for more detail.

Want the how-to behind this template?

Check out our playbooks for step-by-step process guides.

Get GTM insights delivered weekly

Join operators who get actionable playbooks, benchmarks, and product updates every week.