Skip to main content
All posts
Keyword Research for Small Businesses: Step-by-Step Guide 2026
SEO
Mar 11, 2026

Keyword Research for Small Businesses: Step-by-Step Guide 2026

Learn how to do keyword research for your small business: finding low-competition keywords, understanding search intent, organizing keywords into clusters, and mapping them to pages — with free and paid tool recommendations.

Inzimam Ul Haq
Inzimam Ul Haq

Founder, Codivox

18 min read
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:

  1. Start with your services — List every service/product you offer and the problems they solve
  2. Understand search intent — Categorize keywords by what the searcher actually wants
  3. Find your sweet spot — Target keywords with meaningful volume, manageable competition, and purchase intent
  4. Go local — Add geographic modifiers to capture local search demand
  5. Use the right tools — Google’s free tools get you 70% of the way there
  6. Organize into clusters — Group related keywords under topic themes
  7. Map keywords to pages — Assign each keyword group to a specific page on your site
  8. 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 volumeClassificationTypical opportunity for SMBs
10,000+High volumeUsually too competitive for small businesses to target directly
1,000-10,000Medium volumePotential if competition is moderate and intent is commercial
100-1,000Low-medium volumeSweet spot for most small business keywords
10-100Low volumeOften the best opportunities — specific, high intent, low competition
Under 10Very low volumeStill 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 typeWhat the searcher wantsExample keywordsBest page type
TransactionalReady to buy or take action”hire plumber Austin,” “buy standing desk”Service page, product page
Commercial investigationComparing options before buying”best plumber Austin,” “standing desk reviews”Comparison page, review page
InformationalLearn something, find an answer”how to fix leaky faucet,” “standing desk benefits”Blog post, guide
NavigationalFind 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

ToolWhat it doesBest for
Google Search ConsoleShows keywords your site already ranks forFinding optimization opportunities on existing pages
Google Keyword PlannerProvides search volume ranges and keyword suggestionsInitial keyword discovery (requires Google Ads account, free to set up)
Google AutocompleteShows what people actually search forFinding long-tail variations and question-based keywords
Google “People Also Ask”Displays related questions for any searchFinding FAQ-style content opportunities
Google TrendsShows search interest over timeIdentifying seasonal trends and comparing keyword popularity
AnswerThePublicVisualizes question-based queries around a keywordContent ideation and long-tail keyword discovery
Ubersuggest (free tier)Basic keyword data with volume and difficultyQuick keyword checks when starting out
ToolMonthly costWhat it adds over free tools
Ahrefs (Lite)$129/monthAccurate keyword difficulty, competitor keyword analysis, content gap analysis
SEMrush (Pro)$139/monthKeyword magic tool, competitor tracking, topic research
Moz Pro$99/monthKeyword explorer with priority scoring, SERP analysis
Keywords Everywhere$15/monthBrowser extension showing volume and CPC on Google searches
LowFruits$25/monthSpecifically finds low-competition keywords where weak sites rank

The free-first approach

For most small businesses, start with this free workflow:

  1. Google Search Console — See what you already rank for (your existing keyword baseline)
  2. Google Keyword Planner — Expand your keyword list with related suggestions
  3. Google Autocomplete and People Also Ask — Find long-tail and question variations
  4. 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:

SignalWhat it meansHow to check
Forums or Q&A sites rankingContent gap — no good dedicated article existsLook for Reddit, Quora, or forum results in the top 10
Low domain authority sites in top 5Small sites can compete hereCheck DA using MozBar or Ahrefs toolbar
Thin content rankingBetter content can outrankClick top results — are they under 500 words? Generic?
Old, outdated contentFresh content opportunityCheck publish dates — are top results from 2020 or earlier?
Poor intent matchExisting results don’t answer the actual questionDo the top results actually address what the searcher wants?
Featured snippet opportunityA clear, well-formatted answer could capture position 0Is 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:

  1. Generate a list of 50-100 potential keywords using Google Keyword Planner, Autocomplete, and People Also Ask
  2. Search each one in Google (incognito mode)
  3. Score each SERP based on the signals above
  4. 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 typeExampleMonthly volumeCompetitionConversion intent
Head term”plumber”135,000Extremely highVague
Medium-tail”plumber Austin”2,400HighModerate
Long-tail”emergency plumber Austin TX 24 hour”110LowVery high
Long-tail (question)“how much does an emergency plumber cost in Austin”70LowHigh (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

PatternExampleWhere 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

  1. Start with your service list. For each service, add your city name, surrounding cities, and neighborhood names.
  2. Check Google Autocomplete. Type “[service] [city]” and note every suggestion Google offers.
  3. Review Google Keyword Planner with location filter. Set the target location to your service area for localized volume estimates.
  4. Check “People Also Ask” for local queries. These reveal the specific questions people in your area search for.
  5. 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 cityOptimize service pages with city name in title, H1, and naturally in content
2-5 citiesCreate dedicated location pages for each city (with unique content, not copy-paste)
5-20 citiesLocation hub page + individual city pages, prioritized by market size
County/regionRegional 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

FindingAction
Competitor ranks for keywords you also targetAnalyze why they outrank you — better content? More links? Optimize your page.
Competitor ranks for keywords you haven’t targetedEvaluate if the keyword is worth creating new content for
Competitor ranks on pages with thin contentCreate better content — this is a high-probability win
Competitor ranks for local variations you’ve missedAdd these cities/neighborhoods to your local keyword strategy
Competitor ranks for questions you haven’t answeredAdd 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 typeExample keywordsPage 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 URLPrimary keywordSecondary keywordsSearch volumeDifficultyIntentPriorityStatus
/services/kitchen-remodel/kitchen remodel Austinkitchen renovation Austin, Austin kitchen remodeling72028TransactionalHighOptimize existing
/blog/kitchen-remodel-cost/kitchen remodel cost Austinhow much kitchen remodel cost, kitchen renovation price39022CommercialHighCreate new
/blog/kitchen-remodel-vs-renovation/kitchen remodel vs renovationdifference remodel renovation, should I remodel or renovate21018CommercialMediumCreate new

The prioritization framework

Not all keyword opportunities are equally valuable. Prioritize using this scoring system:

FactorWeightHow to score (1-5)
Revenue potential30%How closely does this keyword match a paid service?
Search volume20%Enough monthly searches to justify the effort?
Competition level20%Can you realistically rank in the top 5?
Content readiness15%Do you have a page you can optimize, or do you need to create one?
Strategic importance15%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.

If you’re moving from fundamentals into execution, the article sequence below helps: Content Marketing Strategy for Small Businesses: SEO-Driven Guide 2026 and Technical SEO Checklist for Small Business Websites in 2026 .

Playbooks for shipping faster

Practical guides on AI-assisted development, MVP execution, and building production-ready software — delivered to your inbox.

No spam. Unsubscribe anytime.