Foundgrove
← All posts

SEO · 9 min read

Branded vs Non-Branded Keywords: What Agencies Hide

Summary

Your agency reports +140% organic growth. Filter your brand name out of Search Console and half of it vanishes. Here is the regex and the honest read.

By Hyder Shah, Founder & CEO · Published July 13, 2026 · Updated July 13, 2026

Here is the oldest trick in agency reporting, and almost nobody does it on purpose. The dashboard says organic clicks are up 140% since the engagement started. The owner is thrilled. Nobody opens the query report.

Open it, filter out the business name, and a big share of that growth is people who already knew the company and typed its name into Google. That is traffic the agency did not create and could not have lost. It is not SEO. It is memory.

This post gives you the exact filter that splits the two, in the tool you already own, in about five minutes. No agency has an incentive to hand you a filter that shrinks its own reported wins. That is precisely why we publish it.

What is the difference between branded and non-branded search?

A branded keyword contains your business name or a recognizable variant of it; a non-branded keyword does not. 'Acme Plumbing reviews' is branded. 'emergency water heater repair' is non-branded. The distinction matters because they measure two completely different things.

Branded queries measure demand you already had. Someone saw your van, got a referral from a neighbor, remembered an ad, or bought from you two years ago. Google is a phone book at that moment, not a discovery engine.

Non-branded queries measure discovery. A stranger with a problem typed the problem, not your name, and landed on you anyway. That is the entire job you hired an SEO for. Everything else is bookkeeping.

Branded variants sprawl further than most owners expect: the legal name, the trading name, misspellings, the owner's surname, the name plus a city, the name plus 'reviews' or 'hours' or 'phone number,' and the domain typed as a search. All of it is branded. All of it should come out before anyone claims credit.

Why does branded traffic make an agency report look better than it is?

Because branded queries convert at rates non-branded queries cannot touch, and they carry the highest click-through rates on the SERP — so a small rise in branded volume moves the top-line clicks number hard. Blend the two, report one total, and the honest half of the work is hidden behind the flattering half.

It gets worse. Branded traffic tends to grow on its own as a business does any marketing at all. Run a radio spot, sponsor a little league team, wrap three trucks, ask for reviews — brand searches go up. If your SEO report counts those clicks, your SEO invoice is billing you for your truck wrap.

Nobody has to be a crook for this to happen. The default view of most reporting dashboards is total organic clicks. Laziness produces the same chart as fraud. Your job is to refuse to accept the blended number, whatever the intent behind it.

How do you split the two in Search Console in five minutes?

Use the Performance report's Custom (regex) query filter — it takes one expression and one toggle, and it works on the free version of the tool. Google's advanced filtering documentation confirms the filter uses RE2 syntax and that default regex matching is not case-sensitive, so you do not need to write every capitalization.

  • Open Search Console > Performance > Search results. Set the date range to 16 months so you have a real baseline.
  • Click + Add filter, choose Queries, then choose Custom (regex).
  • Enter your brand pattern with pipes between variants: (acme|acme plumbing|acmeplumbing|acme plumbin|acme plumming). Include misspellings — people type badly.
  • Leave it on Matches regex. Write down the clicks. That is your BRANDED number.
  • Now edit the same filter and switch it to Doesn't match regex. Write down the clicks. That is your NON-BRANDED number.
  • Repeat both for the same period last year, or for the month before the agency started. The delta in the non-branded number is the only delta that belongs to SEO.

Two traps. First, regex matching is a partial match by default — your expression matches anywhere in the query unless you anchor it with ^ or $. That is usually what you want ('acme' catches 'acme plumbing near me'), but it bites when your brand is a common word. If you are Summit Roofing, a bare 'summit' will also capture 'summit county roofing permit,' and you will under-report the SEO you actually earned. Anchor it: (summit roofing|summitroofing|summit roof co).

Second, the two halves will not add up to your total, and that is not a bug. Google states plainly that the query table caps at 1,000 rows and that anonymized rare queries are omitted from the table but counted in the chart total, so 'match' and 'does not match' totals may not sum to the unfiltered total. Compare branded to branded and non-branded to non-branded across periods. Never try to reconcile them to the headline number. If Search Console itself is new to you, start with our Search Console guide for service businesses.

Which number actually proves your SEO is working?

Non-branded clicks to pages that sell — and the booked calls that follow them. That is one number, and it is the only one that survives a hostile audit.

Non-branded clicks alone are still soft. A blog post about 'how much does a new furnace cost' can pull hundreds of non-branded clicks from people three states away who will never buy. Layer the page filter on top of the non-branded query filter and look at what lands on your service and location pages. That is intent that can pay you.

Then close the loop to revenue. Traffic is not a business outcome. We cover the full chain — click to call to close — in how to measure SEO ROI for a service business, and this is the exact reason we build reporting around booked calls instead of sessions.

Report lineWhat it actually provesCan an agency claim credit?
Total organic clicksNothing on its ownNo — brand demand is baked in
Branded clicksPeople who already knew you found youRarely — ads, referrals, signage and past work drive this
Non-branded clicksStrangers with a problem found youYes — this is the SEO line
Non-branded clicks to service pagesStrangers found the page that sellsYes — and this is the one to judge them on
Booked calls from non-branded landing pagesRevenue, not trafficYes — the only number that pays a mortgage

The verdict: if an agency will only show you the first row, you are being managed, not served. Ask for the last two.

What if your brand searches came from a truck wrap, not SEO?

Then SEO is taking credit for someone else's budget, and you can prove it in one chart. Pull monthly branded clicks from Search Console and lay them next to your monthly spend on everything that creates brand recall — paid ads, direct mail, sponsorships, vehicle wraps, a review-request push.

Brand search is a lagging indicator of every other marketing dollar you spend. If branded queries jumped 60% in the same month you doubled Google Ads spend, the ads made those searches. The SEO retainer was in the car, not driving it.

Analytics muddies this further. In GA4, Google defines Organic Search as users arriving 'via non-ad links in organic-search results, including Google's AI Overviews and AI Mode,' while Direct is defined as arriving 'via a saved link or by entering your URL' (Google Analytics Help). A person who remembers your name will scatter across both buckets depending on whether they typed your name into Google or into the address bar. Search Console's query filter is cleaner than any GA4 channel report for this one job — use it.

Should an agency ever be paid on branded traffic growth?

Almost never — with one narrow exception: a genuine rebrand or a new-name launch where building brand recall is the written mandate. Outside of that, paying an SEO on branded growth is paying twice for demand you generated somewhere else.

It also creates a lousy incentive. An agency compensated on total organic clicks will happily chase brand-adjacent, low-effort queries and let the hard non-branded work rot. The metric you reward is the work you get.

Watch for the softer version of this too: a report that leads with impressions, average position, keyword counts, or 'pages indexed.' Those are the cousins of branded traffic — technically true, structurally useless. Cheap retainers lean on them hardest, which is a pattern we break down in what $500-a-month SEO actually buys.

What should a monthly SEO report show instead?

Six lines, in this order: non-branded clicks, non-branded clicks to money pages, booked calls attributed to organic, the pages that moved, what was shipped this month, and what ships next. If a report is longer than one screen, it is padding.

Branded traffic still belongs on the report — just in its own row, clearly labeled, and never counted as an SEO win. It is a useful health signal. A branded line that is falling while you are still spending on ads means something is wrong with your reputation, not your rankings.

Two more habits worth building. Pull the data yourself at least once a quarter — you own the Search Console property, so nobody can filter what you see. And remember Search Console reports on a 2-to-3-day lag in Pacific Time, so a report that shows yesterday's numbers is coming from somewhere else.

This is also why we do not sign 12-month contracts. If the non-branded line is flat after a fair runway, you should be able to walk, and our SEO service is built month-to-month so you can. An agency that needs a lock-in is telling you what it expects that line to do.

Want a second set of eyes on the report you have been handed? We will run your Search Console data through this exact split and tell you what share of your 'growth' was people who already knew your name. Get my free audit.

Where does this fit in your stack?

If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.

For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.

What are the most common questions about this topic?

Common questions readers send us about this topic.

What counts as a branded keyword?

Any query containing your business name or a recognizable variant of it. That includes the legal name, the trading name, common misspellings, the name plus a city, the name plus a modifier like reviews, hours, phone number or complaints, the owner's surname if the business trades on it, and your domain typed into the search bar. If someone had to already know you existed to type it, it is branded.

How do I filter branded queries out of Search Console?

In the Performance report, click Add filter, choose Queries, then Custom (regex). Enter your brand variants separated by pipes inside parentheses, such as (acme|acme plumbing|acmeplumbing). Leave it on Matches regex to see branded clicks, then switch the same filter to Doesn't match regex to see non-branded clicks. Google's documentation confirms the filter uses RE2 syntax and is not case-sensitive by default.

Is branded traffic worth anything for SEO reporting?

As a health signal, yes. As proof of SEO performance, no. Branded clicks tell you whether your reputation and your other marketing are working, and a sudden drop is a real warning sign worth investigating. But they cannot prove an SEO program created demand, because the demand existed before the search happened. Keep the row on the report, label it clearly, and never let it be counted as a ranking win.

Why does my agency's traffic report look better than my lead count?

Usually because the traffic is branded, informational, or geographically irrelevant. Branded clicks come from people who were going to call you anyway. Informational blog clicks come from researchers, not buyers. Out-of-area clicks come from people you cannot serve. Filter Search Console to non-branded queries landing on your service and location pages. If that number is flat while total clicks climb, you have found the gap.

Does ranking for my own brand name matter?

It matters defensively, not offensively. You should own position one for your own name, plus the knowledge panel, the map listing and your review profiles — because that is the real estate a competitor's ad or a lead-gen aggregator will otherwise occupy. But it is table stakes, not an achievement. If an agency lists brand rankings as a win, it is padding the report.

Should I bid on my own brand name in Google Ads?

Usually yes, defensively, and here is the reason: Google's advertising policy states plainly that it will not restrict advertisers from using trademarks as keywords. Your competitors can legally bid on your business name, and lead-gen aggregators routinely do. Brand clicks are cheap, so the defensive spend is small. Just make sure the cost sits in your paid budget, not in your SEO results.

What is a healthy ratio of branded to non-branded traffic?

There is no universal benchmark worth trusting, and anyone quoting one is guessing. What matters is the direction. Non-branded clicks should be growing faster than branded clicks while an SEO program is running — that is discovery outpacing memory. If branded is climbing and non-branded is flat, your other marketing is working and your SEO is not, whatever the blended total says.

About the author

Hyder Shah

Founder & CEO, Foundgrove

Hyder Shah is the founder of Foundgrove, an SEO and GEO agency for US service businesses. See our editorial policy for how these guides are researched and reviewed.

Related reading

Other tactical pieces from the Foundgrove blog.

Want help applying this to your business?

Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.

Free SEO & AI visibility auditGet my free audit