Skip to content
← All writing
SaaS19 August 2026Updated 7 October 20267 min read14 sources

How to measure SaaS SEO in signups and pipeline

Setting up key events, carrying organic landing pages into the CRM, separating branded from non-branded demand, and knowing where Search Console data stops.

By Mani Bharij, SEO & AI Search Consultant

In this postHover or tap a point
01020304050607

Chapter 011 min

Decide what counts as a result before configuring anything

Most SaaS teams can say how much organic traffic they get. Fewer can say how many qualified opportunities came from it, or which pages produced them. The data needed to answer that sits in three tools: Search Console knows what people searched, Analytics knows what they did on the site, and the CRM knows whether the account ever bought. Search Console can be linked to GA4, but neither of them knows what happened in the CRM, so the connection to pipeline has to be built.

The SaaS SEO guide sets out the outline of SaaS measurement. The setup below goes into the detail, including the decisions that usually go wrong.

Chapter 01 / 071 min

Decide what counts as a result before configuring anything

In Google Analytics 4, the actions you care most about are key events: events that measure an action particularly important to the success of the business.1 I would keep the list short, because a long list of key events makes the reports harder to read, and tie each one to a stage the sales or growth team already recognises.

EventWhen it firesWhy it matters
Trial or signup startedAccount created, confirmed server-side if possibleThe main self-serve conversion
Demo requestedForm submitted successfullyThe main sales-led conversion
Contact salesPricing page enterprise form submittedLate-stage intent from larger accounts
ActivationThe first meaningful action inside the productSeparates real signups from curiosity
Key events for a typical SaaS site

Leave out newsletter signups, PDF downloads and video plays unless the business treats them as pipeline. They can be tracked as ordinary events without being marked as key.

Chapter 02 / 073 min

Carry the organic source into the CRM

Analytics knows a session came from organic search. The CRM does not, unless you tell it. The standard way is to write the traffic source and landing page into hidden fields on every signup and demo form, so they are stored on the lead record when it is created.

Which source to store matters more than people expect. GA4 has user-scoped dimensions, prefixed "First user", which record where a new user came from and keep that value when they return. It also has session-scoped dimensions, prefixed "Session", which take a new value each time a user starts a session.2 On a SaaS site, a buyer might find a comparison page through organic search in March and come back through a branded search or an email in May to book the demo. G2's 2025 survey of 1,169 B2B software decision-makers found that nearly two in three now prefer to engage with vendor salespeople only in the later stages of their buying journey,3 so the visit that converts is often a long way from the one that started the research. The first-user source credits organic. The session source credits the visit that converted. Both answers are true, and the CRM should hold both. Some CRMs keep a version of each automatically. HubSpot's Original Traffic Source property holds the first known web source and its Latest Traffic Source property the most recent, and HubSpot notes that ad-blockers can block the tracking cookies these values depend on.4

Checklist0 of 5 done

GA4's Organic Search channel matches traffic where the source is on Google's list of search sites or the medium is exactly "organic".6 GA4 also has a separate AI Assistant channel, which it assigns when the referrer matches its list of AI assistants.6 Visits from assistants such as ChatGPT are therefore a different channel from organic search, and your CRM classification should keep them apart too. Other tools draw the same line: HubSpot has an AI Referrals source for platforms such as ChatGPT and Claude,4 and Plausible has an AI Assistants channel.7 Visits that arrive with no referrer cannot be identified as coming from an assistant at all. Browsers send no referrer when a page or link uses the no-referrer policy,8 and clicks from emails, documents, messaging apps and mobile apps often arrive without one.7 Seer Interactive's testing across client accounts, updated in June 2026, found that ChatGPT usually adds UTM parameters to links it shows as citations, and that visits without them or a referrer are likely to be reported as Direct in GA4.9

Chapter 03 / 071 min

Group landing pages so the numbers mean something

For most B2B SaaS companies, organic pipeline per URL is a handful of opportunities spread across hundreds of pages. That is too thin to read. Group the landing pages by type, using URL patterns where the site structure allows, and report every metric by group.

GroupExample patternWhat it usually shows
Product and feature/product/, /features/Mixed branded and non-branded demand, solid conversion
Comparison and alternatives/compare/, /alternatives/Small volume, high intent, often a large share of demos
Integrations/integrations/Buyers who already use a connected tool
Pricing/pricingMostly branded, late stage
Docs and helpdocs. or /docs/Customers and evaluating prospects, few direct conversions
Blog and guides/blog/Most of the traffic, usually the lowest conversion rate
Landing page groups and what to expect from each

The expectations in that table are typical patterns, not benchmarks. Your own split is the useful number. If the comparison pages produce more opportunities than the whole blog from a fraction of the traffic, that is a reason to move effort, and the quality of those pages starts to matter a great deal. I have written up how to build comparison pages that buyers trust.

Chapter 04 / 071 min

Following signups through to opportunities and revenue

Once the lead record carries its organic source and landing page group, the CRM can report opportunities and revenue by those fields. That is the report that answers whether SEO is producing pipeline. It will be small and it will lag by the length of the sales cycle, so a quarter's organic signups may not show their revenue for several quarters.

Some teams also want CRM stages back in Analytics, so they can see opportunities against landing pages in GA4 reports. GA4's Measurement Protocol lets you send events from a server, and its documented uses include sending offline conversions and tying online to offline behaviour.10 It uses the client ID to join those events to the web activity GA4 already holds,10 which is why storing the client ID on the lead record is worth doing even if you do not use it straight away. The protocol is meant to augment tagging, not replace it.10

Chapter 05 / 071 min

Separating branded from non-branded demand

Branded and non-branded search measure different things, and reporting them together lets a successful launch or a busy events season make SEO look better than it is. Search Console's branded queries filter splits Performance report data into branded and non-branded views. The classification is made by an AI-assisted system that includes brand name variants, typos and queries about products unique to the site, and Google's announcement admits some queries may occasionally be misidentified.12 It is only available for top-level properties with enough query volume, not for URL-path or subdomain properties.12 The Insights report has a matching card that shows branded against non-branded clicks.12

The CRM cannot make that split directly, because the query is not passed to the site with the visit. A workable proxy is the landing page group. Organic leads that enter on the homepage, pricing or login pages are mostly branded. Leads that enter on comparison, integration, use-case or blog pages are mostly non-branded. It is imperfect, and I would say so in the report, but it gives a pipeline view of the two kinds of demand that is good enough to act on.

Chapter 06 / 071 min

What Search Console can and cannot tell you

Search Console is the only source of query and impression data from Google Search, and that makes it essential. It also has limits that matter more on a niche B2B site than on a large consumer one.

  • Queries that are not issued by more than a few dozen users over two to three months are anonymised and left out of the query rows, though their clicks are counted in the chart totals.13 Specialist software queries can easily fall into that group.
  • Anonymised queries are omitted whenever a filter is applied, so the totals for queries that contain a term and queries that do not will not sum to the overall total.13
  • The interface exports at most 1,000 rows, and the Search Analytics API returns up to 50,000 rows per day per site per search type, according to Google's 2022 post on these limits.13
  • The bulk data export to BigQuery includes all the performance data available for the property, except anonymised queries.14 It is the better option once the site has more pages and queries than the row limits allow.
  • It reports nothing about what happened after the click. Signups, opportunities and revenue have to come from Analytics and the CRM.

Use Search Console for what it is good at: which queries and pages gain or lose impressions and clicks, and how branded and non-branded visibility move over time. Use the CRM for whether any of it turned into revenue.

Chapter 07 / 071 min

A quarterly report that holds up

  • Non-branded clicks and impressions from Search Console, by landing page group, against the same quarter last year.
  • Organic key events from GA4, by landing page group, with signups and demo requests shown separately.
  • Organic leads, opportunities and revenue from the CRM, split by first-touch and converting-session source.
  • The same CRM figures split by the branded and non-branded landing page proxy, with the method stated.
  • Notes on anything that distorts the quarter: a launch, a pricing change, a tracking fault, or a change in GA4 settings.

A report like this will show smaller numbers than a traffic chart. They are the numbers a finance director will believe, and they tell you which page types to build more of.

Questions5 answered

Common questions

01Can Search Console show conversions from organic search?
No. Search Console reports impressions, clicks, click-through rate and position. Conversions come from Google Analytics key events, and pipeline and revenue come from the CRM.
02Should I use first-touch or last-touch source to credit SEO?
Store both. GA4's first user dimensions keep the source that brought a new user, while session dimensions change with each visit.2 For SaaS sales cycles, first touch shows where organic search started the journey, and the converting session shows what closed it.
03Does traffic from ChatGPT count as organic search in GA4?
Not in the default channel group. GA4 has a separate AI Assistant channel for referrers on its list of AI assistants.6 Visits that arrive with no referrer cannot be identified as coming from an assistant.
04Why don't my branded and non-branded clicks add up to the total in Search Console?
Anonymised queries are counted in chart totals but omitted when a filter is applied.13 Any split based on filters will leave some clicks unassigned.
05How long before SEO shows up in pipeline for a B2B SaaS company?
It depends on the sales cycle, which varies widely. Rankings and signups can move within months, but opportunities and revenue follow on the timeline of your own deals, so report them with that lag in mind.
References14 sources

Sources

  • Platform docs11
  • Regulator1
  • Industry study1
  • Practitioner1
  1. 01About key eventsGoogle Analytics HelpPlatform docs
  2. 02Scopes of traffic-source dimensionsGoogle Analytics HelpPlatform docs
  3. 03New G2 Research: How AI is Redefining the Buyer Journey in 2025 and How Sellers Can AdaptG2 (May 2025)Industry study
  4. 04Understand traffic source propertiesHubSpot Knowledge BasePlatform docs
  5. 05What are the exceptions? (Guidance on the use of storage and access technologies)Information Commissioner's OfficeRegulator
  6. 06Default channel groupGoogle Analytics HelpPlatform docs
  7. 07Traffic sources, referrers and UTM campaignsPlausible AnalyticsPlatform docs
  8. 08Referrer-Policy headerMDN Web DocsPlatform docs
  9. 09Your AI Traffic Is Hiding: A Practical Guide to Tracking ChatGPT, Claude, and MoreSeer Interactive (Jonathan Wehausen, updated June 2026)Practitioner
  10. 10Measurement ProtocolGoogle for DevelopersPlatform docs
  11. 11Select attribution settingsGoogle Analytics HelpPlatform docs
  12. 12Introducing the branded queries filter in Search ConsoleGoogle Search Central BlogPlatform docs
  13. 13A deep dive into Search Console performance data filtering and limitsGoogle Search Central BlogPlatform docs
  14. 14About bulk data export of Search Console data to BigQuerySearch Console HelpPlatform docs

Written by Mani Bharij, SEO & AI Search Consultant in London. More on this subject in the SaaS SEO guide.

Keep reading

Questions about any of this?

LinkedIn is the easiest place to reach me. Send a message or connect, and I will reply there.