Keyword research guide for local and ecommerce websites
A practical method for finding what customers search, grouping it into pages and choosing targets you can realistically win.

What keyword research is, and what it is not
Keyword research is the process of finding out what words and phrases your potential customers type into search engines, how often they type them and what they hope to find. The result is not a list of words to sprinkle through a page. It is a map of the questions, problems and purchases that bring people to a business like yours, and a plan for which pages should answer each one.
That distinction matters because the common mistake is to treat keywords as magic words. Search engines do not rank a page because a phrase appears many times. They try to work out what a page is about and whether it serves the searcher's need. Keyword research gives you the vocabulary of that need. The page still has to earn its position by being useful, complete and trustworthy.

Done well, keyword research answers four practical questions: what should we create, what should we improve, what should we merge or stop doing, and where is the realistic opportunity? This guide walks through a method that works for local service businesses and online stores, using free tools where possible and explaining how to read the numbers without being misled by them.
Start with intent, not volume
The most useful single idea in keyword research is search intent: the reason behind a query. Two phrases that look similar can need completely different pages. "Roof repair" might be someone with a leak who wants a contractor now. "How roofs are built" is a student or a curious homeowner. A page that tries to serve both serves neither.
Intent usually sorts into four groups:
- Informational. The searcher wants to learn: "what does a heat pump cost to run", "why is my sink draining slowly".
- Commercial investigation. The searcher is comparing options before choosing: "best crowns vs veneers", "Shopify vs WooCommerce for a small store".
- Transactional. The searcher is ready to act: "emergency plumber near me", "buy trail running shoes size 10".
- Navigational. The searcher wants a specific site, such as a brand name.
You can check intent directly. Search the phrase yourself, in a private window, and look at what Google shows. If the results are mostly product pages, the intent is transactional. If they are guides and videos, it is informational. If you see a map and local businesses, Google believes the searcher wants a nearby provider. Google's results are its best estimate of intent, and your page has to fit that shape to compete.
Volume matters less than people expect. A phrase searched 50 times a month by people ready to book can be worth more than a phrase searched 5,000 times by people who will never buy. Rank your opportunities by how close the searcher is to a purchase and how well your business can serve them, then use volume as a tie-breaker.
Step 1: List the seed topics
Begin with what the business actually sells and the problems it solves. This stage needs no tools, only knowledge of the customers.
- Services or product categories. One line each. For a local business: "drain cleaning", "water heater replacement", "sewer line repair". For a store: "trail running shoes", "waterproof jackets", "hiking socks".
- Problems and situations. What goes wrong, or what prompts the purchase? "No hot water", "basement flooding", "first marathon".
- Audience types. Homeowners, landlords, property managers, beginners, professionals. Different audiences use different words.
- Places. The towns, neighborhoods and regions you serve, if you are a local business.
- Brands and models. For stores, the brands you stock; for installers, the makes you service.
Ask people who talk to customers every day. Sales staff, receptionists and technicians know the exact words customers use, including the unprofessional ones that never appear in a marketing brochure. Look through your inbox, call notes, chat logs and site search. The phrase "my AC is blowing warm air" will rarely appear in a trade manual, but it will appear in every customer call.
Step 2: Expand the list with free sources
With seed topics in hand, widen the list using sources that show real language and real demand.
Google itself
- Autocomplete. Type a seed phrase and note the suggestions. They reflect common searches.
- People also ask. The related questions on results pages show what searchers want to know next.
- Related searches. The suggestions at the bottom of results highlight neighboring topics.
Google Search Console
If your site already has some visibility, the Performance report lists the actual queries that showed your pages in results, with impressions, clicks and average position. This is the best data you have, because it comes from real searches that already relate to you. Look for queries with many impressions and low clicks (a title or position problem), and queries where you sit between positions 8 and 20 (a page that could improve with a little work).
Google Keyword Planner and Google Trends
Keyword Planner, part of Google Ads, gives estimated search volumes and related ideas. Volumes are shown as ranges unless you run campaigns, and Google describes them as estimates, so treat them as relative guides. Google Trends shows how interest changes over time and by region, which helps with seasonal businesses and for comparing two phrases.

Competitors and the wider web
Look at the sites that already rank for the searches you care about. Their page titles, headings and menus show how they group topics. Forums, review sites, social platforms and your own customer emails show how people describe problems in their own words. Paid tools such as Semrush, Ahrefs or similar platforms can show the queries competitors rank for and how hard those searches are, which can speed up this work. They are useful, not essential, and their numbers are modeled estimates.
Keyword research for local service businesses
Local searches add place to the picture, and in many cases Google adds the place itself. Someone typing "dentist" on a phone is shown nearby dentists without adding a town name. That has two consequences for research.
- Do not over-focus on "near me". Searchers rarely need you to write the words "near me" on a page. Google uses their location. What it needs from your site is clarity about the services you offer and the areas you serve.
- Build a service-by-area view. List each core service and the places you genuinely cover. That grid shows which combinations deserve their own page and which are better handled by a general service-area page.
Be disciplined about which location pages you create. A separate page for every town, with the town name swapped into identical text, is the kind of thin, duplicated content search engines discourage. Create a location page only when you have something real to say about that area: projects completed there, local regulations, an office or crew based there, specific customer questions. Our local SEO page explains how service pages, location pages and the Google Business Profile work together.
Also research the language of urgency. Home service customers search differently when they are in a hurry ("24 hour", "same day", "emergency") and when they are planning ("replacement cost", "best brand", "financing"). The urgent group wants fast calling and trust signals. The planning group wants detail, comparison and reassurance. They are different pages. Our guides for HVAC and roofing show how that split works in practice.
Keyword research for ecommerce stores
Stores have a different challenge: many products, many variations and often thin manufacturer text. Keyword research for an online store usually works at three levels.
Category level
Category and collection pages target broad commercial phrases such as "women's trail running shoes" or "standing desks". These typically carry the highest value and the most competition. Research which category names customers actually use, whether they say "sneakers" or "trainers", and how they narrow a search ("waterproof", "wide fit", "under $100"). Our guide to category page SEO goes deeper, and the companion article on optimizing ecommerce category pages covers the page itself.
Product level
Product pages usually target specific models and brands, plus long, specific phrases such as a model number or a size. The research here is mostly about collecting accurate product names, the attributes customers filter by and the questions they ask before buying. See product page SEO for how to use them.
Informational level
Guides, comparisons and how-to articles capture shoppers early in their research: "how to choose trail running shoes", "how to wash a down jacket". They rarely convert instantly, but they build trust and link naturally into category pages. The research question is which guides would genuinely help and would not duplicate a category page.
One trap specific to stores is filter combinations. A phrase like "red leather sofa" may be a real search, but if your site generates thousands of filter URLs, only some deserve to be indexed. Research tells you which combinations have demand, so you can allow those and keep the rest from clogging the crawl. See faceted navigation SEO for the technical side.
Step 3: Group keywords into topics and pages
A raw list of a thousand phrases is not a plan. The next step turns it into a map of pages, with one page for each distinct need.

- Cluster by meaning. Phrases that mean the same thing belong together, such as "water heater replacement", "replace water heater" and "new water heater installation". They are variants of one need.
- Label the intent. Mark each cluster informational, commercial or transactional. Check it against the live results.
- Assign one primary page. Each cluster gets one page, and no two pages should chase the same cluster. When they do, they compete with each other, a problem known as keyword cannibalization.
- Choose the page type. A service page, a category page, a product page, a guide or a comparison, depending on what the searcher expects.
- Note the supporting phrases. Secondary phrases, questions and related terms go into the same page's headings and copy where they fit naturally.
The output is a simple table, usually in a spreadsheet, with a row for each page.
| Page | Primary topic | Intent | Supporting phrases | Status |
|---|---|---|---|---|
| /water-heater-replacement/ | Water heater replacement | Transactional | Tankless install, replace gas water heater, same-day | Rewrite |
| /blog/water-heater-cost/ | Water heater replacement cost | Commercial | Tank vs tankless cost, what affects price | New |
| /blog/no-hot-water/ | No hot water causes | Informational | Pilot light, breaker, thermostat | New |
| /drain-cleaning/ | Drain cleaning | Transactional | Clogged drain, hydro jetting | Keep |
This table doubles as a topical map, the plan for how the whole site covers a subject. Covering a topic thoroughly, with clearly connected pages, tends to serve both visitors and search engines better than a scattering of unrelated pages. Our content SEO page describes how we build that structure.
Step 4: Judge difficulty and opportunity honestly
Not every keyword is worth chasing right now. A new, small site is rarely going to outrank national brands for a broad phrase in a few months, and effort spent there can be effort wasted. The realistic view looks at three things.
- Who ranks today. If page one is full of large, well-known sites and the results look entirely satisfied by them, the phrase is hard. If it includes small sites, thin pages or forums, an excellent page may get in.
- What the results look like. Maps, shopping carousels, videos and answer boxes take space from ordinary results. If a map dominates a search, your Business Profile matters more than any page.
- How good your page can be. Ask honestly whether you can produce a better page than what already ranks, with more experience, more clarity or better data. If not, choose a different phrase.
Tool-provided difficulty scores can help to compare phrases, but they are proprietary estimates, and different tools disagree. Use them as a rough sort, then look at the real results before you commit.
A practical way to prioritize is to score each cluster on business value, intent match, current position and effort. The best first targets usually combine strong buying intent, a page you already have that sits just off page one, and a clear way to improve it. These are cheaper wins than starting new pages from scratch.
Step 5: Put the research into pages
Research only pays off when it shapes the content. Use this checklist for each page.
- Title tag. Include the primary topic naturally, near the start, and write it as a promise to the searcher, not a list of phrases. Keep it to a length that is likely to display fully.
- Heading. One clear H1 that states the page's subject in plain language.
- Opening paragraph. Confirm quickly that the page answers the searcher's need.
- Subheadings. Use the questions and related phrases from your research as headings, where they genuinely belong to the page.
- Depth. Cover what the best existing pages cover, then add what they lack: real examples, pricing guidance, photos, steps or local detail.
- Internal links. Link from related pages using descriptive anchor text, and link onward to the next step in the journey.
- Calls to action. Match the offer to the intent. A planning guide offers a checklist or quote; an emergency page offers a phone number.
Do not repeat the primary phrase mechanically. Natural language that includes it once or twice in the right places, and uses related words elsewhere, reads better and works as well. For more on writing and structuring pages, see our on-page SEO page.
Common mistakes
- Chasing volume. High-volume phrases are often vague, competitive and unlikely to convert.
- Ignoring intent. A beautifully optimized page of the wrong type will not rank.
- One keyword per page, many pages per keyword. Two pages for the same need split your strength.
- Creating a page for every variation. Near-duplicate pages dilute quality. Group variants onto one strong page.
- Using location names as filler. Town-name swapping across pages is thin content.
- Trusting a tool's numbers as facts. They are estimates and they disagree.
- Doing it once. Search behavior changes, so refresh the research at least yearly.
- Forgetting existing pages. Improving a page that nearly ranks is often better than writing a new one.
- Skipping the customer's language. The best phrases come from real conversations, not only from tools.
- Not tracking. Without a baseline, you cannot show that the research worked.
Tracking results and keeping the list alive
A keyword plan is a living document. After you publish or update pages, track how they perform, and let the data change the plan.
- In Search Console, watch impressions, clicks and average position for each page's main queries. Compare periods of the same length, and allow time, because changes take weeks to settle.
- In analytics, look at what visitors from each page do next: calls, form submissions, purchases.
- In the results themselves, check periodically for changes in layout, new competitors and new question boxes.
- In your own sales, ask new customers how they found you and what they searched. It is a rough measure but a powerful reality check.
Review the plan quarterly. Move clusters that are working into a maintenance list, promote opportunities that have appeared and retire ideas that did not pay off. Our guide on how long SEO takes explains why you should judge keyword work over months, not days.
A worked example
Take a fictional two-van drain and plumbing company serving a mid-sized city. The owner knows the business well but has never mapped it to search.
The seed list covers drain cleaning, water heaters, sewer lines, leak repair and emergency calls. Search Console shows that the site already gets impressions for "clogged kitchen sink" and "water heater not working" without a page designed for either. Autocomplete and People also ask add questions such as "can you use baking soda on a clogged drain" and "how long do water heaters last".
Clustering produces eight transactional clusters, around the main services, and a dozen informational ones. A look at the live results shows that "plumber near me" style searches are dominated by the map and by large directories, so the plan puts the Business Profile and reviews first. The service pages are rewritten around the transactional clusters with plain headings, local detail and pricing guidance. The guides are scheduled one per month, each answering a real question and linking to the matching service page.
After a few months, Search Console shows more impressions for the planning phrases and an improvement in positions for two service pages. The owner also hears new customers mention the "how long do water heaters last" guide on calls. None of that came from clever keywords. It came from understanding what customers want and giving them a clear page for each need.
Quick wins from Search Console, step by step
If your site has been live for a few months, the fastest return from keyword research often comes from pages you already have. Here is a simple routine that takes under an hour.
- Open the Performance report and set the date range to the last three months. Switch to the Queries tab.
- Turn on average position and filter for positions between 8 and 20. These are queries where a page is close to the first page but not there yet.
- Sort by impressions and take the top ten. Each is a topic where Google already considers your site relevant.
- Click each query, then open the Pages tab to see which page is showing. If the wrong page is showing, such as a blog post for a service search, note it.
- Compare the page with the top results. Does it answer the question as completely? Does the title promise the right thing? Are there headings, examples or images the winners include that you lack?
- Improve the page, update the title and description if they are weak, add the missing sections and link to it from related pages.
- Record the date and the change, and check the same query in four to six weeks.
Then look at the other end: queries with many impressions and a low click rate in positions one to five. These are usually a title and description problem. A title that does not match the searcher's intent loses clicks even when the ranking is fine. Rewrite it to say clearly what the searcher will get.
The value of this routine is that it works on evidence. You are not guessing which phrases matter. Google has told you where it already shows you, and the task is to make those pages deserve more of the traffic.
Question phrases and answer-style content
Many searches are questions: "how much does a new roof cost", "why does my furnace smell", "can I return a mattress after 30 days". These are valuable for two reasons. They reveal what people are uncertain about, and they often lead to pages with a good chance to earn visibility because they can be answered clearly and fully.
To answer question phrases well:
- Answer directly, then expand. Give a plain answer in the first couple of sentences, then explain the reasoning, exceptions and next steps. Readers and search engines both like a clear answer near the top.
- Use the question as a heading when it is the page's main topic, or as a subheading when it is one part of a larger guide.
- Be honest about uncertainty. "It depends" is true for many questions about cost and timing. Say what it depends on, and give ranges you can stand behind.
- Link to the next step. After a question about cost, link to your service page or a quote form. After a symptom question, link to the repair service.
- Add a short FAQ block to service and category pages for the questions you hear most. It helps visitors, and well-written questions often match the way people search.
Avoid thin, one-paragraph pages for each question. A single thorough guide that answers a cluster of related questions usually beats a dozen shallow pages, and it keeps your site easier to maintain.
Seasonality and timing
Many businesses have demand that rises and falls through the year: heating repair in fall, air conditioning in spring, tax advice early in the year, gifts before holidays. Keyword research should include timing, because it changes when you should publish and update.
- Check Google Trends for your main phrases over the last five years. Note when interest begins to rise and when it peaks.
- Publish ahead of the peak. A new or improved page needs weeks or months to be crawled, indexed and evaluated, so it should be ready before the season begins.
- Refresh existing seasonal pages each year rather than publishing a new one. Keeping one URL accumulates authority and avoids duplicates.
- Watch for regional differences. A phrase may peak in different months in different parts of the country, which matters if you serve more than one region.
- Plan the evergreen work for quiet months. Technical fixes, new guides and site structure are best done when demand is low and nobody is calling.
Seasonality also affects how you read your own numbers. A fall in clicks in July for a heating company is expected. Compare to the same month last year, not to last month, before you decide that something is wrong.
Extra care for health, legal and financial topics
Search engines apply stricter standards to topics that can affect a person's health, finances or legal position. Google's guidance for evaluating quality calls them "your money or your life" topics and says that trust and demonstrated expertise matter especially for them. For keyword research, that means two adjustments.
- Choose topics you can truly cover with authority. If no qualified person at the business can write or review a page about a medical or legal question, it is better to leave it or hire a qualified reviewer than to publish something generic.
- Prefer helpful, specific, careful content over broad claims. A page about what to expect at a first dental visit, written by a dentist, serves a searcher better than a page that tries to diagnose symptoms.
Show who wrote and reviewed the content, include real credentials where appropriate and keep claims within what is well established. Our industry guides for dental practices and the pages for legal and healthcare businesses describe how we apply these standards.
The keyword plan spreadsheet: what to record
A well-organized sheet is the working tool that holds everything together. A useful layout has one row per topic cluster and these columns:
- Topic: a short name for the cluster.
- Primary phrase and variants: the main phrase and a few close alternatives.
- Intent: informational, commercial or transactional.
- Estimated demand: a rough band from your tools or Search Console impressions, not a precise number.
- Current page and position: the URL that currently ranks, if any, and where.
- Target page: the one URL that should own this topic.
- Action: create, improve, merge or leave alone.
- Priority: business value and effort, scored simply, such as high, medium and low.
- Owner and date: who is doing it and when it will be done.
- Result notes: what changed and how it performed after a few weeks.
Keep the sheet short enough to use. A plan with fifty well-chosen clusters that are actually worked through is more valuable than a list of five thousand phrases nobody opens. When you brief a writer, hand over the row, the competing pages to beat and the questions to answer. It saves hours of back-and-forth.
How we help
At AH SEO Agency we start every engagement with research that combines Search Console data, the live results and conversations with your team, and we turn it into a topical map that lists each page, its purpose and its priority. We choose targets we think you can realistically win, tell you plainly where a phrase is out of reach and avoid pages that exist only to hold a keyword. You can see where your own site stands with a free SEO audit, or look at what SEO costs to plan a budget.
Summary
- Keyword research maps what customers search and what they want, so each page has a clear job.
- Start with intent and check it against the real results before you worry about volume.
- Expand from seed topics using Search Console, autocomplete, related questions and your own customer language.
- Group phrases into topics, give each topic one page and avoid creating competing pages.
- Judge difficulty by looking at who ranks and how good your page can be, and use tool scores only as a rough guide.
- Track performance in Search Console and analytics and refresh the plan quarterly.
Related guides
What is SEO? A practical guide to search engine optimization
What SEO is, how search engines crawl, index and rank pages, the main types of SEO, how to measure results and how to start. A plain-English guide.
Read the guideSEO fundamentalsHow long does SEO take to work? A realistic timeline
How long SEO takes, phase by phase: what to expect in weeks, months and years, what speeds it up or slows it down and how to judge progress early.
Read the guide
Ecommerce SEOEcommerce category page SEO: structure, copy, filters and pagination
How to optimize ecommerce category pages: structure, titles, helpful copy, product listings, pagination, filters, internal links and structured data.
Read the guideFrequently asked questions
What is the best free tool for keyword research?
Google Search Console is the most valuable free source if your site already has impressions, because it shows real queries. Google's autocomplete, People also ask, Google Trends and Keyword Planner add ideas and relative demand.
How many keywords should a page target?
Think in terms of one main topic per page, with a handful of closely related phrases and questions that fit naturally. Pages that try to cover several unrelated topics usually serve none of them well.
Do I need paid keyword tools?
No, but they can save time. They estimate difficulty, show the queries competitors rank for and speed up clustering. Their numbers are modeled estimates, so verify important decisions against the live results.
Should I put city names on every page?
Only where it is genuinely relevant. Google uses the searcher's location, so you do not need to add town names everywhere. Create location pages when you have real, specific content for that area, not as copies with the name swapped.
How often should I update my keyword research?
Review it quarterly and refresh it fully once a year, or sooner after a redesign, a new service or a major change in the search results for your main topics.
What is keyword cannibalization?
It happens when two or more pages on your site target the same need, so they compete with each other in results. The fix is usually to merge them, differentiate them or point one to the other.
Not sure where your site stands?
Send us your website and we will tell you what we would fix first, including if SEO is not your best next step.