Runs in your browser. Nothing you enter is uploaded or stored.
The free Keyword Grouper sorts a list of up to 5,000 keywords into groups that share a phrase or word, so you can plan one page per group. Paste keywords with or without search volume, or upload a CSV from Google Keyword Planner, Ahrefs, Semrush or Search Console. The tool returns each group with its total volume, an estimated search intent, a suggested main keyword, a suggested page type and slug, and exports CSV, JSON or a Markdown content plan. It runs in your browser, so nothing you paste is uploaded or stored.
Last updated: 6 November 2026. Written by Saad Raza.
Key takeaways
- Grouping keywords by shared words is a fast first pass that turns a flat list into a set of topics.
- The tool groups by words, not by what searchers want, so review every group before you plan a page around it.
- One page can usually serve a group of closely related keywords, which helps avoid several thin pages competing with each other.
- Keywords that fit no group often point to a separate topic, or to something too narrow to need its own page.
Google’s guidance on creating helpful, reliable, people-first content advises writing for the people who will read the page rather than for search engines, which is a reminder that a keyword group is only a starting point for a page that has to answer a real need.
What the Keyword Grouper does
Keyword research often ends in a spreadsheet of hundreds of lines. The list is useful, but it is hard to see the shape of it. Which topics come up again and again? Which keywords belong on the same page? Which are one-offs?
The grouper answers those questions quickly. It breaks each keyword into words, drops common filler words such as the, for and near, treats singular and plural forms as the same, and counts how many keywords contain each word. Each keyword is then placed in the group of its most widely shared word. Keywords with no shared word that meets your minimum are listed as ungrouped.
It is aimed at site owners, writers and SEO consultants who need to organise a keyword list into topics before they plan content or restructure a site.
Accepted input formats
| Format | Example | How it is read |
|---|---|---|
| Keywords only | teeth whitening cost | One keyword per line |
| Keyword and volume | braces for adults, 1600 | Comma, tab or semicolon before the number |
| Short volumes | invisalign cost, 2.9K | K and M are expanded, and 1,200 is read as 1200 |
| Tool export with header | Keyword,Volume | The header row is detected. Columns named volume, searches, impressions, clicks or traffic are read as volume |
| Quoted CSV | “dentist in karachi”,1000 | Quoted cells with commas are handled |
| File upload | .csv, .tsv or .txt up to 5 MB | Read in your browser and not uploaded |
Duplicate keywords are removed, and the higher volume is kept.
Settings
- Grouping method: Phrases first (recommended) groups by two-word phrases such as teeth whitening before it falls back to single words. Shared words only groups by single words.
- Smallest group: 2 to 5 keywords. Smaller groups move to Ungrouped.
- Sort groups by: number of keywords, total search volume or A to Z.
- Words to ignore: a brand name, city or any word that should not form a group.
- Split groups by search intent: keeps informational, commercial and transactional keywords on separate pages.
- Singular and plural: treated as the same word by default.
How to use the Keyword Grouper
- Paste your keywords, one per line. Commas and semicolons also work as separators.
- Choose the smallest group you care about. A setting of 2 keeps almost every shared word, while 4 or 5 keeps only the big topics.
- Leave singular and plural treated as the same word unless your language needs them kept apart.
- Press Group keywords and read the summary: keywords, groups and ungrouped.
- Review each group, from largest to smallest, and decide which ones need their own page.
- Copy or download the CSV and bring it into your content plan.
Start with a list of at least 30 keywords. Very short lists do not contain enough overlap to form useful groups.
How to read the results
Each group is named after its shared word, with the number of keywords in brackets. The largest groups are the topics where you have the most search demand to serve, or the most variations to cover on a single page.
| What you see | What it usually means | What to do |
|---|---|---|
| A large group | A major topic with many variations | Plan a strong main page and consider supporting pages |
| A small group of 2 to 3 | A narrow topic | Often one page, or a section of a larger page |
| Many ungrouped keywords | The list covers many unrelated topics | Try a smaller group size, or add more related keywords |
| One word grouping unrelated terms | A word with several meanings | Split the group by hand |
Common problems this helps with
- Several pages for one topic: separate pages for whitening cost, whitening price and whitening prices split the same demand. A group shows they belong together.
- A page that mixes topics: a group helps you see when one page is trying to cover two distinct subjects.
- Gaps in coverage: a topic with many keywords but no page on your site is a clear opportunity.
- Messy exports: keyword tools often give duplicates and uneven capitalisation. The grouper removes duplicates for you.
- Planning by gut feel: a visible count per topic is a better guide to priorities than memory.
Example output
This is the real result of the Load example button, which groups 21 dental keywords with search volumes using the recommended settings and a smallest group of 2. The volumes in the example are made up to show the process.
| Group | Keywords | Total volume | Suggested main keyword | Estimated intent |
|---|---|---|---|---|
| teeth whitening | 7 | 8,000 | teeth whitening at home | Transactional |
| braces | 5 | 5,040 | braces for adults | Transactional |
| invisalign | 2 | 4,100 | invisalign cost | Local |
| emergency dentist | 2 | 4,080 | emergency dentist near me | Local |
| dental implants | 2 | 2,900 | dental implants cost | Local |
| dentist karachi | 2 | 1,260 | dentist in karachi | Commercial |
One keyword, emergency dental care, stays ungrouped because it shares no phrase with enough others. The intent label is a guess from words such as cost, near me and best, so check the search results before you pick a page format.
How the grouping works
- Each keyword is lowercased and split into words. Filler words and your ignored words are dropped.
- Singular and plural forms are merged, so brace and braces count as one word.
- Two-word phrases are counted, and the most common phrases form groups first.
- Keywords that contain both words of a phrase in a different order join that phrase group.
- Remaining keywords are grouped by single shared words, and a single-word group joins a phrase group only when exactly one phrase group contains that word.
- Keywords with the same words in a different order are flagged as near duplicates.
How search intent is estimated
| Label | Typical words | Suggested page |
|---|---|---|
| Informational | how, what, why, guide, tips | Guide or blog post |
| Commercial | best, reviews, vs, alternatives | Comparison or best-of page |
| Transactional | buy, price, cost, hire, book | Service, product or pricing page |
| Local | near me, open now, nearby | Local landing page |
| Navigational | login, official site | Home or brand page |
Export formats
- CSV: group, main keyword, keyword, volume, intent, near duplicate, page type and slug. Opens in Excel and Google Sheets.
- JSON: the same data in a structure for scripts and other tools.
- Markdown: a content plan with one section per group.
How to turn groups into a content plan
- For each group, write down the main question or need behind the keywords in your own words.
- Check the search results for the main keyword. If the top pages are all one type, such as guides or service pages, match that format.
- Choose one page per distinct intent. Keywords that need different pages, such as a price list and a how-to guide, should not be forced into one group.
- Pick one main keyword for each page and list the others as secondary phrases to cover naturally.
- Link related pages together so each group forms a cluster, with a main page and supporting pages.
- Check your existing pages first. A group may already be covered and only need an update.
Why grouping keywords matters for SEO and AI search
Search engines and AI tools look for the page that best answers a question. A site with one strong page per topic gives them a clear choice. A site with many overlapping pages makes them pick between near-duplicates, and none of those pages may be the best answer.
Grouping also supports topical depth. When a cluster of pages covers a subject from several angles and links between them, it shows that the site knows the subject. That helps with traditional search and gives AI systems more complete material to draw from.
A quick checklist before you plan pages from groups
- One intent: would a single page satisfy someone searching any keyword in the group?
- One format: do the keywords call for the same kind of page, such as a guide, a service page or a price list?
- One audience: are the keywords written by the same kind of searcher?
- No overlap: does an existing page on your site already cover this group?
- Enough depth: can you say something useful about the topic that is not already everywhere else?
If you can answer yes to the first three, the group is a good candidate for one page. If not, split it.
Limits to know about
The grouper works on shared words only. It does not know that cheap dentist and affordable dental care mean the same thing, and it can put two keywords together because they share a word while meaning different things. It does not know keyword difficulty, and it reads search volume only from the numbers you supply. Intent labels are estimates from word patterns, not from the search results.
Treat the output as a first draft. For the next step, use the Keyword Density Checker on a draft to see how a page uses its main phrase, and the SEO Slug Generator to create clean addresses for the pages you plan.
Questions about the Keyword Grouper
Does the tool group by search intent?
By default it groups by shared words and phrases, and labels each group with an estimated intent. Turn on Split groups by search intent to keep different intents apart. Review the groups yourself, because two keywords can share a word and need different pages.
Can I include search volume?
Yes. Add it after each keyword or upload a file with a volume, searches, impressions or clicks column. Groups then show total volume and can be sorted by it.
How many keywords can I paste?
Up to 5,000. Anything beyond that is ignored, and the tool tells you when it has trimmed the list. Files can be up to 5 MB.
Why are some keywords ungrouped?
They share no word with enough other keywords to reach your minimum group size. Try a smaller size, or treat them as separate topics.
Which words does the tool ignore?
Common filler words such as the, for, in and of, and modifiers such as best, top, how, what and near, plus any words you add under Words to ignore. This stops generic words from pulling unrelated keywords together. Intent still uses those words before they are dropped.
Does it work in languages other than English?
It reads letters and numbers in most languages, but the word list and the plural handling are built for English, so results in other languages are rougher.
Can I use the CSV in a spreadsheet?
Yes. The CSV export has columns for group, main keyword, keyword, volume, intent, page type and slug, and opens in Excel, Google Sheets and similar tools. JSON and Markdown exports are also available.
Does the tool store my keywords?
No. It runs in your browser, so your list is not sent to my server. Download the CSV before you close the page, because nothing is saved for later.
If you would like a keyword plan turned into a full content structure for your site, my on-page optimisation service covers that work, and you can ask for a free audit through the contact page. You can also browse the rest of the free content and writing tools, or plan your groups into pages with the Topic Cluster Planner and the other free keyword research tools.
Request received
Thank you! Saad will contact you within the next 24 hours.
Keep an eye on your phone and inbox.
