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.
Where keyword grouping goes wrong
| Mistake | What 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 group | A "how to" question and a "book now" phrase need different pages. Combining them weakens both. |
| One page for every keyword variant | Near-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 results | Google may show different page types for similar phrases. Check the results before merging. |
| Leaving place names inside topic names | You end up with a separate group per city instead of one topic across your service areas. |
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.
What a good result should show
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.
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.
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 keywords are grouped
- Clean and de-duplicate. Keywords are lowercased and trimmed, and exact duplicates are removed. Singular and plural forms are treated as the same word.
- 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.
- 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.
- Split broad topics. If a broad phrase divides cleanly into two or more specific ones ("water heater" into "repair" and "installation"), it is split.
- Label intent. Each keyword gets a guess from its wording: informational, urgent, commercial, near me, ready to hire or general.
Turning groups into pages
| What you see | What to decide |
|---|---|
| A large group with mostly "ready to hire" keywords | A 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 keywords | A guide or FAQ section rather than a service page. |
| A group that mixes commercial and informational keywords | One service page with a pricing section, plus a separate guide for the how-to questions. |
| Many keywords naming different places | Use one strong service page, and add location pages only where you can add real local detail. |
| Ungrouped keywords | Check whether they are a new topic, a rare variation or something that does not fit your business. |
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.
Related SEO tools
Local Keyword Research Tool
Build service and city keyword ideas with search intent.
Open tool →SEO Website Audit Tool
Audit one page for on-page, technical and local SEO issues.
Open tool →Meta Tag Analyzer
Review title, description, canonical, robots and social tags.
Open tool →Google SERP Preview Tool
Preview titles and descriptions on desktop and mobile.
Open 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.
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.