Skip to content
Let's Talk

Google Ads Tool

Keyword Clustering Tool for SEO and Google Ads

Find your keyword groups in seconds. Enter your keyword list and search volume, then shape the groups for SEO pages or Google Ads ad groups.

Our keyword clustering tool sorts a keyword list into groups that share the same words, so each group can become 1 page or 1 ad group. Fill in the clustering tool below with your keywords, and the groups show up as you paste, with search volume added up for each one.

Paste your keywords

Step 1. Your keyword groups
One keyword per line. To add search volume, paste 2 columns from a spreadsheet or a Keyword Planner export, or type "keyword, 1200". Up to 5,000 lines.
Your groups

Paste your keywords to see them grouped.

Step 2. Shape the groups

Optional. Each setting changes the groups below as you go.

Use the groups for
Each group becomes 1 page, named after its top keyword.
Group by
Tight: 2 shared words first, then 1. Smaller, closer groups.
Keywords in groups smaller than this go to Ungrouped. 1 groups every keyword that has a word of its own.
Your brand, city, or any word that shouldn't decide a group. Separate with commas.
"Fans" groups with "fan", and "mounting" with "mount". Turn it off to group by exact spelling.
Keywords–After repeats merge
Groups–1 page each
Ungrouped–No shared word
Search volume–Needs a volume column
Copy results gives you plain text for an email or report. Copy as a spreadsheet gives you Group, Keyword, volume, and intent columns to paste into Google Sheets or Excel.

Want us to turn these groups into pages that rank? Ask for our no-cost site audit.

Runs in your browser. Nothing you paste is sent anywhere.

Keyword clustering means grouping related keywords by what the searcher wants, so 1 page or 1 ad group covers each group. Paste your list into the keyword clustering tool above, and it sorts the keywords by the words they share. Every group shows its total search volume, so you can see which page or ad group to build first.

Our clustering tool also builds Google Ads ad groups. Pick broad, phrase, or exact match, and it copies the groups in the columns Google Ads Editor takes. It points out close variants, like “exhaust fan for garage” and “garage exhaust fan”, that Google Ads already treats as the same search.

The tool groups by words, and it doesn’t check Google’s search results. If 2 keywords share no words, like “make up air unit” and “MAU”, the tool can’t tell they mean the same thing. SERP clustering tools can, and they charge for it.

If each keyword has its own page, those pages compete with each other in Google, and none of them ranks as well as 1 strong page would.

What is keyword clustering?

Keyword clustering is grouping related keywords that share the same search intent, so 1 page or 1 ad group can target each group. Search intent is what the searcher wants to find.

“Roof exhaust fan”, “roof mounted exhaust fan”, and “commercial roof exhaust fan” are 1 group, because a buyer typing any of the 3 wants the same product. “Fire damper” and “fire suppression system” share a word, but they’re different products, so they’re 2 groups.

For SEO, each group becomes 1 page. Google’s spam policies call near-duplicate pages built to rank for similar searches doorway abuse (Google Search Central on doorway abuse). 1 page that answers the whole group is safer, and it collects all the links and clicks in 1 place.

For Google Ads, each group becomes 1 ad group. Google asks for ad groups built around 1 narrow theme, with keywords that match the ad text (Google Ads Help on ad group structure). When every keyword in a group fits the same ad, that ad can repeat the words the searcher typed.

Our keyword clustering tool vs SERP clustering tools

There are 2 ways to cluster keywords. Word-based clustering groups keywords that share words. SERP clustering, used by Semrush’s Keyword Strategy Builder, SE Ranking’s Keyword Grouper, and Keyword Insights, groups keywords that bring up the same pages in Google’s top 10 results (Semrush on its keyword clustering tool).

SERP clustering toolsOur keyword clustering tool
How it groupsShared pages in Google’s top 10 resultsShared words and word roots
Catches synonymsYes, like “MAU” and “make up air unit”No, the keywords need a word in common
AccountSign-up, paid plan or trialNone
Your listSent to their servers to check each keywordStays in your browser
SpeedMinutes, 1 search per keywordInstant, as you paste
Google Ads outputGroups without match typesAd groups with match types, ready for Google Ads Editor

Use our tool for a first pass, for Google Ads ad groups, and for lists you’d rather not upload. Use a SERP tool when 2 groups look like they might be 1 page and you want Google’s answer before you write.

What a keyword group looks like

Once you paste your list, each group shows up as a card under the results. For example, the Try an example list button gives this group:

inline duct fan
Shared: inline + duct · 4 keywords · 3,890 searches
  inline duct fan                    1,900
  6 inch inline duct fan               880
  inline duct fans                     720
  inline fan with speed controller     390
Part of the groupWhat it means
inline duct fanThe group name, taken from its highest-volume keyword. Use it as the page topic or ad group name
Shared: inline + ductThe words the group was built on
4 keywordsHow many keywords the page or ad group covers
3,890 searchesMonthly searches added up for the group, when you paste volume
The listEach keyword, highest volume first

“Inline fan with speed controller” doesn’t contain “duct”. It joined the group in the last pass, because it shares “inline” and wasn’t in any other group. A group can also show an intent label, like Buying or Learning, when at least half its keywords use buying or question words.

The settings

Step 1 needs only your keyword list. Step 2 is optional and changes the groups as you go.

SettingRequiredWhat it doesExample
Keyword listYes1 keyword per line, with or without a volume columnroof exhaust fan, 1000
Use the groups forNoSEO pages or Google Ads ad groups. Ad groups add match type and campaign nameGoogle Ads ad groups
Group byNoTight matches 2 shared words first, then 1. Loose matches 1 wordTight
Match typeNo, ad groups onlyShows each keyword as broad, “phrase”, or [exact]Phrase
Campaign nameNo, ad groups onlyFills the Campaign column for Google Ads EditorRoof Fans
Smallest groupNoGroups smaller than this go to Ungrouped2
Words to ignoreNoWords that shouldn’t decide a group, like your brand or cityacme, chicago
Plurals and -ing wordsNoOn by default. “Fans” groups with “fan”On

Tight is the default because it keeps different products apart. On the example list, Loose puts fire dampers and fire suppression systems in 1 group, because both share “fire”. Tight splits them into 2.

The volume column works with a 2-column paste from Google Sheets or Excel, a Keyword Planner export, or a comma after each keyword.

How to read your groups

Each group is 1 page or 1 ad group, and the group with the most searches goes first. Start at the top of the list and work down.

What you seeWhat to do
A group with 1 strong keyword and a few longer ones1 page or ad group. Write for the top keyword and answer the longer ones on the same page
2 groups that might be 1, like “industrial ceiling fan” and “hvls fan”Search both in Google. If the same pages rank for both, merge them into 1 page
A group that covers more than 1 productCheck Group by is on Tight, or add the shared word to Words to ignore
An Ungrouped keyword with high volumeGive it its own page, or set Smallest group to 1
A word in more than a third of your list, like “fan”The tool sets it aside and groups by the other words. It says so under step 1

For example, a common mistake is building separate pages for plural and singular versions of the same keyword:

BeforeAfter
Pages/industrial-exhaust-fan/ and /industrial-exhaust-fans//industrial-exhaust-fans/
What Google sees2 pages competing for the same search1 page for the whole group
Links and clicksSplit between the 2All on 1 page

Close variants and match types

Google Ads matches close variants, like plurals, misspellings, reordered words, and added or dropped small words, in every match type. There’s no way to turn close variants off (Google Ads Help on close variants).

So “exhaust fan for garage” and “garage exhaust fan” in the same ad group are 1 keyword doing the same job twice. When the tool finds close variants in your list, a line under the groups names them, and the Keep 1 of each button removes the extras, keeping the one with the most searches.

Match typeHow it looksWhat it matches
Broadroof exhaust fanSearches related to the keyword’s meaning, even without its words. Google recommends it with Smart Bidding
Phrase"roof exhaust fan"Searches that include the meaning of the keyword
Exact[roof exhaust fan]Searches with the same meaning as the keyword

Broad match can show your ad for searches that don’t contain your keyword at all (Google Ads Help on keyword match types). Phrase and exact keep the ad closer to the words in each group, which is why the tool starts on Phrase.

Negative keywords work differently. A negative keyword doesn’t match close variants, so “fan” as a negative doesn’t block “fans” (Google Ads Help on negative keywords). Add both forms when you add negatives. To wrap a list you’ve already grouped in every match type at once, with negatives and plural forms, use our keyword wrapper.

How to build ad groups in Google Ads Editor

The Copy for Google Ads Editor button copies 4 columns: Campaign, Ad group, Keyword, and Keyword match type. These steps match Google Ads Editor as of late 2026, but Google moves its menus around a lot, so the names may differ in your version.

  1. In the clustering tool, choose Google Ads ad groups, pick a match type, and type your campaign name.
  2. Click Copy for Google Ads Editor.
  3. In Google Ads Editor, select Keywords in the type list, then click Make multiple changes.
  4. Check the box that says your list has campaign and ad group columns, paste, and click Process.
  5. If Editor asks, match each column to its heading, then click Process again.
  6. Review the changes and click Keep proposed changes (Google Ads Editor Help on adding multiple keywords).

Google Ads allows up to 10 words in a keyword (Google Ads Help on adding keywords). The tool lists any longer keywords under the groups so you can shorten them first.

How we grouped keywords for our own tools

We grouped keywords this way before we built the Google Ads tools on this site. We pulled monthly US search volume for every way people search for each tool, then added up each group.

The keyword grouping group came to about 1,000 searches a month, and most of it was “keyword clustering tool”. That’s why this page uses that name and not “keyword grouping tool”. The same pass showed the UTM builder at about 21,600 searches a month, so we built it first.

Rules for clustering keywords

RuleUseAvoid
1 group, 1 page or ad group/roof-exhaust-fans/ for every roof fan keywordA page for each version of the keyword
Name the group after its top keywordRoof Exhaust FansGroup 7
Set aside words that are in your whole listLet the tool set aside “fan” in a fan list, and add your brand to Words to ignoreLetting “fan” put unrelated products in 1 group
Keep 1 of each close variant in Google Ads[garage exhaust fan][garage exhaust fan] and [exhaust fan for garage]
Check uncertain groups in GoogleSearch both keywords, compare the top 10Guessing on 2 groups with your biggest volume
Add volume before you decideA 2-column paste with searchesBuilding pages in the order you thought of them

How the keyword clustering tool works

The keyword clustering tool works in 2 steps, and step 2 is optional.

  1. In step 1, paste your keyword list, with a volume column if you have one. The groups show right away.
  2. In step 2, choose SEO pages or Google Ads ad groups, Tight or Loose, a match type, the smallest group size, and words to ignore.
  3. Copy 1 group, copy every group as text, or copy them as a spreadsheet or for Google Ads Editor.
What it doesHow
Reads your list1 keyword per line. A tab-separated paste with a Keyword header uses the column named for searches or volume. Ranges like 1K to 10K are skipped
Merges repeatsKeywords with the same words, ignoring capitals and punctuation, become 1, keeping the higher volume
Finds word rootsDrops a plural ending (-s, -es, -ies), then an -ing ending, so “ceilings” and “ceiling” match
Sets words asideSmall words (for, the, with), intent words (best, price, how, near me), your ignored words, and any word in more than a third of a list of 10 or more
Builds groupsThe word, or pair of words in Tight, shared by the most ungrouped keywords becomes the next group. Ties go to the higher volume. It stops when no word is shared by enough keywords to reach your smallest group size
Adds leftoversAn ungrouped keyword joins a group that shares one of its words
Names groupsThe highest-volume keyword in the group, or the shortest one without volume
Labels intentBuying, Comparing, Learning, or Local, when at least half the group uses those words
Finds close variantsThe same words in any order, with plurals and small words set aside

The tool groups keywords by the words people type. It can’t read meaning, so check any 2 big groups that look alike in Google before you build 2 pages.

Don’t want to deal with any of this? Take a look at our Google Ads management service, and we’ll build the ad groups and run the ads for you. For pages, our SEO service turns each group into a page built to rank.

Questions we get

How many keywords should go in 1 ad group?

Google Ads doesn't set a number of keywords per ad group. Google asks for ad groups built around 1 narrow theme, with keywords that match the ads in that group. If a group from the keyword clustering tool covers more than 1 product, check Group by is on Tight, or add the shared word to Words to ignore.

Does the keyword clustering tool work in other languages?

The keyword clustering tool works in any language that separates words with spaces. That includes Spanish, French, and German. The plural and -ing rules are English only, so turn them off for other languages and the tool groups by exact spelling.

Is my keyword list saved or sent anywhere?

Your keyword list isn't saved or sent anywhere, because the keyword clustering tool runs in your browser. The list is gone when you close the page. Use Copy results or Copy as a spreadsheet to keep it.

Why does the volume column show a dash?

The volume column shows a dash when Keyword Planner gives a range instead of a number. A range looks like 1K to 10K. Keyword Planner shows ranges for some accounts, and the tool skips them because it can't add them up. Paste exact numbers from Keyword Planner, Semrush, or Ahrefs to see volume for each group.

Related Reading

Stop waiting for customers to find you.