Keyword research for small business sounds like something only marketing agencies do, but it is really just one honest question: what words do your customers type into Google when they need what you sell? Answer that well, and everything else about getting found online gets easier. Answer it poorly, and you end up writing pages nobody is looking for.
The good news is that you do not need expensive tools or a marketing degree. You need to understand how your customers describe their problem, then build simple pages that meet them there. This guide walks through the whole process in plain English, so you can do it yourself over a weekend.
What keyword research actually is
A keyword is any word or phrase someone types into a search engine. "Plumber," "emergency plumber near me," and "why is my water heater leaking" are all keywords. Keyword research is the practice of finding the ones your customers use, then deciding which ones are worth building a page around.
Think of it as market research that happens to be free. Every search is a person raising their hand and telling you exactly what they want. Your job is to listen, group those requests into themes, and make sure you have a page ready for each one. This sits at the heart of SEO for small business, because Google can only send you visitors for questions you have actually answered.
Why it matters more for small businesses
Big brands can rank for broad, competitive terms because they have huge websites and thousands of links pointing to them. You usually cannot outrank a national chain for a single word like "shoes" or "insurance," and you should not try. That is not a weakness. It is a map that tells you where to focus.
Your advantage is specificity. A local bakery does not need to rank for "cake." It needs to rank for "gluten free birthday cake in Naperville," and that is a race a national brand is not even running. When you match your pages to the exact, specific phrases your customers use, you compete on your own terms. This is also why understanding how Google ranks websites helps: relevance and specificity often beat sheer size for narrow searches.
Start with seed keywords
Every keyword list starts with a handful of obvious terms called seed keywords. These are the plain descriptions of what you do. A roofing company might start with "roof repair," "roof replacement," "metal roofing," and "gutter installation." Do not overthink this step. You are just opening doors that you will walk through later.
To build your seed list, ask yourself a few simple questions:
- What would I type if I were a customer looking for my own business?
- What services or products do I actually want more of?
- What do customers call these things, even if it is not the "official" industry term?
- What questions do people ask me on the phone before they buy?
That last question is gold. The words your customers use out loud are almost always the words they type into Google. Keep a notepad by the phone for a week and you will have a better seed list than any tool could give you.
Expand your list with real search terms
Once you have your seeds, you expand them into the longer, more specific phrases people actually search. There is a whole process for this in our guide on how to find keywords your customers are searching for, but here are the fastest free methods to get started today.
Google autocomplete and related searches
Start typing a seed keyword into Google and watch the suggestions drop down. Those are real, popular searches. Then scroll to the bottom of the results page and look at "People also search for" and the "People also ask" boxes. Write down anything relevant. In ten minutes you will have dozens of ideas straight from Google itself.
Free tools
A few free keyword research tools can show you how often terms are searched and suggest variations you would never think of. Google Keyword Planner, Google Trends, and the free tiers of popular SEO tools are plenty to start. You can always weigh whether paid keyword research tools are worth it once you have outgrown the free ones, but most small businesses never need to.
Your own customers and reviews
Read your reviews, your support emails, and your competitors' reviews. The exact phrases people use to praise or complain are keywords in disguise. If ten customers thank you for being "open on Sundays," that tells you something worth putting on a page.
Focus on long-tail keywords
Short, one or two word keywords get the most searches, but they are the hardest to rank for and the least specific about what the person wants. The real opportunity for small businesses is in long-tail keywords: longer, more detailed phrases with less competition and clearer intent.
Compare these two searches:
| Keyword | What it tells you | Who it is right for |
|---|---|---|
| coffee | Almost nothing. Could be a recipe, a definition, or a shop. | Nobody. Too broad to win. |
| coffee shop with wifi downtown Austin | Exactly what they want and where. | A local cafe that fits the description. |
The second search happens less often, but the person is far closer to walking through your door. Ten long-tail phrases that each bring a few ready-to-buy visitors will do more for your business than one broad term you never manage to rank for.
Understand search intent
Not every keyword deserves the same kind of page. Before you build anything, ask what the searcher is trying to do. This is called search intent, and matching it is one of the most important things you can get right.
Most searches fall into a few buckets:
- Informational: they want to learn something. "How to unclog a drain." Answer these with a helpful blog post.
- Commercial: they are comparing options. "Best drain cleaning service." Answer with a comparison or a strong service page.
- Transactional: they are ready to act. "Emergency plumber near me." Answer with a clear service or contact page.
- Navigational: they are looking for a specific business by name.
If someone searches "how to fix a running toilet" and lands on your sales page, they will bounce. They wanted a guide, not a quote. Give informational searches a genuinely useful article, and many of those readers will remember you when the DIY fix fails. This is a big reason small businesses should blog: it lets you serve the informational searches your service pages cannot.
Tip: Before writing a page, actually run the keyword in Google and look at what already ranks. If the first page is full of blog posts, Google thinks that keyword wants an article. If it is full of product or service pages, that is your cue too. Google has already done the hard work of figuring out intent. Match it.
Weigh keyword difficulty
Some keywords are realistic for a new site to rank for, and some are not, at least not yet. Keyword difficulty is a rough measure of how much competition you face for a term. As a small business, you want the sweet spot: phrases with real search demand but weak or generic competition.
You do not need a fancy score to judge this. Search the keyword yourself. If the results are packed with huge national brands and comparison sites, it will be a long climb. If you see other small businesses, outdated pages, or forum threads, you have an opening. Start with the winnable keywords and build up your site's authority before chasing the tough ones.
Do not forget local keywords
If you serve a specific area, local keywords are often your highest-value terms. These are searches that include a place ("dentist in Boise") or intent to buy nearby ("emergency locksmith near me"). The people searching them are usually ready to call.
Layer your city, neighborhood, and region onto your core services. A landscaping company might target "lawn care in Franklin," "spring cleanup Franklin TN," and "landscaper near me." These pair naturally with the work you do on your Google Business Profile and feed directly into local SEO, where showing up for nearby searches is the whole game.
Turn keywords into pages
A keyword list is only useful once it becomes a plan. This is where keyword mapping comes in: you assign one primary keyword to each page so that no two pages compete with each other and Google always knows which page to show.
A simple map might look like this:
- Homepage: your main service plus your city.
- Each service page: one specific service ("gutter installation").
- Each blog post: one informational question ("how often should gutters be cleaned").
Group related pages into topic clusters and pillar pages so a broad overview page links down to detailed supporting posts. This structure helps both readers and search engines understand how everything fits together, and it makes your whole site look more authoritative on a subject.
Put the keyword to work on the page
Once a page has its keyword, use it naturally in the places that matter most: the page title, the main heading, the opening paragraph, and a couple of subheadings. Writing a strong title tag is one of the highest-impact things you can do, since it is often the first thing a searcher sees.
Everything after that is just clear, helpful writing. Cover the subtopics a reader expects, answer the obvious follow-up questions, and use the words your customers actually use. That is the foundation of good on-page SEO, and it is far more durable than any trick. Stuffing the same phrase in over and over does not help. It reads badly and Google sees through it.
Keyword research also increasingly feeds answer engine optimization. Tools like ChatGPT and Google's AI Overviews pull from clearly written pages that directly answer real questions, so the same customer-first phrasing that ranks in search helps you get cited by AI too.
Keep your research alive
Keyword research is not a one-time project. The way people search changes, new questions come up, and seasons shift what customers want. Once your site is live, Google Search Console becomes your best keyword tool of all, because it shows the exact queries already bringing people to your site, including ones you never targeted.
Check it every month or two. When you spot a query you rank for on page two, that is a signal to strengthen that page. When you see a question you have no page for, that is your next post. This steady loop, watching real searches and answering them, is how small sites quietly climb over time.
Frequently asked questions
How many keywords should a small business target?
There is no magic number, but a focused approach beats a scattered one. Aim for one clear primary keyword per page, then let each page also capture related variations naturally. A typical small business site might target one keyword for the homepage, one for each service, and one for each blog post. That could be anywhere from ten to fifty over time, growing as you add content.
Do I need paid tools to do keyword research?
No. Most small businesses can do excellent keyword research with free resources alone: Google autocomplete, the "People also ask" boxes, Google Trends, Keyword Planner, and Search Console once your site is live. Paid tools save time and add data as you scale, but they are a convenience, not a requirement. Start free and upgrade only when you feel a real limit.
How long before keyword research pays off?
Keyword research itself is quick, but ranking for the terms you find takes patience. New pages usually need a few months to gain traction, and competitive terms take longer. Start with winnable long-tail and local keywords so you see results sooner, then build toward tougher terms. The work compounds: every page you publish makes the next one easier to rank.