Digital & Online
How to Do Keyword Research Step by Step (With Free Tools)
A step-by-step keyword research tutorial for small businesses: start from customers, use free tools, judge intent and difficulty, then build a keyword map.
Keyword research is not about finding the biggest number in a tool. It is about learning the exact words your customers type when they need what you sell, then giving each of those needs a page that answers it better than anyone else. Done well, it tells you which pages to build, what to call them and what to put on them. This tutorial walks through keyword research step by step using free tools.
What you are looking for
For every keyword, you are judging four things:
| Factor | Question to ask |
|---|---|
| Relevance | Would someone searching this plausibly become a customer? |
| Intent | Do they want to learn, compare, buy or find a specific site? |
| Volume | Roughly how many people search it each month? |
| Difficulty | How strong are the pages already ranking? |
A keyword with 50 monthly searches and strong buying intent is often worth more than one with 5,000 searches from people who will never buy.
Step 1: Start with customers, not tools
Before opening any tool, write down how customers describe their problems. Sources:
- Questions customers ask on calls, emails and in person
- Words used in reviews, yours and competitors'
- Notes from sales conversations
- Service names you use internally, and how customers actually say them
A plumber might call it "water heater replacement," while customers search "no hot water" or "water heater leaking." Both matter, and they want different pages.
Tip: Make a spreadsheet with three columns: the problem, the words customers use, and the service or product that solves it. This becomes your seed list.
Step 2: Expand with free tools
| Tool | Cost (as of 2026, verify) | Best use |
|---|---|---|
| Google Search Console | Free | Queries you already appear for |
| Google autocomplete and People also ask | Free | Real question phrasing |
| Google Keyword Planner | Free with a Google Ads account | Rough volume ranges and related terms |
| Google Trends | Free | Seasonality and rising topics |
| Bing Webmaster Tools keyword research | Free | Volume estimates from Bing data |
| Free tiers of Ahrefs, Semrush or Moz | Free with limits | Difficulty estimates and competitor keywords |
Using autocomplete
Type your seed keyword into Google slowly, then add letters (a, b, c) or question words (how, why, cost, best, near). Write down every suggestion that matches a real customer need.
Using People also ask
Search your seed keyword, open the People also ask questions, and note them. Each expanded question reveals more. These are perfect for FAQ sections and supporting articles.
Using Search Console
If your site already exists, Search Console shows the queries you appear for, including ones you never targeted. These are your easiest wins.
Step 3: Group keywords by intent
Group similar phrases that want the same answer. For example:
| Group | Keywords | Intent | Page type |
|---|---|---|---|
| Water heater replacement cost | water heater replacement cost, how much to replace a water heater, new water heater price | Commercial investigation | Pricing guide |
| Water heater repair near me | water heater repair [city], emergency water heater repair | Transactional | Service page |
| Water heater leaking | water heater leaking from bottom, what to do if water heater leaks | Informational | Help article |
The rule: one page per intent, not one page per keyword.
Step 4: Read the results page
Tools estimate. The results page tells the truth. For each priority keyword, search it in a private browser window and look at:
- What type of pages rank: service pages, blog posts, product pages, directories, videos?
- Who ranks: big national brands, local businesses, forums?
- What features appear: a local map pack, People also ask, shopping results, an AI Overview?
- How good the content is: could you write something more helpful, more specific or more trustworthy?
If the top results are thin pages from small sites, you have a real chance. If every result is a national brand with deep content, choose a more specific long-tail phrase.
Step 5: Prioritize long-tail keywords
New sites usually win first with long-tail keywords:
| Broad keyword | Long-tail alternative |
|---|---|
| bookkeeping | bookkeeping for restaurants in Austin |
| wedding photographer | intimate wedding photographer Napa |
| dog training | puppy training classes for reactive dogs |
Long-tail phrases have lower volume but much clearer intent and less competition. Ten long-tail pages that each bring a few qualified visitors can outperform one broad page that never ranks.
Step 6: Build your keyword map
A keyword map assigns every keyword group to exactly one page. Use a simple worksheet:
| Page URL | Primary keyword | Secondary keywords | Intent | Status |
|---|---|---|---|---|
| /water-heater-repair | water heater repair [city] | emergency water heater repair, same day water heater repair | Transactional | Live |
| /water-heater-replacement-cost | water heater replacement cost | tankless water heater cost, water heater installation price | Commercial | To write |
| /blog/water-heater-leaking | water heater leaking | leaking from bottom, pressure relief valve leaking | Informational | To write |
This prevents two pages from competing for the same search and shows you exactly which pages to create next.
A worked example: a local bakery
A bakery wants more custom cake orders.
- Seed list from customers: "birthday cake," "custom cake," "wedding cake tasting," "gluten-free cake."
- Autocomplete adds: "custom birthday cakes near me," "how far in advance to order a wedding cake," "gluten free bakery [city]."
- Keyword Planner shows "custom cakes [city]" with modest volume, "gluten free bakery [city]" lower volume but strong intent.
- Results page check: "custom cakes [city]" shows a map pack and a few local bakery pages with thin content. Opportunity.
- Keyword map:
- /custom-cakes: "custom cakes [city]"
- /wedding-cakes: "wedding cakes [city]" plus tasting questions
- /gluten-free-cakes: "gluten free bakery [city]"
- /blog/how-far-in-advance-to-order-a-wedding-cake: informational support article linking to /wedding-cakes
Five focused pages, each matched to a real search, with internal links between them.
Step 7: Revisit every quarter
Keyword research is not one-and-done. Every three months:
- Check Search Console for new queries you appear for
- Look for queries ranking in positions 8 to 20, which are close to page one
- Add new questions customers are asking
- Update your keyword map
Keyword research checklist
- Seed list built from customer language
- Autocomplete and People also ask explored
- Volume ranges checked in Keyword Planner or Bing
- Keywords grouped by intent
- Results page reviewed for top priorities
- Long-tail opportunities chosen
- Keyword map completed: one intent per page
- Quarterly review scheduled
Mistakes to avoid
- Chasing high-volume keywords with no buying intent
- Trusting tool volume estimates as exact numbers
- Creating separate pages for tiny keyword variations
- Skipping the results page check
- Writing content before mapping keywords to pages
Your next step
Keyword research tells you what to build. The rest of SEO is building it well. SEO from Zero: Rank on Google by Omer Muneer Qazi covers how Google works, measurement setup, keyword research, search intent, on-page and technical SEO, Core Web Vitals, structured data, helpful content, local SEO, link earning and AI search, with a 90-day plan.
General information only, not legal, tax or financial advice. Rules and costs vary by state and change; verify with official sources. Read the disclaimer.