How to do keyword research (step by step)

searchterms.com is reader-supported. When you buy through links on our site we may earn an affiliate commission, at no extra cost to you. Our rankings are independent. Learn more.

Keyword research is the process of finding the actual phrases people type into search engines, then deciding which are worth building a page around. Done well, it tells you what your audience wants, how many want it, and how hard it will be to rank — before you write a word. This guide walks the full process end to end, with real example terms so you can follow along with your own topic.

Step 1: Start with seed keywords

Seed keywords are the broad, obvious phrases at the centre of your topic. You don't need a tool yet — you need to think like your customer. Write down the words they'd use to describe the problem you solve, not the words your marketing team uses internally.

Say you run a site that sells houseplants. Good seeds are deliberately broad:

  • indoor plants
  • low light plants
  • how to water succulents
  • plant pots

Aim for five to fifteen seeds covering the different angles of your business. Pull them from places where real language already lives: your site search logs, the questions customers email you, forum threads in your niche, and the autocomplete suggestions Google offers as you type a seed into the search bar. Do mix buyer-language ("plant pots") with problem-language ("why are my plant leaves yellow"). Don't stuff the list with brand names or jargon only an insider would search.

Step 2: Expand your seeds with a research tool

A single seed is a doorway to hundreds of related queries. This is the step where a dedicated tool earns its keep, because it pulls real search data you can't get by guessing. Drop one seed into a keyword tool and it returns a long list of variations, questions, and modifiers — typically with the metrics you'll use to prioritise in the next step.

Feed in low light plants and a tool will surface things like best low light plants for bedroom, low light indoor trees, low light hanging plants, and do low light plants need any sun. Most platforms let you filter the dump by word count (to isolate longer phrases), by question words, or by including/excluding specific terms.

Any reputable tool does the core job here. If you want depth, competitive data, and a database spanning billions of terms, our Semrush review covers the most complete option. If you'd rather have a fast, affordable workflow without the enterprise price tag, the suite in our Mangools review is a popular starting point. Whichever you pick, run several seeds through it and export everything into one spreadsheet — you'll clean it up shortly.

Step 3: Read the three numbers that matter

Your export now has hundreds of rows. Three columns decide what to do with each one: search volume, difficulty, and intent.

Search volume

This is the estimated number of monthly searches for a term. Treat it as a relative signal, not a precise count — vendors model it differently and figures fluctuate seasonally. A term doing roughly 8,000 searches a month clearly has more demand than one doing 90, but don't dismiss the small numbers. Lower-volume long-tail keywords are more specific, usually easier to rank for, and often convert better because the searcher knows exactly what they want.

Keyword difficulty

Difficulty is a 0-to-100 estimate of how hard it is to rank on page one, based mostly on how strong the pages currently ranking are. A new or low-authority site should chase lower-difficulty terms first to build momentum; an established site can reach higher. Just remember this is a calibrated guess — every tool scores it differently, so understand what keyword difficulty actually measures before you let a single number kill an idea.

Search intent

Intent is the why behind the query, and it overrides the other two numbers. There's no point ranking for a term whose searchers want something you don't offer. Intent generally falls into four buckets — learn to read it from the phrasing, and confirm by looking at what already ranks. Our search intent glossary entry goes deeper, but here's the quick version:

Intent type What the searcher wants Example query Best page type
Informational To learn something how often to water a snake plant Guide or blog post
Commercial To compare before buying best low light indoor plants Roundup or comparison
Transactional To buy now buy snake plant online Product or category page
Navigational To reach a specific brand or page the sill snake plant Usually not worth targeting

The reliable way to confirm intent is to search the term yourself and read what ranks. If page one for "best low light plants" is wall-to-wall listicles, Google has told you a product page won't rank there — write the roundup instead.

Step 4: Group keywords into clusters

You should never build one page per keyword. Dozens of phrases are really the same question worn differently, and Google knows it. How often to water a snake plant, snake plant watering schedule, and how much water does a snake plant need all deserve a single, thorough page — splitting them across three thin posts just makes them compete with each other.

So sort your spreadsheet and group rows that share the same intent and answer into clusters. Each cluster becomes one target page, built around the highest-volume term in the group (your primary keyword) with the rest as secondary phrases to weave in naturally.

A clean cluster for the houseplant site might look like this:

  • Primary: how to care for a snake plant
  • Secondary: snake plant watering schedule, snake plant light requirements, why is my snake plant drooping, are snake plants toxic to cats

Do let intent draw the cluster boundary — commercial and informational terms belong on different pages even when the topic overlaps. Don't force unrelated terms together just to inflate a word count; a focused page beats a bloated one.

Step 5: Turn clusters into a content plan

Now convert clusters into a prioritised, buildable plan. For each cluster, capture the target URL, primary keyword, supporting keywords, intent, the page format the SERP demands, and a rough priority score. To prioritise, favour clusters with healthy volume, difficulty you can realistically win given your site's authority, and intent that matches a business goal.

Sequence the work so early wins fuel later ambition. A practical order for a younger site:

  1. Publish lower-difficulty, high-intent clusters first to earn rankings and traffic quickly.
  2. Build informational guides that establish topical authority across the subject (watering, light, propagation, pests).
  3. Link those guides to your commercial and transactional pages so the authority flows toward pages that convert.
  4. Revisit difficulty as your site strengthens, then go after the higher-competition head terms you parked earlier.

This cluster-and-link structure — a hub of related pages reinforcing each other — is what builds genuine topical authority, and it's what search engines reward over scattered one-off posts.

Avoid these common mistakes

  • Chasing volume alone. A high-volume term you can't rank for, or whose searchers won't buy, is worthless. Balance all three metrics.
  • Ignoring the SERP. The pages already ranking tell you the real intent and the bar you have to clear. Always look before you write.
  • One page per keyword. Cluster instead, or your own pages will cannibalise each other.
  • Treating research as one-and-done. Demand shifts and new questions appear. Re-run your seeds a couple of times a year and refresh the plan.

The short version

Brainstorm a handful of honest seed keywords, expand them with a tool, and judge each result on volume, difficulty, and intent together. Group the survivors into intent-based clusters, give each cluster one page, and sequence those pages into a plan that starts with winnable terms and builds toward authority. If you're still choosing software to run this process, our roundup of the best keyword research tools compares the leading options side by side.