Free Tool
Keyword Grouping Tool
A list of fifty keywords is not a content plan — a list of groups is. Paste your keywords, one per line, and this tool groups them by the words they share, so each group becomes one page, one cluster, one article to write.
Estimates and scenarios for planning purposes only — not financial advice. The results on this page are built from the numbers you enter. They are planning aids, not predictions, and not financial, tax or legal advice. Nothing you enter leaves your browser.
What this tool does
The tool reads your list one line at a time, removes exact duplicates (and tells you which ones it found), then looks for words that appear in two or more keywords. Words such as 'how', 'to', 'and' and 'the' are ignored — they appear everywhere and group nothing. Each shared word becomes a group, and each keyword joins the groups its words belong to. Keywords that share no word with any other keyword are listed as ungrouped: they may need their own page, or they may not belong on this list at all.
Grouping is a suggestion, not research. The tool knows nothing about search volume, difficulty or intent — none of that is claimed, and none of it is shown. Two keywords can share a word and mean different things ('freelance pricing' and 'freelance taxes' share 'freelance' but answer different questions), so read each group and split it where the intent differs.
Try it
How it works
Keywords are normalised to lower case, and exact duplicates are removed. Each keyword is split into words, common words (a, the, how, and similar) are dropped, and every remaining word that appears in two or more keywords becomes a group. A keyword can appear in more than one group — 'freelance pricing guide' belongs to both the 'freelance' and the 'pricing' groups, because both are real connections.
Groups are ordered by size, largest first, so the biggest cluster — usually the hub page — is at the top. The ungrouped list comes last. Nothing is sent anywhere: the whole operation runs in the browser, on text you pasted.
Assumptions and limitations
- Grouping by shared words is a rough method. It cannot see intent: 'freelance pricing' and 'freelance taxes' share a word but answer different questions, and belong on different pages. Read each group and split it where the intent differs.
- No search volume, difficulty or ranking data is shown or claimed. This tool groups the words you give it; it does not do keyword research, and a group it produces is not evidence that the keywords are worth targeting.
- Keywords are lower-cased and duplicates removed, so 'Freelance Pricing' and 'freelance pricing' count as one keyword.
Worked example
Example: paste 'freelance pricing guide', 'freelance invoice template', 'affiliate marketing for beginners' and 'affiliate commission rates'. The tool returns two groups — 'freelance' (2 keywords) and 'affiliate' (2 keywords) — and no ungrouped keywords.
Frequently asked questions
What is keyword grouping for?
Turning a flat keyword list into a site structure: each group becomes one page or one cluster of pages, so you write one strong page per topic instead of five thin ones competing with each other.
Why are some keywords ungrouped?
They share no meaningful word with any other keyword on your list. That usually means they belong to a different topic — or that they are the only keyword you have for that topic so far.
Does this tool show search volume?
No. It groups the words you paste and nothing else — no volumes, no difficulty, no ranking data. Volume comes from a keyword research tool; this one organises what you already have.
Can a keyword be in two groups?
Yes. A keyword with two shared words joins both groups, because both connections are real. When you plan pages, pick the group that matches the page's main intent.
Is my keyword list sent anywhere?
No. The grouping runs entirely in your browser. Nothing you paste is uploaded, stored or logged.