Skip to main content

Building keyword clusters

A keyword cluster is a tight group of keywords that share search intent. Clusters are how serious paid search operators organize campaigns. This article covers why clusters matter, how to build them manually, and where AI can speed the work.

Why clusters

The naive approach: dump all your keywords into one campaign with one set of ads.

The serious approach: group keywords by intent, build a separate campaign per cluster, write ad copy specific to each cluster's intent.

Three reasons the serious approach wins:

One ad can't speak to multiple intents

Someone searching "alternative to Salesforce" wants to switch. Someone searching "CRM software" is exploring. An ad that says "Switch from Salesforce in 5 minutes" works for the first searcher and confuses the second. An ad that says "Compare top CRM platforms" works for the second and feels too broad for the first.

You need different ads for different intents. That's only possible if your campaigns are separated by intent.

Bidding gets muddled in mixed campaigns

High intent keywords are worth more per click than low intent ones. A click from "alternative to Salesforce" might convert at 5 percent; a click from "CRM software" at 1 percent. The high intent keyword can sustain a higher bid.

When they're in the same campaign, you're forced to set one bid for everything. You either over bid on the low intent terms (wasting money) or under bid on the high intent ones (losing volume on what would convert).

Reporting is useless without clean separation

When you can't separate intent, you can't optimize. "This campaign has CTR of 3 percent and CPA of $250" is useless if half the campaign is one intent and half is another. Maybe the high intent half is at 6 percent CTR and $80 CPA while the low intent half is at 1 percent and $400 CPA. You'd never know.

Tight clusters give you clean reporting per intent. That's how you decide what to scale and what to kill.

What makes a good cluster

Three properties:

Single, namable intent

You should be able to write the cluster's intent in one sentence: "People looking to switch from Salesforce", "People exploring CRM options", "People searching for sales engagement features".

If you can't write one sentence, the cluster is too broad.

Similar volumes

Keywords within a cluster should have roughly comparable search volumes. A cluster where one keyword has 100,000 monthly searches and another has 100 is suspicious; the first will dominate, the second won't get clicks.

Same ad copy direction

If you'd write meaningfully different ads for different keywords in the cluster, the cluster should be split.

How to build clusters manually

If you're doing it by hand:

Step 1: dump every keyword that might be relevant

Don't filter yet. Cast wide.

Step 2: group by intent

Sort the list. Group by what the searcher is trying to do. Common intent buckets for B2B SaaS:

  • Switching from a specific competitor.
  • Switching from any competitor (generic switching).
  • Looking for a category leader.
  • Looking for category alternatives at a price point.
  • Solving a specific job.
  • Comparing features.
  • Researching the category broadly.
  • Looking for free or freemium options.

A given keyword usually slots into one of these. If a keyword fits two, decide which is dominant.

Step 3: prune within each cluster

For each cluster:

  • Drop keywords that don't fit the cluster's stated intent.
  • Drop keywords with too low volume to matter.
  • Drop keywords that are duplicates with different word order.

You're left with 10 to 30 high quality keywords per cluster.

Step 4: identify negatives

Some queries that look like they should match your cluster won't. "Free CRM" might overlap with your "Salesforce alternative" cluster but the searcher is freebie hunting, not switching. Add as a negative.

This step often surfaces a few clusters you didn't realize you needed (a "free tier seekers" cluster you can target separately or ignore entirely).

Step 5: write the cluster's name

Name each cluster what it represents. "Alt to Salesforce", "Switching CRMs (generic)", "CRM for sales engineering". A good name is the working title of the campaign you'll build for it.

How to build clusters with AI

Manual clustering takes hours and gets diminishing returns past a certain effort. AI tools cluster keywords by intent in minutes. Hero Marketer's campaign wizard does this:

  1. You provide one or two seed keywords.
  2. The wizard queries Google's keyword planner for related terms.
  3. It clusters them by semantic similarity and intent, weighted against your product's analysis.
  4. You see the clusters with metrics and pick the one that matches your campaign.

The AI version is faster than manual. It's also better than most humans at staying objective; humans tend to over cluster (splitting things that should be together) or under cluster (lumping things that shouldn't).

The AI version has weaknesses:

  • It doesn't know your competitive landscape outside what's in your product description. Specific competitor terms may not surface unless your description mentions competitors.
  • It doesn't know your strategic priorities. "Free tier seekers" might cluster cleanly but be irrelevant to your goals.

For most situations, AI clustering is the right starting point and you refine from there.

See Choose keyword clusters and What is a keyword cluster for the Hero Marketer specific approach.

How many clusters

For a starting B2B SaaS Google Ads program, 3 to 5 clusters covers most of the addressable demand.

Don't over engineer. Five tight, well managed campaigns produce more measurable signal than fifteen sprawling ones with overlapping keywords.

Cluster level reporting

Once you have clean clusters, your reporting becomes much more actionable:

  • "Cluster A (alternative to Salesforce) is converting at $80 CPA."
  • "Cluster B (sales engineering CRM) is at $250 CPA."
  • "Cluster C (general CRM exploration) is at $600 CPA."

Now decisions are obvious. Scale A, iterate on B, kill C or move it to a content strategy that nurtures top of funnel without bidding.

That clarity is what cluster based campaign organization gets you. It's why doing it once at setup, even if it takes a couple of hours, pays for itself many times over.

Going further