Skip to content

Keyword Grouper

Takes about a minute. You hear back from me personally.

Prefer Saad Raza SEO on Google Add this site as a preferred source and Google will show more of my SEO and AI search guides when you search.

Add saadrazaseo.com as a preferred source on Google
Free tool

Runs in your browser. Nothing you enter is uploaded or stored.

Loading the tool...

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

FormatExampleHow it is read
Keywords onlyteeth whitening costOne keyword per line
Keyword and volumebraces for adults, 1600Comma, tab or semicolon before the number
Short volumesinvisalign cost, 2.9KK and M are expanded, and 1,200 is read as 1200
Tool export with headerKeyword,VolumeThe header row is detected. Columns named volume, searches, impressions, clicks or traffic are read as volume
Quoted CSV“dentist in karachi”,1000Quoted cells with commas are handled
File upload.csv, .tsv or .txt up to 5 MBRead 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

  1. Paste your keywords, one per line. Commas and semicolons also work as separators.
  2. 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.
  3. Leave singular and plural treated as the same word unless your language needs them kept apart.
  4. Press Group keywords and read the summary: keywords, groups and ungrouped.
  5. Review each group, from largest to smallest, and decide which ones need their own page.
  6. 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 seeWhat it usually meansWhat to do
A large groupA major topic with many variationsPlan a strong main page and consider supporting pages
A small group of 2 to 3A narrow topicOften one page, or a section of a larger page
Many ungrouped keywordsThe list covers many unrelated topicsTry a smaller group size, or add more related keywords
One word grouping unrelated termsA word with several meaningsSplit 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.

GroupKeywordsTotal volumeSuggested main keywordEstimated intent
teeth whitening78,000teeth whitening at homeTransactional
braces55,040braces for adultsTransactional
invisalign24,100invisalign costLocal
emergency dentist24,080emergency dentist near meLocal
dental implants22,900dental implants costLocal
dentist karachi21,260dentist in karachiCommercial

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

  1. Each keyword is lowercased and split into words. Filler words and your ignored words are dropped.
  2. Singular and plural forms are merged, so brace and braces count as one word.
  3. Two-word phrases are counted, and the most common phrases form groups first.
  4. Keywords that contain both words of a phrase in a different order join that phrase group.
  5. 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.
  6. Keywords with the same words in a different order are flagged as near duplicates.

How search intent is estimated

LabelTypical wordsSuggested page
Informationalhow, what, why, guide, tipsGuide or blog post
Commercialbest, reviews, vs, alternativesComparison or best-of page
Transactionalbuy, price, cost, hire, bookService, product or pricing page
Localnear me, open now, nearbyLocal landing page
Navigationallogin, official siteHome 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

  1. For each group, write down the main question or need behind the keywords in your own words.
  2. 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.
  3. 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.
  4. Pick one main keyword for each page and list the others as secondary phrases to cover naturally.
  5. Link related pages together so each group forms a cluster, with a main page and supporting pages.
  6. Check your existing pages first. A group may already be covered and only need an update.

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.

Got your results? Let’s turn them into a plan

Tools show the issues. I will tell you which ones matter most and how to fix them.

Your details are only used to reply to your request. No spam.

Grow my trafficCall