Book a free consultation
Group keywords by topic and intent

Keyword Grouper

Paste a keyword list and group it by shared phrase, search intent or location, so you can plan one page per topic. Based on wording, not on invented data.

Group your keywords

Paste a keyword list and the tool clusters it by the phrase the keywords share. Everything runs in your browser. Nothing is uploaded.

Have a file? (a CSV uses its first column).
Group by
Keeps place names out of group names.
Phrases shared by fewer keywords stay ungrouped.
In practice

Where keyword grouping goes wrong

MistakeWhat happens
Grouping on a single shared word such as "plumber"Repair, installation and hiring searches end up together, so no single page can satisfy them.
Mixing intents in one groupA "how to" question and a "book now" phrase need different pages. Combining them weakens both.
One page for every keyword variantNear-identical pages compete with each other and add nothing for the visitor.
Treating singular and plural as different topics"drain cleaning service" and "drain cleaning services" are one idea and should share a page.
Assuming matching wording means matching search resultsGoogle may show different page types for similar phrases. Check the results before merging.
Leaving place names inside topic namesYou end up with a separate group per city instead of one topic across your service areas.
On this tool

Before you act on the groups

  • You pasted keywords you actually want to target, not a raw export of everything.
  • You entered your locations so place names do not split topics.
  • You looked at the ungrouped keywords instead of ignoring them. They may be separate topics or just need a different phrase.
  • You treated the intent labels as guesses and checked them against the real search results.
  • You decided one main page per topic group before writing anything.
Read this

What a good result should show

Input

Keywords such as water heater repair austin, emergency water heater repair, water heater installation cost austin and drain cleaning near me, with Austin, TX as a location.

What you should see

A "water heater repair" group and a separate "water heater installation" group, a drain group, and unrelated one-off keywords left in Ungrouped instead of being forced into a group. Press Load sample keywords to try it.

Be clear about what this is

Grouped by wording, not by search results

The tool compares the words in your keywords. Commercial clustering tools usually also compare which pages rank for each keyword, which needs live search data. Use this as a fast first pass, then confirm important groups by searching them yourself.

How it works

How keywords are grouped

  1. Clean and de-duplicate. Keywords are lowercased and trimmed, and exact duplicates are removed. Singular and plural forms are treated as the same word.
  2. Set aside the noise. Your locations, "near me", small words and modifiers such as "best", "cost" or "emergency" are removed for topic matching. They still count for intent.
  3. Find shared phrases. The tool counts one-, two- and three-word phrases across the remaining words and picks the phrase that covers the most keywords. It prefers a longer phrase when that keeps at least 80% of the keywords.
  4. Split broad topics. If a broad phrase divides cleanly into two or more specific ones ("water heater" into "repair" and "installation"), it is split.
  5. Label intent. Each keyword gets a guess from its wording: informational, urgent, commercial, near me, ready to hire or general.
Detail

Turning groups into pages

What you seeWhat to decide
A large group with mostly "ready to hire" keywordsA main service page. Use the group name as the topic and the shortest keyword as a starting point for the title.
A group with mostly informational keywordsA guide or FAQ section rather than a service page.
A group that mixes commercial and informational keywordsOne service page with a pricing section, plus a separate guide for the how-to questions.
Many keywords naming different placesUse one strong service page, and add location pages only where you can add real local detail.
Ungrouped keywordsCheck whether they are a new topic, a rare variation or something that does not fit your business.
Results

Limits worth knowing

  • Grouping is based on shared words only. Keywords with the same meaning but different words, such as "plumber" and "pipe repair", will not be joined.
  • Intent labels use simple wording rules and are written for English. Check them before relying on them.
  • There is no search volume, so groups are not ranked by demand. Add demand data from Search Console or Keyword Planner yourself.
  • The list is capped at 5,000 keywords.
On this tool

Keyword Grouper questions

How does the Keyword Grouper decide which keywords belong together?

It removes your locations, small words and modifiers, then looks for the one-, two- or three-word phrase shared by the most keywords. Keywords containing that phrase form a group, named after the phrase.

Does it use search results to group keywords?

No. It only compares wording, so it cannot confirm that Google treats a group as one topic. Search the main phrases yourself, and split a group if different kinds of pages rank.

Why are some keywords left ungrouped?

They share no phrase with enough other keywords. That is useful information: they may be separate topics, very specific variations or off-topic. The smallest group size setting controls how strict this is.

How are the intent labels decided?

By simple rules on the wording: question words mean informational, "emergency" means urgent, "best" or "cost" means commercial, "near me" means near me, and "hire", "company" or "repair" suggest ready to hire. They are guesses, not search-engine data.

Should every group get its own page?

Usually one main page per topic group, but not always. Groups with different intents, such as how-to questions, often fit better as a guide or FAQ than as a service page.

Can I upload a file?

Yes. Use a .txt file with one keyword per line, or a .csv, where the first column is read. The file is read in your browser and never uploaded.

Does it show search volume or difficulty?

No. Those numbers would need a licensed data source, and showing them without one would mean inventing them. Add demand data from Search Console or Keyword Planner yourself.

Want it handled for you?

Turn this report into a fix plan.

Our Local SEO team can review your results, fix the issues that matter and track the calls and enquiries that follow.