/ โ† Keyword Fixes / Branded Keyword Confusion
In this guide
  1. Why mixing the two gives a false picture
  2. What counts as a branded search
  3. Building the brand filter
  4. The fix, step by step
  5. The calculated field for a dashboard
  6. Making sure brand searches land well
  7. Awkward cases
  8. Reading the two lines together
  9. Keeping the split clean
  10. Questions and answers

Why mixing the two gives a false picture

Branded and non-branded searches come from different people at different moments. Someone typing your business name already knows you: they heard about you from a friend, saw your van, received an invoice or want to log in. Someone typing the service you offer is still choosing. SEO work mostly influences the second group. Your reputation, advertising and word of mouth mostly drive the first.

When both sit in one total, three things go wrong:

The same confusion spreads into keyword planning. If your list of "top keywords" is sorted by clicks, the top few rows are often variations of your own name. Those are not targets you need to work on, and treating them as wins pushes the real opportunities further down the list.

๐Ÿ’ก The Keyword Analysis & Gap tool maps the keywords you rank for against your competitors. When you read that map, mentally set your own brand terms aside first: a competitor's name will never be a sensible gap for you, and your name is not a sign of strength against them.

What counts as a branded search

Branded means the search contains a name that only you own, or that clearly points at your business. It is wider than the exact trading name. Use this table as a checklist when you build your list.

KindExample for a fictional firm, Harrow & Finch JoineryBranded?
The name on its ownharrow and finchYes
Name plus a taskharrow finch opening hours, harrow and finch reviewsYes
Misspellings and joined-up versionsharow finch, harrowfinch, harrow n finchYes
Your domain typed into the search boxharrowfinch.example.co.ukYes
Your own product or range names, if uniquefinchline wardrobesYes
Name plus a serviceharrow finch bespoke staircasesYes, still someone who knows you
A competitor's nameanother joinery firm's nameBranded, but theirs: keep in its own group
The service alonebespoke oak staircaseNo

Two judgement calls come up often. First, product names: if you sell a range under a made-up name, those searches belong in the branded group, because nobody searches for an invented word by accident. If you sell other makers' products, their brand names are non-branded for you, since they are searched by people who have not yet chosen a shop. Second, a person's name: if the business is known by the owner's name, include it, but only in the forms people actually use for the business.

Building the brand filter

Search Console's Performance report lets you filter queries with a regular expression. Choose Query, then Custom (regex), and pick either Matches regex for the branded view or Doesn't match regex for the non-branded view. The same pattern drives both, which is why it is worth getting right once.

Search Console uses the RE2 flavour of regular expressions. That means alternatives with |, optional characters with ? and character classes all work, but look-ahead and look-behind do not. A pattern for the fictional joinery firm might look like this:

(?i)harr?ow ?(and|&|n|[+])? ?finch|harrowfinch|finchline

Reading it piece by piece:

โš ๏ธ Keep brand fragments specific. A pattern containing just finch would also catch "finch bird box plans" and move a non-branded search into the brand group. Short or common words need their partner word next to them in the pattern.

What the filter cannot see

Search Console leaves out rare queries to protect searchers' privacy. Those anonymised queries count towards the chart totals when you have no filter applied, but they disappear as soon as you add any query filter. So the branded and non-branded views will not add up to the unfiltered total. That is expected. Compare each view with itself over time rather than trying to make the three numbers reconcile.

Google has also begun offering a built-in branded query filter in the Performance report for some properties. If you see it, it is a useful cross-check, but it is automated and may not know your product names or the misspellings your customers make, so compare its split with your own pattern before relying on it.

The fix, step by step

Step 1

List every way people search for your name

Export the last twelve months of queries from the Search Console Performance report and sort them alphabetically, so variations of your name sit next to each other. Add the spellings staff hear on the phone, the names on your vans and invoices, your domain, any old trading name from before a rebrand and any product range names that are yours alone. Mark competitor names separately. This list is the raw material for the pattern, so be generous at this stage.

Step 2

Write and test the brand pattern

Turn the list into one regular expression, starting with (?i) and joining the forms with |. Apply it as a Matches regex query filter and scroll through every query it catches, looking for anything that is not really about you. Then switch to Doesn't match regex and scan the top few hundred rows for brand variations the pattern missed. Adjust and repeat until both views look clean, then save the final pattern in a shared document.

Step 3

Split the Performance data into two views

Export clicks, impressions, click-through rate and position for the branded view and the non-branded view separately, using the same date range for both. Do the same for a matching period a year earlier so seasonal swings do not mislead you. Put the four exports side by side in a spreadsheet. For the first time you will see how much of your search traffic comes from people who already know you, and how much comes from new searches.

Step 4

Set separate baselines and goals

Record the non-branded clicks and impressions as the baseline for SEO work, and set targets against that figure alone. Treat branded clicks as a measure of awareness, owned jointly with whoever runs marketing, advertising and customer service. Write both baselines down with the date and the exact pattern used, because changing the pattern later changes the numbers. Agree with anyone who reads your reports that SEO progress will be judged mainly on the non-branded line.

Step 5

Check what ranks for your brand searches

Search your name and its most common task variations, such as reviews, contact, prices and login, in a private browser window. Note which page of yours appears, whether it is the most useful one, and which other sites appear alongside it, such as directories, review sites or a similarly named business. If a search for your name plus a task lands on the homepage when a specific page exists, improve that page's title and internal links so it can be found.

Step 6

Rebuild non-branded targets from the clean data

With the brand noise removed, sort the non-branded queries by impressions and look for services that earn impressions but few clicks, or that rank on the second or third page. These are the searches where people are choosing a supplier, and where SEO effort pays back. Compare them with the terms your competitors rank for in the Keyword Analysis & Gap tool, leaving every brand name out of that comparison.

Step 7

Automate the split in a dashboard

Connect Search Console to Looker Studio, or schedule a regular export into a spreadsheet, and add a calculated field that labels each query branded or non-branded using the same pattern. Chart the two lines separately, never stacked into one total. Add a note on the dashboard showing the pattern and the date it was last changed. Review the pattern whenever you launch a product, change a name or notice a new misspelling in the query list.

The calculated field for a dashboard

In Looker Studio, with the Search Console connector added as a data source, create a calculated field called Query type. Paste the same pattern you tested in Search Console:

CASE
  WHEN REGEXP_CONTAINS(Query, "(?i)harr?ow ?(and|&|n|[+])? ?finch|harrowfinch|finchline") THEN "Branded"
  ELSE "Non-branded"
END

Use Query type as a breakdown dimension on a time-series chart of clicks, and you get two lines that update on their own. The plus sign is written inside square brackets, [+], rather than with a backslash; it means the same thing in both places and avoids any confusion about escaping backslashes inside a quoted formula string.

If you prefer a spreadsheet, the same logic works in Google Sheets with REGEXMATCH in a helper column next to each exported query. Whichever you use, keep the pattern in one place and copy it from there, so the dashboard and the ad-hoc checks in Search Console never drift apart.

๐Ÿ’ก Rows with no query text, which appear in some connector tables, are the anonymised queries. Filter them out of both groups rather than letting them fall into non-branded by default, or your non-branded line will carry traffic you cannot attribute.

Making sure brand searches land well

You rarely need to work hard to rank for your own name, but you do need the right page to appear, with a clear listing. People searching your name plus a task want to finish that task quickly.

Sitelinks, the extra links under a brand result, are chosen automatically. You cannot set them, but clear navigation and descriptive page titles make good ones more likely.

Awkward cases

Your name is an ordinary word

If the business is called something like "Anchor" or "Juniper", many searches containing that word are not about you. Pattern-match only the combinations that are clearly yours, such as the word plus your town, your service or your domain, and accept that some brand traffic will land in the non-branded group. Say so in your reports.

Another business shares your name

Brand searches may be split between you and an unrelated firm. Look at which of you ranks for each variation, and add a distinguishing word to your titles and your Organization data, such as the town or the trade, so searchers and search engines can tell you apart.

Competitor names in your list

Your site may appear for a competitor's name, for example through a comparison page. Keep those queries in a third group. They are neither your awareness nor ordinary service searches, and they are often low in value. Be careful with comparison content that uses another firm's trade marks; this guide is not legal advice, so take advice if you plan to publish such pages.

Very small sites

If your site gets few impressions, much of it may be anonymised and both filtered views will look thin. Widen the date range to several months and look at trends by quarter rather than by week.

Reading the two lines together

Once the two lines exist, their movements tell different stories. This table covers the patterns you are most likely to see.

BrandedNon-brandedWhat it usually means
RisingFlatMarketing or word of mouth is working; SEO is not yet adding new customers.
FlatRisingPages are winning service searches; the clearest sign SEO work is paying off.
FallingFlatFewer people know or remember the name; look at advertising, referrals and reviews, not rankings.
FlatFallingService rankings are slipping; check positions for your main non-branded targets and what now ranks above you.
Both risingBoth risingOften seasonal demand; compare with the same period last year before celebrating.

Keep the average position for each group separate too. A non-branded average position that is honest, even if unflattering, is far more useful for planning than a blended figure propped up by your own name.

Keeping the split clean

Questions and answers

1. What is the difference between branded and non-branded keywords?

A branded keyword contains your business name, a product name that only you use, a misspelling of either, or your domain. The person searching already knows you exist and is usually trying to reach you, check reviews or find contact details. A non-branded keyword describes a need or a product without naming any supplier, such as a service plus a town. Those searches come from people still choosing who to buy from, which is where SEO work wins new customers.

2. Why does my SEO report look good when enquiries are not growing?

A common reason is that searches for your business name make up much of the traffic. Those searches rise with advertising, seasonal demand and word of mouth, and you rank first for them almost regardless of your SEO work. When they are mixed into one total, growth in brand searches can hide flat or falling traffic from service searches. Split the two with a brand filter and look at the non-branded line on its own to see the real trend.

3. How do I filter branded queries in Google Search Console?

Open the Performance report, add a Query filter and choose Custom (regex). Enter a regular expression that covers your name, its misspellings, your domain and any unique product names, joined with the pipe character, and choose Matches regex to see branded searches. Switch the same filter to Doesn't match regex to see everything else. Test the pattern by scanning both views for queries that landed in the wrong group, and save the final version for reuse.

4. Why do my branded and non-branded totals not add up?

Search Console leaves out rare queries to protect the privacy of the people who searched. Those anonymised queries are included in the chart when no filter is applied, but they drop out as soon as you filter by query, whichever way the filter points. So branded plus non-branded will usually come to less than the unfiltered total. This is expected behaviour rather than an error in your pattern. Track each group against itself over time instead.

5. Should I include misspellings of my brand name?

Yes. A misspelled search for your name still comes from someone looking for you, so it belongs in the branded group. Look in the query export for single and double letter slips, joined-up versions, missing spaces and swapped symbols such as an ampersand for the word and. Keep each fragment specific enough that it cannot match unrelated searches. A misspelling that is also a common word needs a partner word next to it in the pattern to stay accurate.

6. Are product names branded or non-branded keywords?

It depends on whose product it is. If you make or sell a range under a name that only you use, searches for that name come from people who already know your offer, so treat them as branded. If you resell other manufacturers' products, their brand names are non-branded for you, because the searcher has chosen the product but not the shop. Those searches are worth targeting with good product and category pages, just like any other buying search.

7. Should I target competitor brand names?

Usually not as a main target. People searching a competitor's name mostly want that competitor, so the traffic tends to convert poorly, and pages built around other firms' trade marks can raise legal issues. This is not legal advice; take proper advice before publishing comparison pages that use another business's name. If your site already appears for competitor names, report those searches as a separate group so they do not inflate either your branded or your non-branded figures.

See your keywords against your competitors

The Keyword Analysis & Gap tool maps the keywords you rank for against your main competitors, finds cannibalisation and intent mismatches, checks whether difficulty targets are realistic and lists gap opportunities.

Open Keyword Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Keyword Fixes  ·  Keyword Research Guide  ·  Keyword Gaps Against Competitors  ·  Outdated Keyword Lists  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.