Your organic traffic chart is up and to the right. Leadership is happy. But if you actually pull the query list in Google Search Console, a big chunk of that “growth” might just be more people typing your product name into Google because your sales team closed more deals last quarter, not because your content or rankings got any better.
That distinction matters more than most SaaS marketing dashboards let on. Branded search volume moves with pipeline, word of mouth, paid brand campaigns, and even review site mentions. Non-branded search volume moves with something closer to what SEO is actually supposed to do: get your site found by people who don’t know you exist yet. If you’re a Head of Marketing or VP of Growth reporting organic performance to a board that wants proof SEO is working, conflating the two is how you end up defending a number that quietly stops holding up.
Below is a five-step framework for separating the two in Google Search Console and Google Analytics 4, and a single ratio you can track over time to tell real SEO-driven growth from brand-driven noise.
Why branded and non-branded traffic get lumped together in the first place
Search Console’s default Performance report shows total clicks and impressions with no built-in branded/non-branded split, and GA4 doesn’t separate them automatically either — you have to build the segmentation yourself, typically with regex filters applied on the query dimension in Search Console and mirrored against landing pages in GA4 (Google’s own documentation on Performance report filtering confirms regex is the supported mechanism for this, using RE2 syntax with partial matching by default). Most teams never build that filter, so “organic traffic” ships to the board as one undifferentiated line.
The practitioner guidance on how to build that filter is well established: apply a Doesn't match regex filter on the query dimension using a pattern that captures your brand name and its common variants, which isolates non-branded queries in one view (SEOTesting’s regex guide walks through the exact syntax). That part isn’t new. What’s missing from most setups is what you do with the split once you have it — which is the actual point of this framework.
(brand|misspelling|product) pattern in GSC.Step 1: Build a brand regex filter that actually catches your traffic
Start in Search Console → Performance → Search results → add a Query filter. Use a pattern like (?i)(yourbrand|yourproduct|common-misspelling) and set it to Doesn’t match regex to isolate everything non-branded. Google’s documentation notes the default is partial match and the (?i) flag makes it case-insensitive, so “YourBrand,” “yourbrand,” and “your brand” all get caught in one pass. Include close misspellings and, if your founders are public-facing, their names — SaaS buyers searching “[founder name] pricing” are branded traffic even though the query doesn’t contain your company name.
Step 2: Establish your baseline Non-Brand Click Share
Pull trailing 90-day clicks with the filter on (non-branded) and off (total). Non-Brand Click Share (NBCS) is simply non-branded clicks divided by total clicks. This single number is a useful gut check on its own: a SaaS company with strong existing market presence might sit at 40-50% NBCS and that’s healthy, because a meaningful base of brand search is expected. A newer or lower-recognition SaaS company sitting at 40-50% NBCS most likely has a measurement problem, not a brand-strength problem — the filter is probably too narrow.
Step 3: Bring GA4 into the picture
This is the step most teams skip, and it’s the one that actually matters for a growth leader deciding where to invest. GSC tells you clicks and impressions; it does not tell you what those visitors did once they landed. Since GA4 has no native branded/non-branded dimension, match the specific landing pages that rank for your non-branded query set (from Step 1’s GSC data) to a GA4 exploration segment filtered by those exact landing page paths. Compare trial signup or demo request conversion rate for that segment against your branded-landing-page segment.
Don’t assume branded will convert dramatically higher just because the visitor already knows you. A 12-month analysis of 53+ B2B SaaS accounts found conversion rates on brand and non-brand search were nearly identical — 3.73% for brand versus 3.94% for non-brand — even though brand CTR (22.21%) ran roughly six times higher than non-brand CTR (3.60%) and cost per lead for non-brand was about six times higher than brand (PipeRocket Digital’s B2B SaaS benchmark report, covering paid search but directionally instructive on how close brand and non-brand intent quality can be once someone actually lands on your site). If your own GA4 data shows a similar pattern, the argument for investing further in non-branded content gets stronger, not weaker — you’re not sacrificing conversion quality to chase volume.
Step 4: Calculate the Non-Brand Growth Ratio
This is the piece most reporting skips entirely. Take your non-branded click growth rate over the trailing 90 days versus the prior 90, and divide it by your branded click growth rate over the same window:
NBGR = (Non-Branded Click Growth %) ÷ (Branded Click Growth %)
An NBGR at or above 1.0 means your non-branded growth is keeping pace with or outrunning your branded growth — a reasonable proxy for “our content and rankings are doing real work.” An NBGR meaningfully below 1.0 (or a scenario where branded is growing and non-branded is flat or declining) is the number you want to catch before it shows up in a board deck as unqualified “organic growth,” because it usually means the increase is downstream of sales and brand activity, not SEO.
Step 5: Prioritize content investment with share × conversion
Once you have per-page Non-Brand Click Share and per-page conversion rate from Step 3, you have enough to build a simple prioritization view instead of guessing which posts or pages deserve more investment.
| Segment | Typical GSC signal | Typical intent | Funnel stage | Where the risk is | What to do |
|---|---|---|---|---|---|
| Branded query | High CTR, high average position, lower total volume | Navigational / already evaluating you | Mid-to-late funnel | Inflated by pipeline & PR, not SEO effort | Track separately; don’t credit SEO for its growth |
| Non-branded, high share & high conversion | Growing clicks, growing impressions | Commercial or informational, problem-aware | Top-to-mid funnel | Under-resourced if mistaken for “just a blog post” | Double down: refresh, expand internal links, build supporting content |
| Non-branded, high share & low conversion | Strong clicks, weak signup/demo rate | Informational, early or wrong-fit | Top funnel | Traffic looks good in reports but doesn’t move pipeline | Fix CTA placement, offer relevance, or ICP targeting before adding more content |
| Non-branded, low share & low volume | Minimal clicks or impressions | Unclear or not yet ranking | N/A | Wasted publishing effort if it never gains traction | Reassess keyword difficulty fit or consolidate into a stronger page |
What an illustrative Non-Brand Growth Ratio dashboard looks like
Non-Brand Growth Ratio — Trailing 90 Days
A complication worth planning for: AI referral traffic
Branded and non-branded organic aren’t the only two buckets you’ll need soon, if you don’t already. AI assistants are sending a growing slice of visits that don’t fit neatly into either category in Search Console’s query data. One client we work with, in the education vertical, saw ChatGPT referral sessions in GA4 grow 87% year over year as of May 2026, with Gemini referrals up 135% and Claude referrals up 577% over the same period. Those sessions typically arrive with no query data attached at all. As that channel grows, the two-bucket branded/non-branded model in this framework will need a third segment for AI-referred sessions — worth building into your GA4 channel groupings now rather than retrofitting later. Separately, non-branded organic search still dramatically outweighs AI referral traffic in raw revenue terms for most sites today: a 2026 analysis of 94 seven- and eight-figure ecommerce brands found non-branded organic search drove $32.1 million in revenue against $474,000 from ChatGPT referrals over the same 12 months (Search Engine Land). The volume argument for non-branded organic still holds; the tracking model just needs to expand.
How this connects to what you’re already tracking
If you’ve already started questioning whether average position in Search Console is telling you what you think it’s telling you, this is the natural next step: average position tells you where you rank, NBGR tells you whether the ranking gains you’re getting are actually expanding your addressable audience or just reflecting people who already knew to search for you. Worth checking, too, whether cannibalization is muddying your non-branded numbers before you trust an NBGR calculation — if you haven’t audited that yet, our internal keyword cannibalization framework is a good place to start, since overlapping pages can distort which URLs are actually earning the non-branded clicks you’re crediting them for.
For the underlying mechanics of the report this all runs through, see our glossary entry on Google Search Console (GSC). And if you’re setting up the GA4 side of this for the first time, our glossary entry on conversion tracking covers the setup fundamentals this framework assumes you already have in place.
FAQ
What counts as a “branded” query in Google Search Console?
Any query containing your company name, product names, common misspellings of either, or (for SaaS companies with public-facing founders) executive names searched alongside your product. Build these into a single regex pattern rather than filtering term by term.
Can GA4 segment branded vs. non-branded traffic automatically?
No. GA4 has no built-in branded/non-branded dimension for organic search. The practical workaround is matching the landing pages that rank for your non-branded query set in GSC to a GA4 landing-page segment, since the two tools don’t share a query-level branded flag.
What’s a healthy Non-Brand Click Share for a SaaS company?
There’s no universal benchmark, because it depends heavily on how established your brand already is. What matters more than the absolute number is the trend: a Non-Brand Click Share that’s flat or declining while total traffic grows is a sign your growth is increasingly brand-driven, not SEO-driven.
How often should I recalculate the Non-Brand Growth Ratio?
Quarterly is usually enough for reporting purposes, using trailing 90-day windows to smooth out weekly noise. Recalculate monthly if you’re in the middle of a content push and want an earlier read on whether it’s working.
Does AI search traffic complicate this framework?
Yes. ChatGPT, Perplexity, and Gemini referral sessions typically arrive in GA4 without the query data that this framework depends on for segmentation. Plan to add a third “AI-referred” bucket to your channel groupings as that traffic source grows, rather than trying to force it into the branded/non-branded split.
This kind of segmentation work is part of the broader technical measurement layer we build as part of our technical SEO services for SaaS companies — getting the tracking right is what makes every other SEO decision after it trustworthy.
If you want a second set of eyes on your Search Console and GA4 setup before you build this out, book a strategy call and we’ll walk through your actual data together.