Tracking Branded vs. Non-Branded Queries in GSC
Separate branded searches from organic discovery. Here's how to filter GSC data and why the distinction matters.
Branded queries (searches including your company or product name) and non-branded queries measure completely different things. Mixing them hides what’s actually happening with your SEO — a critical part of tracking rankings effectively.
The core distinction:
- Branded: People searching for you specifically (existing awareness)
- Non-branded: People searching for what you offer (organic discovery)
Here’s how to separate them in GSC and why it matters.
How to filter branded traffic in GSC
- Go to Performance in Search Console
- Click ”+ New” to add a filter
- Select “Query” → “Queries not containing”
- Enter your brand name (and variations)
- Apply — now you see only non-branded performance
For branded-only view, use “Queries containing” instead.
Why this separation matters
Branded traffic is stable and high-converting — but it comes from brand awareness, not SEO. If your brand traffic grows, that’s marketing success, not content success.
Non-branded traffic is where SEO shows up. This traffic comes from rankings you earned through content and optimization. Growth here means your SEO is working.
Mixing them hides problems. If branded traffic grows 50% but non-branded drops 20%, your total might look flat — hiding a real SEO problem.
What to track in each segment
| Metric | Branded | Non-branded |
|---|---|---|
| Main goal | Maintain high position | Grow traffic |
| Warning sign | Any position drop | Impression or position drops |
| Typical position | 1-2 | Varies |
| CTR expectation | 40%+ | 5-15% |
Setting up ongoing tracking
Create two views in your reporting:
- Branded: All queries containing your brand
- Non-branded: All queries NOT containing your brand
Compare each segment week-over-week independently. SerpDelta separates these automatically so you see both trends clearly.
Common pitfall: brand variations
Don’t forget to filter:
- Misspellings of your brand
- Abbreviations
- Product names
- Domain name variations
One missing variation can pollute your non-branded segment with branded traffic.
Using regex for better filtering
GSC’s basic filters work but are limited. For complex brand filtering, you can use regex in the API or tools like SerpDelta:
(brand|brnd|mybrand|my-brand)
This catches multiple variations in one filter.
What healthy ratios look like
There’s no universal “correct” ratio, but patterns matter:
| Site Type | Typical Branded % | Notes |
|---|---|---|
| New site | 5-15% | Low brand awareness |
| Established site | 30-50% | Normal brand presence |
| Major brand | 60-80% | Strong brand awareness |
If your branded traffic suddenly spikes without marketing activity, check if non-branded queries are being misclassified. If non-branded drops while branded stays stable, your SEO may be declining while brand awareness masks it.
Making this actionable
The goal isn’t just reporting — it’s action. Use the separation to:
- Measure SEO efforts accurately (non-branded growth)
- Identify brand perception issues (branded CTR drops)
- Catch SEO problems early (non-branded declines hidden by branded)
Review both segments weekly. The non-branded trend line is your SEO health indicator.
Once you’ve separated branded traffic, you can focus on finding unexpected keywords in your non-branded segment and tracking specific pages that drive organic discovery.