GTMStack
All playbooks
Guide Revenue Ops Manager

How to Build an Attribution Model

A guide to setting up marketing attribution that accurately measures which channels drive pipeline and revenue. Built for modern GTM operations teams.

Choose Your Attribution Model

There is no single best attribution model. The right choice depends on your sales cycle length, number of marketing channels, and data maturity.

  1. Review your average sales cycle. Short cycles (under 30 days) work well with first-touch or last-touch models. Longer cycles need multi-touch attribution to capture the full buyer journey.
  2. Audit how many channels you actively use. If you run fewer than 3 channels, simple models are fine. If you run 5+ channels with overlapping audiences, multi-touch is necessary.
  3. Understand the trade-offs of each model before committing:
ModelHow It WorksBest ForLimitation
First Touch100% credit to the first interactionUnderstanding top-of-funnel performanceIgnores everything after initial discovery
Last Touch100% credit to the last interaction before conversionShort sales cycles, direct responseIgnores all earlier nurture touches
LinearEqual credit to every touchpointGetting a balanced view across all channelsTreats a blog visit the same as a demo request
U-Shaped40% to first touch, 40% to lead creation, 20% distributedB2B with clear lead creation momentUnderweights mid-funnel nurture
W-Shaped30% first, 30% lead creation, 30% opportunity creation, 10% distributedComplex B2B sales cyclesRequires clean opportunity data
Data-DrivenAlgorithm assigns credit based on patternsMature teams with 12+ months of dataNeeds large data sets and technical resources
  1. Start with U-Shaped or W-Shaped if you are building attribution for the first time in a B2B context. These models balance simplicity with accuracy.

Set Up Tracking Infrastructure

Attribution is only as good as the data it runs on. Get tracking right before you build reports.

  1. Implement UTM parameters on every link you publish. Standardize your UTM naming convention across the team and document it in a shared spreadsheet. Use lowercase, hyphens (not underscores), and consistent source/medium/campaign naming.
  2. Set up a first-touch capture field on your forms. Store the UTM source, medium, and campaign from the visitor’s first session in hidden form fields that flow into your CRM.
  3. Add touchpoint tracking for mid-funnel activities: content downloads, webinar registrations, email clicks, ad clicks, and sales conversations. Each touchpoint should include a timestamp and channel.
  4. Connect your CRM to your marketing automation platform bidirectionally. Lead creation, opportunity creation, and closed-won events must flow both ways for multi-touch models to work.
  5. Validate your data for two weeks before building reports. Spot-check 20 recent leads and confirm that their touchpoint history is complete and accurate.

Build Your Attribution Reports

Turn raw touchpoint data into reports that answer real business questions.

  1. Build a channel-level report showing pipeline and revenue attributed to each marketing channel over the last 90 days. This is your primary report for budget allocation decisions.
  2. Create a campaign-level report that breaks down performance within each channel. Not all LinkedIn campaigns perform equally, and your attribution data will show which ones actually drive pipeline.
  3. Add a time-to-convert report showing the average number of touchpoints and days from first touch to opportunity creation. This helps you understand how long your marketing needs to work before sales gets involved.
  4. Build a content attribution report mapping which blog posts, webinars, and downloadable assets appear most often in the buyer journey. Double down on content types that show up in winning deals.

Maintain and Improve Over Time

Attribution models require ongoing attention to stay accurate and useful.

  1. Audit your UTM tracking monthly. Broken or missing UTMs are the most common reason attribution data degrades over time.
  2. Recalibrate your model every quarter. Compare attributed pipeline against actual pipeline and look for discrepancies. If a channel is under- or over-credited, adjust your model weights.
  3. Survey your sales team quarterly. Ask them which marketing touches they hear prospects mention on calls. Self-reported attribution complements your data model and often catches offline activities that tracking misses.
  4. Present attribution insights to leadership monthly. Show not just what happened, but what you are changing based on the data. Attribution is a decision-making tool, not a vanity dashboard.

Automate this playbook

GTMStack can turn this manual process into an automated workflow.

See Analytics

Stop copy-pasting. Start automating.

GTMStack turns playbooks into live workflows. Book a demo to see how.

Get GTM insights delivered weekly

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