How to Do Keyword Research for Your Small Business Website
Every day, your potential customers are typing questions, problems, and needs into Google. Keyword research is the process of figuring out exactly what they are typing so you can create content that meets them where they are. It is one of the most foundational skills in SEO, and our comprehensive SEO guide for small businesses covers how keyword research fits into the bigger picture. The good news is that you do not need to be a marketing expert or spend thousands of dollars on software to do it well.
This guide will walk you through a practical, step-by-step approach to keyword research designed specifically for small business owners. By the end, you will have a clear process for finding the search terms that matter most to your business.
Why Keyword Research Matters
Imagine you own a bakery that specializes in custom birthday cakes. You might assume that people search for "custom birthday cakes" when they need your services. And some do. But many others search for "birthday cake ideas," "order a birthday cake near me," "how much do custom cakes cost," or "best bakery for kids birthday parties in [city name]."
Without keyword research, you are guessing what your customers search for. With keyword research, you know. That knowledge allows you to create website pages and blog posts that directly answer the questions your customers are asking. Instead of hoping people find your website, you are strategically positioning your business in front of the right audience at the right time.
Keyword research also helps you prioritize your efforts. As a small business, you have limited time and resources. You cannot create content targeting every possible search term. Keyword research tells you which terms have enough search volume to be worth pursuing, which ones you have a realistic chance of ranking for, and which ones are most likely to bring in customers (not just casual browsers).
Starting with What You Know: Brainstorming Seed Keywords
Before you open any tool, start with a simple brainstorming exercise. Seed keywords are the basic terms and phrases that describe your business, products, and services. They are the starting point from which you will discover hundreds of more specific keyword opportunities.
Grab a notebook or open a spreadsheet and write down everything you can think of. Start with your core products and services. What do you sell? What problems do you solve? What do your customers call what you do? Think about how your customers describe their needs. They might not use the same terminology you use. A dentist might think in terms of "periodontal treatment," but patients search for "gum disease treatment" or "my gums are bleeding."
Review your existing customer interactions for clues. Look at emails, live chat transcripts, phone call notes, and social media messages. What questions do people ask before buying? What language do they use? Check your competitors' websites. What terms do they use on their homepage, service pages, and blog posts? These can spark ideas you might have missed.
Your goal at this stage is quantity, not perfection. Write down 20 to 50 seed keywords and phrases. You will refine and expand this list using tools in the next step.
Free and Low-Cost Tools for Keyword Research
You do not need expensive software to do effective keyword research. Several free and affordable tools can give you the data you need to make smart decisions.
Google Keyword Planner is a free tool within Google Ads. You do not need to run ads to use it. Simply create a Google Ads account, navigate to the Keyword Planner, and enter your seed keywords. It will show you related keyword ideas along with estimated monthly search volume and competition level. The search volume ranges are broad (for example, "100 to 1K" rather than a specific number), but they are useful for comparing keywords against each other.
Google Autocomplete is one of the simplest and most underrated research methods. Start typing a seed keyword into Google's search bar and watch the suggestions that appear. These suggestions are based on real searches that people actually make. Try adding different letters after your seed keyword to uncover more variations. For instance, typing "plumber" followed by each letter of the alphabet will reveal dozens of related searches.
Google's "People Also Ask" and "Related Searches" sections on search results pages are gold mines for keyword ideas. Search for one of your seed keywords and scroll through the results. The "People Also Ask" box shows questions related to your search, and clicking on any question reveals more. The "Related Searches" section at the bottom of the page shows additional terms worth investigating.
AnswerThePublic (answerthepublic.com) visualizes questions and phrases people search for around a specific topic. Enter a keyword, and it generates a map of questions (who, what, where, when, why, how), prepositions (for, with, near, without), and comparisons (vs., or, and). The free version gives you a limited number of daily searches, but even one or two searches can produce dozens of content ideas.
Ubersuggest is a freemium tool created by Neil Patel that provides keyword suggestions, search volume data, keyword difficulty scores, and competitive analysis. The free version has daily limits, but it is sufficient for small business needs. The paid version is affordable compared to enterprise tools like Ahrefs or SEMrush.
Understanding Search Volume and Keyword Difficulty
Two metrics will guide most of your keyword decisions: search volume and keyword difficulty.
Search volume tells you approximately how many times a keyword is searched per month. Higher search volume means more potential traffic, but it also usually means more competition. A keyword with 10,000 monthly searches sounds attractive, but if every major brand in your industry is already ranking for it, you may never reach page one.
Keyword difficulty (sometimes called "competition" or "SEO difficulty") estimates how hard it would be to rank on the first page of Google for a given keyword. Most tools score this on a scale from 0 to 100, with higher numbers indicating more difficulty. As a small business, you will generally want to focus on keywords with low to moderate difficulty scores, especially when you are starting out.
The sweet spot for small businesses is usually keywords with moderate search volume (50 to 500 monthly searches) and low to moderate difficulty. These are often called "long-tail keywords" because they are more specific and usually longer than broad, high-volume terms. "Shoes" is a head term with massive volume and impossible competition. "Best running shoes for flat feet women" is a long-tail keyword with lower volume but much more realistic ranking potential, and the searcher's intent is much clearer.
Do not ignore keywords with seemingly low search volume. A keyword that gets 50 searches per month might not seem exciting, but if every one of those searchers is a potential customer with high purchase intent, that keyword could be incredibly valuable. Ten blog posts targeting 50-search-per-month keywords adds up to 500 potential visitors per month, all with clear intent related to your business.
Search Intent: The Most Important Concept in Keyword Research
Search intent (also called "user intent") describes the reason behind a search. Understanding intent is critical because Google prioritizes results that match the searcher's intent. If you create content that does not match what the searcher actually wants, you will not rank for that keyword, no matter how well optimized your page is.
There are four main types of search intent.
Informational intent means the searcher wants to learn something. Examples include "how to unclog a drain," "what is a root canal," or "best time to plant tomatoes." These searchers are looking for helpful content, guides, and answers. Blog posts and educational pages best serve this intent.
Navigational intent means the searcher is looking for a specific website or brand. Examples include "Facebook login," "Starbucks menu," or "Home Depot near me." These searches are typically for your brand name or a competitor's brand name.
Commercial investigation intent means the searcher is researching before making a purchase. Examples include "best CRM for small business," "Squarespace vs. Wix," or "top rated dentist in Portland." Comparison pages, review articles, and "best of" lists serve this intent well.
Transactional intent means the searcher is ready to take action, typically to buy something. Examples include "buy running shoes online," "book plumber appointment," or "order flowers delivery same day." Product pages, service pages, and landing pages are the right content for transactional keywords.
For each keyword you consider targeting, search for it on Google and look at what currently ranks on page one. The existing results tell you exactly what Google believes the intent is. If the top results are all blog posts and guides, Google considers that keyword informational. If the top results are product pages, Google considers it transactional. Your content should match the dominant intent to have any chance of ranking.
How to Evaluate Which Keywords Are Worth Targeting
Not every keyword you discover is worth pursuing. You need a framework for deciding which ones deserve your limited time and resources. Ask yourself these questions about each potential keyword.
Is it relevant to my business? This seems obvious, but it is easy to get distracted by high-volume keywords that are only loosely related to what you offer. Every keyword you target should connect clearly to your products, services, or expertise.
Can I realistically rank for it? Check the keyword difficulty and look at who currently ranks on page one. If the top results are all major brands with enormous websites and thousands of backlinks, a small business website will struggle to compete. Look for opportunities where the current results are mediocre, outdated, or from smaller sites similar to yours.
Does it align with a business goal? The best keywords are ones that attract people who might eventually become customers. Informational keywords are great for building traffic and authority, but make sure your keyword mix includes commercial and transactional terms that can directly drive revenue.
Is the search volume sufficient? There is no magic minimum number. A keyword with 30 monthly searches can be valuable if those searches represent high-intent potential customers. But a keyword with zero searches is not worth creating content for, no matter how relevant it seems.
Building a Keyword Map for Your Website
A keyword map is a document that assigns specific keywords to specific pages on your website. It prevents you from targeting the same keyword on multiple pages (which causes keyword cannibalization) and ensures that every important page has a clear keyword focus.
Start by listing all the main pages on your website: homepage, service pages, product pages, location pages, and blog posts. Then assign a primary keyword and two to three secondary keywords to each page.
Your homepage should target your broadest, most important keyword, usually something like "[your service] in [your city]" or your brand-plus-service term. Each service page should target a specific service keyword. For example, a landscaping company might assign "lawn mowing service [city]" to one page and "landscape design [city]" to another. Blog posts should each target one specific long-tail keyword or question.
Use a spreadsheet to organize this. Create columns for the page URL, primary keyword, secondary keywords, search volume, keyword difficulty, and current ranking position (if you already rank). This becomes your master reference document for all content and SEO decisions going forward.
Turning Keywords into Content Topics
Keywords are not content. A keyword is a signal that tells you what people want to know. Your job is to create content that thoroughly answers their question or solves their problem.
For each keyword you plan to target, think about what kind of content would best serve the searcher. If someone searches "how to choose a web hosting provider," they want a comprehensive guide that walks them through the decision-making process. If someone searches "web hosting pricing comparison," they want a clear comparison of options with pricing details.
If you are wondering whether blogging is the right format for your keyword-driven content, our article on whether your small business website needs a blog breaks down the pros and cons. Group related keywords together into content clusters. If your keyword research reveals that people search for "how much does a new roof cost," "roof replacement cost by material," "average roof repair cost," and "is it cheaper to repair or replace a roof," you could create one comprehensive blog post that covers all of these questions rather than writing four separate thin articles.
Look at the content that currently ranks for your target keyword and ask yourself how you can make something better. Can you provide more current information? More detail? Better examples? A more helpful format? Your content does not need to be the longest, but it should be the most helpful and complete answer to the searcher's question.
Common Keyword Research Mistakes to Avoid
Small business owners often make predictable mistakes with keyword research. Knowing what to avoid will save you time and frustration.
Targeting only high-volume keywords. It is tempting to go after keywords with thousands of monthly searches, but these are usually dominated by large, authoritative websites. You will see better results (and faster) by targeting specific, lower-competition keywords.
Ignoring search intent. Ranking for a keyword means nothing if the traffic it sends does not match what your page offers. Always check the current search results to confirm that the type of content you plan to create matches what Google is already showing.
Doing keyword research once and never updating it. Search behavior changes over time. New trends emerge, seasonal patterns shift, and competitors enter or leave the market. Revisit your keyword research every three to six months to find new opportunities and adjust your strategy.
Stuffing keywords into your content. The days of repeating your target keyword 50 times on a page are long gone. Google is sophisticated enough to understand topics, synonyms, and related terms. Write naturally for humans, use your primary keyword in your title and headings, and focus on creating genuinely useful content.
Forgetting about local keywords. If you serve a specific geographic area, local keywords are often your lowest-hanging fruit. Our local SEO starter guide covers this topic in depth. Adding your city, county, or region to your target keywords dramatically reduces competition and attracts searchers who are much more likely to become customers.
Start Small and Build from There
Keyword research is not something you finish. It is an ongoing process that evolves as your business grows and your website builds authority. Start with ten to fifteen well-researched keywords, create excellent content targeting those keywords as part of a simple content marketing plan, and track your results. As you start ranking for easier terms and building your site's authority, you can gradually target more competitive keywords.
The most important step is the first one. Open a spreadsheet, brainstorm your seed keywords, run them through a couple of free tools, and start building your keyword map. Within a few hours, you will have a clearer picture of how your customers search for what you offer, and that knowledge will inform every piece of content you create going forward.