Paper cards on a white desk joined by blue threads in a branching path, beside a stethoscope

Marketing Attribution for SaaS: Why Last Click Misleads You

SaaS marketing attribution breaks down when sales cycles are long and buying committees are large. Here is what your tools miss, and a reporting setup that holds up.

Key takeaways

  • Last-click attribution gives SaaS deals to the final touch, which is usually a direct visit or a branded search.
  • GA4 lookback windows and Safari cookie limits drop early touchpoints, and analytics tools cannot connect the several people on a buying committee.
  • Read CRM pipeline by source, a “How did you hear about us?” field and holdout tests together.

A B2B SaaS buyer might read a blog post in March, see a LinkedIn ad in April, search your company name in May and book a demo from a direct visit. Last-click attribution gives all of the credit to that final direct visit. The channels that created the interest get none, and the next budget meeting cuts them.

That is the core problem with attribution for SaaS. Sales cycles run for weeks or months, several people at the buying company visit your site separately, and the touchpoints that close a deal are rarely the ones that started it.

What your analytics tools can and cannot see

In 2023 Google removed the first-click, linear, time-decay and position-based attribution models from Google Analytics 4 and Google Ads. GA4 now offers data-driven attribution and last-click variants. Data-driven attribution is an improvement on last click, but it can only weigh the touchpoints GA4 recorded. Google documents the current options in Select attribution settings.

Three limits matter for SaaS:

  • Lookback windows. GA4’s default lookback window is 30 days for acquisition key events and 90 days for other key events. Touchpoints older than the window drop out of the credit.
  • Cookie lifetimes. Safari’s Intelligent Tracking Prevention caps cookies set by JavaScript at seven days, so a returning Safari visitor often looks like a new direct visitor.
  • Multiple people, multiple devices. The champion who found you and the executive who signs the contract are separate visitors. Analytics tools do not connect them.

The result is that GA4 over-credits direct traffic and branded search, and under-credits content, social and anything that happens early in the cycle.

Measure against pipeline, not form fills

The fix starts in your CRM. Every lead record needs its original source and its most recent source stored as fields, captured at the moment the lead is created. From there you can report pipeline and closed revenue by source, which is the number your board cares about.

Then send that outcome data back to the ad platforms. Google Ads supports offline conversion imports and enhanced conversions for leads, which let you report a qualified opportunity or a closed deal against the original click. Bidding then optimizes toward leads that turn into revenue instead of leads that only fill in a form.

Ask buyers how they heard about you

Add a required, open-text “How did you hear about us?” field to your demo form. Buyers will name podcasts, peer recommendations, communities and LinkedIn posts that no tracking pixel recorded. Compare the answers with your software attribution once a month. The gap between the two is the part of your marketing your dashboards cannot see.

Test the channels you are unsure about

When two methods disagree about a channel, run a holdout test. Pause the channel in one region or for a fixed period, keep everything else constant, and watch pipeline in that region against the rest. A channel that is creating demand will show a drop. A channel that is only collecting credit for demand created elsewhere will not.

Branded search is the most common candidate for this test. We explain how to run it in our post on branded search and ROAS.

A reporting setup that holds up

For most SaaS companies we recommend three views, read together: CRM-sourced pipeline and revenue by original source, self-reported attribution from the demo form, and periodic holdout tests for the largest channels. No single view is complete. Where all three agree, you can move budget with confidence.

Attribution is one part of a full marketing audit. If you run paid search, our Google Ads audit checklist covers the conversion tracking settings this depends on.


Find out where your marketing is bleeding.

Brand Doctor is based in Vancouver and offers a free marketing diagnosis to businesses across Canada, in person or remotely. You leave knowing what’s holding growth back and what to fix first.

© Copyright 2024-2026 Brand Doctor. All Rights Reserved