SEO
Keyword research for small businesses: a step by step guide
A step by step keyword research process for small businesses: find what customers search, judge intent and difficulty, and map keywords to the right pages.
- Published
- Reading time
- 3 min read
Listen · 3 min
Keyword research for a small business means finding the words your customers actually type into Google, choosing the ones that show buying intent and that you can realistically rank for, and assigning each one to a single page on your site. Start with your services and your customers' questions, check the search results to see what Google already rewards, and pick specific phrases over broad ones.
Here is the process we follow for client SEO projects.
Step 1: List your services and locations
Write down every service you offer and every area you serve. These are your seed keywords. For a dental clinic, that might be "teeth whitening," "dental implants," "emergency dentist" and the neighborhoods nearby.
Step 2: Gather customer language
Your customers often describe things differently than you do. Collect phrases from:
Questions customers ask on calls and in emails
Words used in your reviews
Google's autocomplete suggestions as you type
The "People also ask" and related searches sections in results
Your Google Search Console queries, if your site already gets traffic
Step 3: Expand with a keyword tool
Tools such as Google Keyword Planner, Semrush, Ahrefs or Ubersuggest show related keywords and rough search volumes. Use them to find variations, but treat volume numbers as estimates rather than exact counts.
Step 4: Judge search intent
For each keyword, ask what the searcher wants:
| Intent | Example | Best page type | |---|---|---| | Buy or hire | "kitchen remodeler near me" | Service page | | Compare | "quartz vs granite countertops" | Blog post or guide | | Learn | "how to fix a leaking tap" | Blog post | | Find a brand | "your business name" | Homepage |
Search the keyword yourself and look at what ranks. If the top results are all blog posts, a service page will struggle, and the reverse.
Step 5: Check difficulty honestly
Look at who ranks on page one. If it is huge national brands, choose a more specific phrase. Smaller businesses often win with:
Location phrases: "wedding photographer in Kolkata"
Specific services: "slab leak repair" instead of "plumbing"
Long questions: "how much does a bathroom remodel cost in a small house"
Step 6: Map one main keyword per page
Give every important page one main keyword and a few close variations. Avoid two pages chasing the same keyword, which makes them compete with each other. A simple spreadsheet works:
| Page | Main keyword | Related keywords | |---|---|---| | Teeth whitening service page | teeth whitening [city] | professional whitening, whitening cost |
Step 7: Use keywords naturally
Put the main keyword in the title, the main heading, the URL and early in the page, then write naturally for people. Repeating a keyword over and over does not help and can make the page read badly.
Step 8: Revisit every few months
Check Search Console to see which queries bring impressions and clicks. You will often find phrases you did not target that are already close to ranking. Those are your next opportunities.
Our SEO team builds keyword plans around what your customers search and what your site can realistically win. For timelines, see how long SEO takes.
Know someone who should read this?
