What Last-Click Actually Measures (and Why B2B SaaS Breaks It)
Last-click attribution assigns 100% of the credit for a conversion to the final touchpoint before it happened. It’s simple to implement and easy to explain in a board meeting, which is exactly why it became the default in most ad platforms years ago. The problem isn’t that it’s wrong in some abstract sense: it’s that it structurally over-credits whatever channel tends to close the loop, which in B2B SaaS is almost always branded search or direct traffic, and structurally erases the channels that built the intent in the first place.
Google’s own product decisions are the clearest evidence that this isn’t a controversial claim. According to Google’s own Ads Help documentation, data-driven attribution, not last-click, is now the default model for most conversion actions in Google Ads. Google reached that decision by removing four rule-based multi-touch models (first-click, linear, time-decay, and position-based) between May and September 2023, a change confirmed by Search Engine Journal at the time. Google’s own ads liaison noted that those four models combined accounted for a very small share of measured conversions, under 3%, while data-driven attribution had already become the most broadly adopted approach. Last-click remains available as an option. It is no longer what Google itself recommends.
That matters for B2B SaaS more than almost any other business model, because the buying process last-click was designed to measure (a short, largely solo path from ad to purchase) doesn’t resemble how a SaaS deal actually happens. Widely-cited Gartner research on B2B buying groups puts the typical committee at 6 to 10 stakeholders, each conducting independent research and arriving at internal conversations with different information. That same body of research puts the total time buyers spend meeting with any potential supplier at roughly 17% of the overall purchase journey, meaning the other 83% happens away from anything a pixel can see. Separately, Dreamdata’s 2026 LinkedIn Ads Benchmarks Report puts the average B2B buying journey at 281 days and 88 touchpoints across four channels. Last-click attribution takes that entire process and hands 100% of the credit to whichever one of those 88 touchpoints happened last, usually a branded search click that only happened because 87 other things already convinced the buyer to look for you by name.
The Bigger Problem: The Dark Funnel
Even a good multi-touch model can only credit touchpoints it can see. A large and, by most accounts, growing share of B2B SaaS buyer research happens somewhere no attribution software has ever been able to track: peer Slack messages, LinkedIn DMs, podcast mentions, private communities, word-of-mouth recommendations, and increasingly, conversations with AI assistants. The industry shorthand for this, popularized by Chris Walker’s team at Refine Labs and now widely used across B2B marketing, is the dark funnel. HockeyStack’s explainer on the concept describes it plainly: dark funnel activity is why attribution reports end up dominated by “direct traffic” and sales closes deals that supposedly “came from nowhere.”
Two data points are worth taking seriously here, with the caveat that dark funnel measurement is inherently approximate by definition: you’re trying to quantify what you can’t directly observe:
- Refine Labs’ “Attribution Mirage” research, based on a 12-month observation window covering 620 converted customers and $21.5 million in tracked annual recurring revenue, found substantial gaps between what software-based attribution credited and what self-reported data from the same customers revealed, as documented in an industry analysis of the study.
- Common Room’s analysis across four B2B SaaS customers (one sales-led, three product-led) found that roughly 28% of open pipeline and 26% of closed deals were first seen in untracked channels rather than any trackable marketing touch, and notably, deals sourced from those untracked touchpoints closed about 54% faster than deals with a fully trackable origin (60.6 days versus 131 days).
The practical fix that’s held up best isn’t a better pixel: it’s asking. Adding an open-text “How did you hear about us?” field to demo request and trial signup forms, and treating the answers as real data rather than an optional curiosity, consistently surfaces channels (podcasts, communities, colleague referrals) that software-based attribution never credits at all. It won’t give you a clean dashboard. It will give you a more honest one.
The Attribution Models Beyond Last-Click
Once you accept that a single touchpoint can’t represent a multi-month, multi-person process, the question becomes which model to replace it with. Here’s how the standard alternatives compare, with the important caveat that Google deprecated four of them as native, ad-platform-level options in 2023, meaning any B2B SaaS team that wants first-touch, linear, time-decay, or position-based attribution today needs to build it in a CRM or a third-party attribution tool, not in Google Ads or GA4 directly.
| Model | How It Works | Best Fit | Limitation |
|---|---|---|---|
| Last-click | 100% credit to the final touchpoint | Very short, single-session purchases | Structurally over-credits bottom-funnel and branded channels |
| First-click | 100% credit to the first touchpoint | Understanding top-of-funnel discovery | Ignores everything that actually closed the deal |
| Linear | Equal credit across every touchpoint | A simple, unbiased starting point | Treats a banner impression the same as a demo request |
| Time-decay | More credit to touchpoints closer to conversion | Longer sales cycles where recent momentum matters | Can still under-credit the early touch that created the opportunity |
| U-shaped (position-based) | 40% first touch, 40% last touch, 20% middle | Clear top- and bottom-funnel motions | Arbitrarily discounts the middle of the journey |
| W-shaped | 30% each to first touch, lead creation, opportunity creation | B2B SaaS with a defined MQL → SQL → opportunity funnel | Requires clean CRM stage tracking to work at all |
| Data-driven / algorithmic | ML assigns fractional credit from actual conversion patterns | Accounts with enough volume (Google recommends 400+/month) | A black box below that threshold; still only sees trackable touches |
For most B2B SaaS companies with a 60-120 day sales cycle, W-shaped attribution is the most common starting point because it forces equal accountability across the three stages that map to how revenue teams actually think about a deal: awareness, lead creation, and opportunity creation. For longer enterprise cycles, time-decay tends to perform better because it doesn’t force an artificial 30/30/30 split across stages that might be a year apart.
Account-Level Attribution: Track the Company, Not Just the Contact
Every model above has an unstated assumption baked in: that a single contact’s journey represents the whole deal. In a market where the typical buying group runs 6 to 10 people, that assumption breaks immediately. If your economic buyer clicked a LinkedIn ad in month one, your technical evaluator found you through organic search in month two, and your actual form-filler came in through a Google Ads branded search in month four, contact-level attribution will credit the entire deal to Google Ads branded search, because that’s the only touchpoint tied to the person who happened to fill out the form.
Account-level attribution solves this by grouping every touchpoint from every contact at the same company under one account record, and attributing the deal to the account’s collective journey rather than any single individual’s path. This requires your CRM and marketing automation platform to de-duplicate and group contacts by company domain: a data modeling problem more than an attribution modeling problem, but one that has to be solved first, because no attribution model can fix data that’s structured around the wrong unit of analysis.
Incrementality Testing: The Gold Standard Almost No One Runs Enough
Every model discussed so far, including data-driven attribution, is still correlational: it’s inferring influence from touchpoints that happened to occur before a conversion, not proving that those touchpoints caused it. The only way to establish actual causation is a controlled experiment: an incrementality test.
The most rigorous version is a geo holdout test: running campaigns normally in some regions while deliberately pausing them in matched control regions, then comparing aggregate outcomes between the two groups rather than trying to attribute any individual conversion at all. Wayfair’s own engineering team has published a detailed account of how they run this at scale: carefully matching control geographies to treatment geographies on historical performance before running the test, precisely because naive random splits produce noisy, unreliable results when your geographic units vary as wildly in size as, say, New York City versus a small metro area.
B2B SaaS has a specific, honest limitation here worth naming: incrementality testing depends on volume, and B2B SaaS deals are frequently the opposite of high-volume. As one practical guide to the method puts it plainly, low-volume, high-value B2B purchases don’t generate enough conversion data for a holdout test to reach statistical significance quickly, which means tests often need to run far longer than the equivalent ecommerce experiment. That’s a real constraint, not a reason to skip incrementality testing altogether: it’s a reason to run it periodically as a calibration check on your attribution model rather than as a real-time, always-on measurement layer.
A Practical Attribution Stack for B2B SaaS in 2026
Putting this together, the attribution setup that holds up for most B2B SaaS companies isn’t a single model: it’s a small stack, each layer covering what the others can’t:
- A CRM-connected multi-touch model matched to your actual sales cycle length. W-shaped for 60-120 day cycles, time-decay for longer enterprise cycles. Build this in your CRM or a dedicated attribution tool, since Google Ads and GA4 no longer offer these natively.
- Extended attribution windows. The 30-day default most tools ship with is calibrated for something much shorter than a typical SaaS sales cycle. If your cycle runs 90+ days, your attribution window should too; otherwise you’re systematically dropping the early touchpoints that started deals that closed months later.
- Self-reported attribution on every demo request and trial signup form. An open-text “How did you hear about us?” field, logged in the CRM as real data. This is the cheapest, fastest way to see dark funnel channels your pixels never will.
- Account-level grouping, so a deal touched by four people across three channels gets attributed to the account’s full journey instead of whichever one of them happened to submit the form.
- Periodic incrementality checks, not as a real-time dashboard but as a quarterly or semi-annual calibration exercise to sanity-check whether your multi-touch model’s conclusions hold up against an actual causal test.
None of these five layers is sufficient alone. Together, they cover the three distinct problems last-click conflates into one wrong number: which touchpoints get credit, which touchpoints are invisible in the first place, and whether the touchpoints you can see actually caused anything at all.
How iClick Approaches This
Attribution work is where a lot of SaaS ad accounts quietly leak budget: not because the campaigns are poorly built, but because the reporting layer underneath them is telling a misleading story about which ones are working. On every SaaS engagement, iClick sets up CRM-connected, cycle-length-appropriate attribution before making budget recommendations, rather than taking a platform’s last-click dashboard at face value. If you want a look at how your current account’s reported performance would change under a different model, a free written PPC audit includes a model-comparison pass against your live data. For a sense of what your unit economics should look like once attribution is fixed, the CAC/LTV calculator is a useful benchmark. For channel-specific guidance, see LinkedIn Ads for SaaS and Google Ads management, or the full SaaS PPC playbook. To talk through your current attribution setup, book a strategy call.
FAQ
Why is last-click attribution especially misleading for B2B SaaS?
Because B2B SaaS deals involve multiple stakeholders and long sales cycles: commonly cited research puts the typical buying group at 6 to 10 people and the full journey at hundreds of touchpoints over several months. Last-click attribution assigns all the credit to a single touchpoint from a single person, which structurally erases the vast majority of what actually influenced the deal.
What attribution model should a B2B SaaS company use instead?
For most companies with a 60-120 day sales cycle, W-shaped attribution (equal credit to first touch, lead creation, and opportunity creation) is a strong default. Longer enterprise cycles tend to perform better with time-decay attribution. Neither is available natively in Google Ads or GA4 anymore: both require a CRM-based or third-party attribution setup.
What is the “dark funnel” in B2B marketing?
It’s the portion of the buyer journey that happens in channels no attribution software can track: private Slack and LinkedIn messages, podcast mentions, word-of-mouth, community discussions, and AI assistant conversations. Estimates of how much of the B2B journey falls into this category vary significantly by study, but the direction is consistent: a substantial share of buyer research happens somewhere no pixel has ever reached.
How do I measure dark funnel influence if it’s untrackable by definition?
The most practical method is self-reported attribution: an open-text “how did you hear about us” field on demo and trial signup forms, tracked as real data over time. Secondary signals like branded search volume trends and win/loss interviews can help corroborate what the self-reported data shows.
Is data-driven attribution the same as multi-touch attribution?
Not exactly. Data-driven attribution is one specific type of multi-touch model: it uses machine learning to assign fractional credit based on your own historical conversion data, rather than a fixed rule like W-shaped or time-decay. It’s Google’s current default, but it still only sees the touchpoints your tracking can observe, so it doesn’t solve the dark funnel problem.
What’s the difference between attribution and incrementality testing?
Attribution models, including data-driven ones, infer influence from touchpoints that happened before a conversion. Incrementality testing establishes actual causation through a controlled experiment, typically a geo holdout, comparing outcomes where marketing ran against a matched control where it didn’t. It’s the more rigorous standard, but it requires enough conversion volume to reach statistical significance, which can be a real constraint for lower-volume B2B SaaS deals.
Sources
- Google Ads Help: About Attribution Models
- Search Engine Journal: Google Is Removing 4 Attribution Models for Advertisers
- Gartner: The B2B Buying Journey
- Dreamdata 2026 LinkedIn Ads Benchmarks
- HockeyStack: Understanding the B2B Dark Funnel
- Common Room dark funnel analysis, via Prospeo
- Refine Labs’ Attribution Mirage research, via Leadgen Economy
- Wayfair Engineering: How Wayfair Uses Geo Experiments to Measure Incrementality
- Supermetrics: Incrementality Testing Guide

