Keyword research is the foundation of any SEO strategy. Done well, it tells you exactly what your potential customers are searching for and gives you a roadmap for the content and pages you need to build. Done poorly, it produces a spreadsheet full of numbers that never translates into actual traffic.
This guide walks through a practical, repeatable process for small business keyword research. You do not need expensive tools to get started, though a few free ones will help.
Start with what your customers actually say
Before opening any keyword tool, write down every way a customer might describe your business, your services, and the problems you solve. Be literal. If you run a plumbing company in Tampa, customers are not searching for "residential hydro-mechanical solutions." They are searching for "plumber near me" or "water heater replacement Tampa."
Pull from real sources:
- Questions customers ask you on calls or in emails
- Reviews on your Google Business Profile or Yelp
- The exact language in your intake forms
- What competitors call their services
This seed list is the raw material everything else builds on.
Understand search intent before anything else
Every search query has an intent behind it. Before you target a keyword, you need to know what the person searching actually wants. There are four main types:
- Informational: They want to learn something. ("how to unclog a drain")
- Navigational: They want to find a specific site or brand. ("Roto-Rooter Tampa")
- Commercial: They are researching before a purchase. ("best plumber Tampa reviews")
- Transactional: They are ready to act right now. ("emergency plumber Tampa")
For most small businesses, commercial and transactional keywords are the priority. They convert. Informational keywords build authority over time and can attract people earlier in the decision process.
Quick test: Google the keyword yourself. Look at what already ranks. If the results are all blog posts, Google thinks the intent is informational. If they are all service pages or local pack results, it is commercial or transactional. Match your content to what is already winning.
Use free tools to find real data
You do not need a paid SEO tool to do solid keyword research. These free options cover the basics:
- Google Search Console: If your site has been live, this shows you what queries are already sending traffic. Start here.
- Google Autocomplete: Type your seed keywords into Google and note the suggestions. These are real searches people are making.
- People Also Ask: The "People also ask" box on Google results pages shows related questions. These are excellent for informational content.
- Google Keyword Planner: Free with a Google Ads account. Gives you search volume ranges and related keywords.
- Ubersuggest free tier: Limited daily searches but useful for quick competitive snapshots.
Evaluate keywords on three factors
When you have a list of potential keywords, evaluate each one on:
- Search volume: How many people search this per month? Higher is not always better. A keyword with 50 monthly searches that perfectly matches your service beats a 5,000-volume keyword where you cannot compete.
- Competition: How hard will it be to rank? Look at what is currently on page one. If it is all national brands or major publications, that is a tough fight for a small business.
- Relevance: Will someone searching this actually become a customer? A plumber ranking for "what causes pipes to freeze" gets readers. A plumber ranking for "frozen pipe repair Tampa" gets calls.
Group keywords into clusters
Do not target one keyword per page in isolation. Group related keywords together into clusters. Each cluster becomes one piece of content or one page on your site.
For example, a local accountant might have a cluster around "small business tax preparation Tampa" that also includes: "tax prep for LLCs," "self-employed tax help Tampa," and "quarterly estimated taxes small business." One solid service page can target all of these at once.
Clusters also help you see gaps. If you have a cluster of ten keywords about a topic and no page addressing it, that is a content opportunity.
Prioritize what to work on first
Once you have your clusters, prioritize by:
- Highest commercial intent + reasonable competition: These bring revenue fastest.
- Keywords you already almost rank for: Check Google Search Console for queries where you appear on page two or three. A targeted optimization push can move these to page one quickly.
- Local modifiers: Adding your city or neighborhood to keywords often drops competition dramatically while keeping intent high.
Revisit your keyword research regularly
Keyword research is not a one-time task. Search behavior shifts. New competitors enter the market. Seasonality affects volume. Build in a review every six months at minimum and check your Search Console data monthly for new opportunities.
The goal is not to have a perfect keyword spreadsheet. The goal is to understand what your customers are looking for so you can build content and pages that answer it better than anyone else does.
Want this done for you?
Keyword research is one of the core services I offer. I will map your opportunity landscape, build your cluster framework, and hand you a prioritized roadmap you can act on.
Get in touch