Get the working resource ↓
SaaS Metrics and Analytics Guide 5 min read

SaaS Marketing Attribution

First touch, last touch, linear, time decay, W and U shaped models explained with the math, plus what to do when 70 percent of the buyer journey is invisible.

On this page 8 sections
  1. The one journey we will run through every model
  2. How each model splits the same 48,000
  3. The identity problem is bigger than the model problem
  4. Channel credit versus channel causality
  5. The stack that actually works, by company size
  6. A maturity model you can actually follow
  7. What to tell the board
  8. What to do next
  9. Frequently asked questions

The short answer

B2B SaaS attribution assigns revenue credit to marketing touchpoints using one of six common rules: first touch, last touch, linear, time decay, W shaped and U shaped. Each rule splits the same deal differently, so the model choice changes which channel looks best without changing what actually happened. Attribution measures credit, not causality. A working setup pairs a declared model with self reported attribution on the form and periodic incrementality tests.

Key points before you start

Every attribution vendor sells the same promise: see the full journey, allocate budget with confidence. The promise is false in a specific and interesting way, and understanding exactly how it fails is more useful than picking a model. Attribution answers which touches were present. It does not answer which touches mattered. Those are different questions and they need different instruments.

What follows is vendor neutral. One journey, six models, the arithmetic shown, then the parts of the problem no model solves.

The one journey we will run through every model

Take a mid market deal worth 48,000 in first year ARR. Five recorded touches, in order:

  1. Organic search on a comparison page, day 0
  2. Podcast mention leading to a branded search, day 22
  3. Webinar registration, day 41
  4. Paid retargeting ad click, day 58
  5. Demo request from an email nurture, day 63, opportunity created day 65, closed day 121

That’s a clean journey. Real ones have 40 touches, three contacts, and a gap where the buyer read a Reddit thread you’ll never see. We’ll get to that. First, the math.

How each model splits the same 48,000

Every model is a rule for dividing one number. Here’s what each one pays out on the journey above.

ModelOrganic comparison pagePodcastWebinarPaid retargetingEmail nurture
First touch48,0000000
Last touch000048,000
Linear9,6009,6009,6009,6009,600
Time decay (7 day half life)1,4003,3007,70016,90018,700
U shaped (40/20/40)19,2003,2003,2003,20019,200
W shaped (30/30/30, rest split)14,4004,80014,4004,8009,600

Read the columns, not the rows. Paid retargeting earns 0 under first touch and 16,900 under time decay, on identical data. The organic comparison page earns 19,200 under U shaped and 1,400 under time decay. Nothing about the business changed. Only the convention did.

This is the whole problem in one table

If your CFO asks whether retargeting is working and the answer moves by 17,000 depending on a setting in a dashboard, the model is not measuring performance. It is allocating credit according to a rule someone chose. Say that out loud in the meeting rather than defending the number.

W shaped assumes three moments matter most: first touch, lead creation, and opportunity creation. It’s the most defensible default for B2B SaaS because those three moments map to actual stage changes in the CRM. The six attribution models on one dataset worked example runs the same exercise on a larger dataset if you want to see the spread at volume.

Editable CSV worksheet

SaaS benchmark evaluation worksheet

Record the source, date, cohort and metric definition before comparing your numbers with a benchmark.

We never sell your data. Your resource opens here after submission.

The identity problem is bigger than the model problem

Model choice is a rounding error next to identity resolution. Four failures do most of the damage.

Lead to account matching. Your buyer signs up with a Gmail address, her colleague uses the corporate domain, and procurement enters a third contact. Unless your CRM joins all three to one account, three separate “journeys” exist and the deal credits whichever one happened to convert. Gartner puts the typical B2B buying group at six to ten people, so this is the normal case rather than the edge case.

Anonymous to known stitching. Someone reads eleven blog posts over four months, then a colleague requests the demo. First touch credit goes to the colleague’s Google search. The eleven posts vanish.

Dark social. Slack communities, private WhatsApp groups, LinkedIn DMs, a podcast listened to in a car. None of these pass a referrer. They arrive as direct traffic.

AI answer engines. This is the newest hole and the fastest growing one. When ChatGPT or Perplexity recommends your product in an answer and the buyer types your name into a browser, you get a branded search with no upstream signal. The work that earned the citation is invisible to every model in the table above.

6 to 10

People in a typical B2B SaaS buying group, per Gartner, each potentially generating a separate unmatched journey

Gartner

Channel credit versus channel causality

Hold these apart, because conflating them is how budgets get cut wrongly.

Credit asks: of the revenue that closed, what touched it? Causality asks: if we stopped doing this, what would we lose? A brand campaign can score terribly on credit and enormously on causality, because it raises the conversion rate of every other channel without ever being the recorded touch.

The practical consequence: teams that cut budget purely on multi touch output cut the channels that are hardest to track, not the channels that don’t work. Podcasts, community, developer relations and organic word of mouth are all systematically under-credited by every model, because their touches happen off your property. Paid search is systematically over-credited because it sits closest to the conversion and records everything. Multi touch attribution versus incrementality testing covers the trade in detail.

The cut that eats itself

A team kills a 15k per month podcast sponsorship because MTA shows 40k in influenced pipeline against 180k for paid search. Six months later branded search volume is down 22 percent and paid search CPCs are climbing, because the podcast was what made people search the brand. The model was never wrong. It was answering a different question than the one asked.

The stack that actually works, by company size

Three instruments, added in order. You don’t need all three at once and buying them early wastes money you need elsewhere.

StageWhat to runWhat it costsWhat it answers
Seed to 3M ARRUTM discipline plus a self reported attribution field on every formNear zero, one week of ops workWhich channels exist at all
3M to 15M ARRAdd first and last touch reported side by side, account level rollup in the CRMCRM admin time, roughly 0.25 FTE ongoingWhere accounts enter and what closes them
15M to 50M ARRAdd a W shaped model and quarterly geo or audience holdout testsPlatform fee plus real pipeline sacrificed during testsWhether the biggest channels are incremental
50M ARR and upWarehouse native modelling on Snowflake, media mix modelling annuallyTwo data engineers plus analytics, typically 400k plus per yearBudget allocation across the whole mix with error bars
Add instruments in this order. Skipping to the last row without the first is the most expensive mistake in the sequence.

Self reported attribution deserves its own note because it’s cheap and underused. One field on the demo form: “How did you first hear about us?” Semi open, with five options and an other box. It’ll surface podcasts, communities and referrals that your platform data records as direct. It won’t split credit accurately, because people name the most memorable thing rather than the first thing. Use it for discovery, not allocation. Pair it with paid media attribution for SaaS when a large share of spend sits in ad platforms whose own reporting claims every conversion twice.

Review request

Free SaaS marketing audit

Share your site, stage and priorities to request a review of your positioning, funnel and acquisition plan.

We never sell your data. Your request is saved for review.

A maturity model you can actually follow

Attribution maturity, in order

  1. Fix UTMs first

    One naming convention, documented, enforced by a link builder. You know it worked when two people building links independently produce identical strings.

  2. Add self reported attribution

    One semi open field on the demo and trial forms. Review the free text answers monthly for channels you did not know existed.

  3. Roll up to accounts, not leads

    Join every contact to a company record. Until this is true, no model above first touch means anything.

  4. Report two models side by side

    First touch and last touch in the same table, every month. The gap between them is your journey compression, and it is more informative than either number alone.

  5. Stamp touches with dates

    Credit lands in the period the touch happened, not the period the deal closed. Otherwise long cycle businesses read every trend backwards.

  6. Introduce W shaped once stages are clean

    Requires reliable lead creation and opportunity creation timestamps. If stage hygiene is poor, fix that before adding the model.

  7. Run one holdout per quarter

    Pick the channel with the largest spend and the weakest credit. Turn it off in two comparable geographies for six weeks. Compare pipeline per account.

  8. Report with error bars

    Present ranges to the board, not point estimates. A number with stated uncertainty survives a CFO questioning it. A precise number does not.

What to tell the board

Five lines, and they should be the same five every quarter so the trend is readable. Pipeline created by first touch channel. Pipeline created by last touch channel. Self reported attribution distribution. The holdout result if one ran. And a stated confidence level on the whole thing.

Do not present a single blended number that implies precision you don’t have. The credibility you protect by admitting uncertainty is worth more than the budget you win with a confident chart that falls apart under one good question. The wider metrics context sits in SaaS metrics and analytics, the tooling options in B2B SaaS attribution tools, and the model mechanics in more depth in B2B SaaS marketing attribution and B2B SaaS attribution models. If you’re defending a marketing budget line, sales and marketing spend benchmarks gives you an external comparison, and how marketing moves NRR covers the expansion side that acquisition attribution ignores entirely.

What to do next

Pull last quarter’s closed won deals. Run first touch and last touch on the same list and put the two columns next to each other. Where the two disagree most is where your reporting is hiding something, and that gap is the most useful attribution finding you’ll get this month without spending a cent.

Editable CSV worksheet

SaaS Metrics and Analytics planning worksheet

A practical metrics planning worksheet: decisions, owners, evidence and next actions.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

What attribution model should a B2B SaaS company use?

Start with first touch and last touch reported side by side, because the gap between them tells you how much of the journey your model is compressing. Add a W shaped model once you have a defined opportunity stage in the CRM. Below roughly 5 million ARR, spending on a multi touch platform buys precision you cannot act on yet.

What is the difference between marketing sourced and marketing influenced pipeline?

Sourced means marketing created the first known touch on the account. Influenced means marketing touched the account at any point before close. Sourced numbers are small and defensible, influenced numbers are large and easy to dismiss. Report both with the definitions written on the slide, because the argument is almost always about definitions rather than performance.

How do you attribute revenue in a nine month sales cycle?

Attribute at the account level rather than the lead level, and stamp the touch date so credit lands in the period the touch happened, not the period the deal closed. Otherwise Q1 spend shows as Q4 return and every quarterly review misreads the trend. Keep a cohort view of accounts by first touch quarter alongside the revenue view.

Does multi touch attribution still work without cookies?

Partially. Third party cookies are gone in most contexts, so cross site journey stitching is unreliable, but first party tracking on your own domain still works. What you lose is the pre-site journey, which is exactly where dark social, podcasts and AI assistants live. That loss is why self reported attribution stopped being optional.

What is self reported attribution and does it work?

It is an open or semi open field on the demo or trial form asking how the buyer heard about you. It works better than most teams expect for discovering channels, and worse than they hope for splitting credit, since people name the last memorable thing. Use it to find channels platform data misses, not to allocate budget to the decimal.

What is incrementality testing?

You turn a channel off in some geographies or audiences and leave it on in others, then compare pipeline between the two groups. It answers whether spend caused revenue, which no attribution model can answer. It costs real pipeline during the test window and needs enough volume to read a difference, which is why it starts at scale.

How do you report content impact to a CFO who does not believe attribution?

Stop arguing about credit and show three things: the share of closed won accounts that touched a given asset before the opportunity opened, the same figure for lost deals as a control, and one holdout test. Concede the uncertainty explicitly. A number presented with its error bar survives scrutiny better than a precise one that nobody trusts.

The saas-marketing.net editorial team Research and editorial

We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.

Published September 11, 2026. Last updated .