Perfection International

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.

Tushar MondalCEO & Founder
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?

SEO

How long does SEO take to work? An honest answer

How long does SEO take to work? What affects the timeline, what you can expect early on, and how to tell if your SEO is moving in the right direction.

Tushar Mondal · Oct 29, 2026 · 3 min read

Let's talk

Ready to talk about seo?

Book a free 30 minute strategy call. You leave with a plan, whether we work together or not.