Table of contents
A bakery owner in Portland hired a freelancer to “do SEO” for her website. The freelancer ran a keyword tool, found that “cake” gets 450,000 searches per month, and optimized the homepage for it. Six months later: no ranking improvement, no traffic growth, zero new orders from organic search.
The problem wasn’t effort — it was keyword selection. “Cake” is a single-word query dominated by Wikipedia, recipe sites, and national brands. A local bakery in Portland had zero chance of ranking for it. What she actually needed were keywords like “custom birthday cake Portland” (210 searches/month, low competition), “wedding cake bakery Portland OR” (170 searches/month, high purchase intent), and “best bakery near me” (optimized through local SEO).
Keyword research is the foundation of every SEO strategy. Get it wrong, and everything built on top — content, links, technical optimization — targets the wrong audience. Get it right, and you have a roadmap of exactly what your potential customers are searching for, how competitive each opportunity is, and which pages to create or optimize.
This guide is specifically about query selection and keyword-to-page mapping. It does not replace your broader SEO strategy, technical setup, or local execution plan. Use it to decide what to target, then plug that work into Small Business SEO Guide 2026.
Quick answer: keyword research for small businesses
Effective keyword research for a small business involves:
- Start with your services — List every service/product you offer and the problems they solve
- Understand search intent — Categorize keywords by what the searcher actually wants
- Find your sweet spot — Target keywords with meaningful volume, manageable competition, and purchase intent
- Go local — Add geographic modifiers to capture local search demand
- Use the right tools — Google’s free tools get you 70% of the way there
- Organize into clusters — Group related keywords under topic themes
- Map keywords to pages — Assign each keyword group to a specific page on your site
- Prioritize by ROI — Rank opportunities by revenue potential, not just search volume
The shortcut: If you only do one thing, optimize your service pages for “[your service] + [your city]” keywords. These have the highest conversion potential for local businesses.
For the full SEO strategy framework, see Small Business SEO Guide 2026.
Key takeaway: Keyword research for small businesses is about finding the intersection of “what customers search for,” “what you can realistically rank for,” and “what drives revenue.” High search volume alone is meaningless without achievable competition and commercial intent.
Keyword research fundamentals
Before opening any tool, you need to understand three concepts that determine whether a keyword is worth targeting.
Search volume
Search volume is the estimated number of times a keyword is searched per month. It tells you the size of the opportunity.
For small businesses: Don’t chase massive volume. A keyword with 50 searches/month that perfectly matches your service and location can generate more revenue than a keyword with 10,000 searches/month that attracts the wrong audience.
| Monthly search volume | Classification | Typical opportunity for SMBs |
|---|---|---|
| 10,000+ | High volume | Usually too competitive for small businesses to target directly |
| 1,000-10,000 | Medium volume | Potential if competition is moderate and intent is commercial |
| 100-1,000 | Low-medium volume | Sweet spot for most small business keywords |
| 10-100 | Low volume | Often the best opportunities — specific, high intent, low competition |
| Under 10 | Very low volume | Still worth targeting if intent is strong (long-tail service queries) |
Keyword difficulty
Keyword difficulty (KD) estimates how hard it is to rank in the top 10 for a given keyword. Different tools calculate this differently, but the concept is the same: higher difficulty means more authority (usually more and better backlinks) needed to compete.
For small businesses: Target keywords with difficulty scores under 30-40 (on Ahrefs or SEMrush scale) when starting out. As your site builds authority, you can pursue higher-difficulty terms.
Search intent
Search intent is what the searcher actually wants when they type a query. This is the most important concept in modern keyword research — more important than volume or difficulty.
| Intent type | What the searcher wants | Example keywords | Best page type |
|---|---|---|---|
| Transactional | Ready to buy or take action | ”hire plumber Austin,” “buy standing desk” | Service page, product page |
| Commercial investigation | Comparing options before buying | ”best plumber Austin,” “standing desk reviews” | Comparison page, review page |
| Informational | Learn something, find an answer | ”how to fix leaky faucet,” “standing desk benefits” | Blog post, guide |
| Navigational | Find a specific website or page | ”Home Depot plumbing,” “IKEA standing desk” | Homepage, brand page |
For small businesses: Prioritize transactional and commercial investigation keywords. These searchers are closest to buying. Informational keywords build authority but convert at much lower rates.
Key takeaway: Search intent trumps search volume. A 50-search/month keyword with clear purchase intent (“emergency plumber Austin TX”) will generate more revenue than a 5,000-search/month informational keyword (“how to unclog a drain”).
Free and paid keyword research tools
You don’t need expensive tools to do effective keyword research. Here’s what’s available at every budget level.
Free tools
| Tool | What it does | Best for |
|---|---|---|
| Google Search Console | Shows keywords your site already ranks for | Finding optimization opportunities on existing pages |
| Google Keyword Planner | Provides search volume ranges and keyword suggestions | Initial keyword discovery (requires Google Ads account, free to set up) |
| Google Autocomplete | Shows what people actually search for | Finding long-tail variations and question-based keywords |
| Google “People Also Ask” | Displays related questions for any search | Finding FAQ-style content opportunities |
| Google Trends | Shows search interest over time | Identifying seasonal trends and comparing keyword popularity |
| AnswerThePublic | Visualizes question-based queries around a keyword | Content ideation and long-tail keyword discovery |
| Ubersuggest (free tier) | Basic keyword data with volume and difficulty | Quick keyword checks when starting out |
Paid tools
| Tool | Monthly cost | What it adds over free tools |
|---|---|---|
| Ahrefs (Lite) | $129/month | Accurate keyword difficulty, competitor keyword analysis, content gap analysis |
| SEMrush (Pro) | $139/month | Keyword magic tool, competitor tracking, topic research |
| Moz Pro | $99/month | Keyword explorer with priority scoring, SERP analysis |
| Keywords Everywhere | $15/month | Browser extension showing volume and CPC on Google searches |
| LowFruits | $25/month | Specifically finds low-competition keywords where weak sites rank |
The free-first approach
For most small businesses, start with this free workflow:
- Google Search Console — See what you already rank for (your existing keyword baseline)
- Google Keyword Planner — Expand your keyword list with related suggestions
- Google Autocomplete and People Also Ask — Find long-tail and question variations
- Google search (manual SERP analysis) — Check who ranks for target keywords and assess competition
This free workflow covers 70% of what most small businesses need. Invest in a paid tool when you need competitor keyword analysis, accurate difficulty scores, or content gap identification at scale.
Key takeaway: Start with free tools. Google Search Console (what you already rank for) + Google Keyword Planner (new keyword ideas) + manual SERP analysis (competition check) covers most small business keyword research needs.
Finding low-competition keywords
Low-competition keywords are where small businesses win in SEO. These are queries with meaningful search volume where the existing top results are beatable — thin content, weak domains, or poor intent match.
Signs a keyword has low competition
Check the SERP manually. Search the keyword in Google (use incognito mode) and look for these signals:
| Signal | What it means | How to check |
|---|---|---|
| Forums or Q&A sites ranking | Content gap — no good dedicated article exists | Look for Reddit, Quora, or forum results in the top 10 |
| Low domain authority sites in top 5 | Small sites can compete here | Check DA using MozBar or Ahrefs toolbar |
| Thin content ranking | Better content can outrank | Click top results — are they under 500 words? Generic? |
| Old, outdated content | Fresh content opportunity | Check publish dates — are top results from 2020 or earlier? |
| Poor intent match | Existing results don’t answer the actual question | Do the top results actually address what the searcher wants? |
| Featured snippet opportunity | A clear, well-formatted answer could capture position 0 | Is there a featured snippet? Is the current one weak? |
The LowFruits method (free alternative)
Even without the paid LowFruits tool, you can find low-competition keywords manually:
- Generate a list of 50-100 potential keywords using Google Keyword Planner, Autocomplete, and People Also Ask
- Search each one in Google (incognito mode)
- Score each SERP based on the signals above
- Prioritize keywords where you see 2+ weak signals in the top 5 results
This takes more time than a paid tool, but it’s free and produces accurate results because you’re evaluating real SERPs instead of relying on estimated difficulty scores.
Long-tail keyword strategy
Long-tail keywords are longer, more specific search queries. They have lower search volume individually but higher conversion rates and lower competition.
Head term vs. long-tail comparison:
| Keyword type | Example | Monthly volume | Competition | Conversion intent |
|---|---|---|---|---|
| Head term | ”plumber” | 135,000 | Extremely high | Vague |
| Medium-tail | ”plumber Austin” | 2,400 | High | Moderate |
| Long-tail | ”emergency plumber Austin TX 24 hour” | 110 | Low | Very high |
| Long-tail (question) | “how much does an emergency plumber cost in Austin” | 70 | Low | High (price research) |
For small businesses: Build your strategy around medium-tail and long-tail keywords. A page targeting “emergency plumber Austin TX” with long-tail variations naturally included in the content will capture traffic across the entire query spectrum — including some head-term traffic as the page builds authority.
Key takeaway: Long-tail keywords are your competitive advantage. A plumber ranking #1 for “24 hour emergency plumber north Austin” with 90 searches/month converts better than a plumber ranking #47 for “plumber” with 135,000 searches/month.
Local keyword research
For businesses serving a geographic area, local keywords are the highest-converting search opportunities.
Types of local keywords
| Pattern | Example | Where to optimize |
|---|---|---|
| [Service] + [City] | “dentist Austin” | Service page |
| [Service] + near me | ”dentist near me” | Google Business Profile + service page |
| [Service] + [Neighborhood] | “dentist downtown Austin” | Location-specific page |
| [Service] + [City] + [Modifier] | “affordable dentist Austin TX” | Service page (address the modifier in content) |
| Best + [Service] + [City] | “best dentist Austin” | Review-focused content or service page with testimonials |
| [Service] + [City] + cost | ”dentist Austin cost” | Pricing/cost page |
Finding local keywords
- Start with your service list. For each service, add your city name, surrounding cities, and neighborhood names.
- Check Google Autocomplete. Type “[service] [city]” and note every suggestion Google offers.
- Review Google Keyword Planner with location filter. Set the target location to your service area for localized volume estimates.
- Check “People Also Ask” for local queries. These reveal the specific questions people in your area search for.
- Analyze local competitor keywords. Use Ahrefs or SEMrush to see what local keywords your competitors rank for that you don’t.
Mapping local keywords to pages
| If you serve… | Page strategy |
|---|---|
| One city | Optimize service pages with city name in title, H1, and naturally in content |
| 2-5 cities | Create dedicated location pages for each city (with unique content, not copy-paste) |
| 5-20 cities | Location hub page + individual city pages, prioritized by market size |
| County/region | Regional service area page with county and major city references |
Warning: Don’t create thin doorway pages for dozens of cities with the same content and a swapped city name. Google penalizes this. Only create a location page if you can write genuinely unique, useful content for that area.
Key takeaway: Local keywords convert at the highest rates for service businesses. Every service page should target “[service] + [city]” as a primary keyword, with local long-tail variations included naturally.
Competitor keyword analysis
Your competitors’ keyword rankings are a goldmine of validated opportunities. If a competitor ranks for a keyword, it means there’s demand — and you might be able to capture some of that traffic.
How to run a competitor keyword analysis
Step 1: Identify your real SEO competitors. These aren’t always your business competitors. Search your top 5 target keywords and note which sites appear repeatedly. Those are your SEO competitors.
Step 2: Pull their keyword data. Using Ahrefs, SEMrush, or Ubersuggest:
- Enter the competitor’s domain
- Go to “Organic keywords” or “Organic research”
- Filter by your target country/location
- Sort by traffic or position
Step 3: Find the content gap. These are keywords your competitors rank for that you don’t. In Ahrefs, use the “Content Gap” tool — enter your domain and 2-3 competitors to see keywords they rank for and you don’t.
Step 4: Evaluate and prioritize. Not every competitor keyword is worth targeting. Filter for:
- Keywords with commercial or comparison intent
- Keywords with difficulty scores you can realistically compete at
- Keywords relevant to your actual services
- Keywords with meaningful search volume (10+ monthly searches)
What to do with competitor keyword data
| Finding | Action |
|---|---|
| Competitor ranks for keywords you also target | Analyze why they outrank you — better content? More links? Optimize your page. |
| Competitor ranks for keywords you haven’t targeted | Evaluate if the keyword is worth creating new content for |
| Competitor ranks on pages with thin content | Create better content — this is a high-probability win |
| Competitor ranks for local variations you’ve missed | Add these cities/neighborhoods to your local keyword strategy |
| Competitor ranks for questions you haven’t answered | Add FAQ sections or create dedicated content addressing these questions |
Organizing keywords into clusters
Once you have a list of keywords, you need to organize them into clusters — groups of related keywords that a single page can target.
Why clustering matters
Google understands that many different search queries have the same intent. A page about “kitchen remodel cost Austin” can also rank for “how much does a kitchen remodel cost in Austin,” “Austin kitchen renovation price,” and “average kitchen remodel cost Austin TX.” These don’t need separate pages — they need one comprehensive page that covers the topic thoroughly.
How to cluster keywords
Step 1: Group by intent. Keywords with the same underlying intent belong in the same cluster.
Step 2: Verify with SERP overlap. Search each keyword in Google. If the same URLs appear in the top 5 results for two keywords, those keywords belong in the same cluster (Google considers them the same topic).
Step 3: Assign each cluster to a page type.
| Cluster type | Example keywords | Page type |
|---|---|---|
| Service cluster | ”kitchen remodel Austin,” “kitchen renovation services Austin,” “Austin kitchen remodeling company” | Service page |
| Cost/pricing cluster | ”kitchen remodel cost Austin,” “how much does kitchen remodel cost,” “average kitchen renovation price Austin” | Cost/pricing page |
| Comparison cluster | ”kitchen remodel vs renovation,” “kitchen remodel vs update,” “full remodel vs partial” | Comparison blog post |
| Question cluster | ”how long does kitchen remodel take,” “kitchen remodel timeline,” “kitchen remodel process” | FAQ page or blog post |
| Local cluster | ”kitchen remodel north Austin,” “kitchen remodel Round Rock TX,” “kitchen remodel Cedar Park” | Location-specific pages |
One page per cluster rule
Don’t create multiple pages targeting the same keyword cluster. This causes keyword cannibalization — your own pages competing with each other, diluting ranking power across all of them. One page per intent cluster, optimized for the primary keyword and naturally incorporating the secondary keywords.
Key takeaway: Group related keywords into clusters and assign one page per cluster. Multiple pages targeting the same intent cannibalize each other’s rankings. Check SERP overlap to confirm which keywords belong together.
Mapping keywords to pages
Keyword mapping is the process of assigning each keyword cluster to a specific page on your website. This ensures no keyword is left unassigned and no page targets the wrong keywords.
Building a keyword map
Create a spreadsheet with these columns:
| Page URL | Primary keyword | Secondary keywords | Search volume | Difficulty | Intent | Priority | Status |
|---|---|---|---|---|---|---|---|
| /services/kitchen-remodel/ | kitchen remodel Austin | kitchen renovation Austin, Austin kitchen remodeling | 720 | 28 | Transactional | High | Optimize existing |
| /blog/kitchen-remodel-cost/ | kitchen remodel cost Austin | how much kitchen remodel cost, kitchen renovation price | 390 | 22 | Commercial | High | Create new |
| /blog/kitchen-remodel-vs-renovation/ | kitchen remodel vs renovation | difference remodel renovation, should I remodel or renovate | 210 | 18 | Commercial | Medium | Create new |
The prioritization framework
Not all keyword opportunities are equally valuable. Prioritize using this scoring system:
| Factor | Weight | How to score (1-5) |
|---|---|---|
| Revenue potential | 30% | How closely does this keyword match a paid service? |
| Search volume | 20% | Enough monthly searches to justify the effort? |
| Competition level | 20% | Can you realistically rank in the top 5? |
| Content readiness | 15% | Do you have a page you can optimize, or do you need to create one? |
| Strategic importance | 15% | Does this keyword support a topic cluster or larger strategic goal? |
Score each keyword opportunity, multiply by weights, and rank by total score. This prevents chasing high-volume keywords that you can’t rank for while ignoring low-competition gems that could drive immediate revenue.
For developing the content to target these keywords, see Content Marketing Strategy for Small Businesses.
For budgeting your keyword research and broader SEO work, see How Much Does SEO Cost for Small Businesses?.
Key takeaway: A keyword map connects research to action. Every page on your site should have a primary keyword assignment, and every high-priority keyword cluster should have a designated page. This prevents keyword cannibalization and ensures complete coverage.
FAQ
How often should I do keyword research?
Do comprehensive keyword research quarterly and lightweight checks monthly. Quarterly research catches new trends, emerging keywords, and competitive shifts. Monthly checks involve reviewing Search Console data for new keywords your site is beginning to rank for (these are optimization opportunities). Additionally, do targeted keyword research before creating any new content — every content brief should start with keyword validation.
How many keywords should a small business target?
There’s no magic number, but most small businesses start with 20-50 primary keyword clusters. That typically breaks down to 8-12 service page keywords, 5-10 location-based keywords, and 10-30 content keywords across blog posts and supporting pages. Don’t try to target everything at once. Prioritize the highest-ROI clusters first and expand quarterly as resources allow.
Should I target keywords with very low search volume?
Yes, if the intent is strong. A keyword with 20 searches/month and clear purchase intent (“commercial kitchen deep cleaning service Portland”) can generate more revenue than a keyword with 2,000 searches/month and vague intent (“kitchen cleaning tips”). For local service businesses, many of your best keywords will have low volume simply because the geographic market is smaller. Don’t dismiss any keyword with commercial intent based solely on volume.
What’s the best free keyword research tool for small businesses?
Google Search Console is the single most valuable free tool because it shows you keywords your site already ranks for — these are the easiest optimization opportunities. Pair it with Google Keyword Planner for discovery of new keywords and Google Autocomplete for long-tail variations. This free combination covers the majority of small business keyword research needs. Add a paid tool like Ahrefs Lite or SEMrush Pro when you need competitor keyword analysis and accurate difficulty scoring.
How do I know if a keyword is too competitive for my site?
Search the keyword in Google (incognito mode) and look at the top 5 results. If they’re all major national brands or publications (Amazon, Forbes, WebMD, Wikipedia), it’s likely too competitive for a small business site. If you see other small businesses, local sites, or forums ranking, there’s an opening. As a secondary check, look at the domain authority of ranking sites — if the average DA in the top 5 is 60+ and your site is DA 15, you need to target a longer-tail variation of that keyword first and build authority incrementally.
What’s the difference between short-tail and long-tail keywords?
Short-tail (or head) keywords are 1-2 word queries with high volume and high competition (“plumber,” “kitchen remodel”). Long-tail keywords are 3+ word queries with lower volume but higher specificity and intent (“emergency plumber north Austin open Sunday,” “kitchen remodel cost for small condo”). Small businesses get the best ROI from long-tail keywords because they’re less competitive, attract more qualified visitors, and convert at higher rates. As your site builds authority by ranking for long-tail terms, you’ll naturally begin ranking for shorter head terms as well.