Table of contents
- Quick answer: keyword research for small businesses
- 2026 keyword research has changed: AI Overviews and zero-click search
- Keyword research fundamentals
- Free and paid keyword research tools
- Finding low-competition keywords
- Local keyword research
- Competitor keyword analysis
- Organizing keywords into clusters
- Mapping keywords to pages
Open Google. Type your main service plus your city. Where do you rank?
If you’re not on page 1, you have a keyword problem. It’s almost always a targeting problem, not a content problem - and it’s probably not the one you think. A bakery owner in Portland hired a freelancer to “do SEO” for her website. The freelancer found that “cake” gets 450,000 searches a month and optimized the homepage for it. Six months later: no ranking gain, no traffic growth, no new orders from organic search.
The problem wasn’t effort. It was her keyword selection. “Cake” is a one-word query owned by Wikipedia, recipe sites, and national brands. A local bakery in Portland had no chance of ranking for it. What she 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” (won through local SEO).
Keyword research is the base of every SEO strategy. Get it wrong, and everything built on top - content, links, technical optimization - aims at the wrong audience. Get it right, and you have a map of what your buyers search for, how hard each one is to win, and which pages to build or optimize.
This guide is about query selection, and mapping keywords to pages. It does not replace your wider SEO strategy, technical setup, or local 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 takes:
- Start with your services - List each service or product you offer, and the problems they solve
- Understand search intent - Sort keywords by what the searcher really wants
- Find your sweet spot - Target keywords with real volume, beatable 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 your options by likely revenue, not just search volume
The shortcut: If you only do one thing, optimize your service pages for “[your service] + [your city]” keywords. Those convert best for local businesses.
For the full SEO strategy framework, see Small Business SEO Guide 2026.
Key point: Keyword research for small businesses is about finding where three things meet: what customers search for, what you can realistically rank for, and what drives revenue. High search volume alone means nothing without beatable competition and commercial intent.
2026 keyword research has changed: AI Overviews and zero-click search
Keyword research in 2026 differs from 2022 in one basic way: a growing share of searches never produce a click. According to Ahrefs’ 2026 AI Overviews study, Google AI Overviews now appear on roughly 48% of search queries (up 58% since December 2025). When an AI Overview appears, organic CTR drops to approximately 8%.
This means two things for your keyword research in 2026:
| Old (2022) approach | 2026 approach |
|---|---|
| Target any keyword with decent volume | Check if an AI Overview appears before investing in the keyword |
| Optimize for click-through | Optimize to be cited by the AI Overview itself |
| Volume is the primary metric | Volume × click-availability is the primary metric |
| Informational queries convert to clicks | Informational queries often get answered in-SERP |
| One keyword → one page | One topic cluster → one AI-extractable answer page |
What to do: before you target any keyword, run it through Google and note whether an AI Overview appears. If it does, your content needs structured data, FAQ schema, short answer paragraphs at the top, and real <table> elements. Those are what AI Overviews pull from. If no AI Overview appears, normal ranking optimization still works.
For the keywords where AI Overviews hurt most (informational queries near the top of the funnel), the counter-move is to become the source the AI Overview cites. Content that earns featured snippets has a roughly 75% higher chance of becoming the primary citation in AI-generated responses. See Backlinko’s keyword research data for the baseline patterns this approach replaces.
Key point: Zero-click searches are now the majority of queries for informational keywords. Your 2026 keyword strategy should separate “click-producing” commercial queries from “citation-producing” informational queries - and you need to be the source on both.
Keyword research fundamentals
Before you open any tool, you need three ideas that decide whether a keyword is worth targeting.
Search volume
Search volume is how many times a keyword is searched in a month. It tells you the size of the prize.
For small businesses: Don’t chase big volume. A keyword with 50 searches/month that matches your service and location can bring in more revenue than one with 10,000 searches/month that pulls 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 keyword. Tools work it out in different ways, but the idea is the same. Higher difficulty means you need more authority - usually more and better backlinks - to compete.
For small businesses: Target keywords with difficulty scores under 30-40 (on the Ahrefs or SEMrush scale) when starting out. As your site builds authority, you can go after harder terms.
Search intent
Search intent is what the searcher really wants when they type a query. From my experience, this is the most important idea in modern keyword research - it matters more 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: Put transactional and commercial investigation keywords first. Those searchers are closest to buying. Informational keywords build authority, but they convert at much lower rates.
Key point: Search intent beats search volume. A 50-search/month keyword with clear purchase intent (“emergency plumber Austin TX”) will bring in 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 costly tools to do effective keyword research. Here’s what you can get at each 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 how strong they are
This free workflow covers 70% of what most small businesses need. I’d pay for a tool when you need competitor keyword analysis, accurate difficulty scores, or content gap work at scale.
Key point: 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 real search volume where the current top results are beatable: thin content, weak domains, or a poor intent match.
See which keywords you’re already ranking for. Run your free local SEO audit → to find quick wins.
The keyword research shortcut I use every time: Open Google Search Console, go to Performance, sort by impressions. The keywords you’re already getting impressions for but not clicks - those are your quickest wins. You’re already in the game; you just need to move up a few positions.
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 it’s accurate, because you’re reading real SERPs instead of trusting an estimated difficulty score.
Long-tail keyword strategy
Long-tail keywords are longer, tighter search queries. Each one has lower search volume, but they convert better and face less 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 aimed at “emergency plumber Austin TX”, with long-tail variants worked into the copy, will catch traffic across the whole range of queries - including some head-term traffic as the page builds authority.
Key point: Long-tail keywords are your edge. 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 that serve a geographic area, local keywords convert best of all.
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.
- Use Google Keyword Planner with a location filter. Set the target location to your service area to get local volume estimates.
- Check “People Also Ask” for local queries. These show the exact questions people in your area search for.
- Study local competitor keywords. Use Ahrefs or SEMrush to see which local keywords your competitors rank for and 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 build thin doorway pages for dozens of cities with the same content and a swapped city name. Google penalizes this. Only build a location page if you can write genuinely unique, useful content for that area.
Key point: Local keywords convert best of all for service businesses. Each service page should target “[service] + [city]” as its primary keyword, with local long-tail variants worked in.
Competitor keyword analysis
Your competitors’ keyword rankings are a goldmine of proven demand. If a competitor ranks for a keyword, buyers want it - and you may be able to take some of that traffic.
How to run a competitor keyword analysis
Step 1: Find your real SEO competitors. They aren’t always your business competitors. Search your top 5 target keywords and note which sites keep showing up. 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. That’s the set of keywords your competitors rank for and you don’t. In Ahrefs, use the “Content Gap” tool: enter your domain plus 2-3 competitors.
Step 4: Judge and rank them. Not every competitor keyword is worth targeting. Filter for:
- Keywords with commercial or comparison intent
- Keywords with difficulty scores you can realistically beat
- Keywords tied to services you really offer
- Keywords with real 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, group them into clusters - sets of related keywords that one 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 page that covers the topic in full.
How to cluster keywords
Step 1: Group by intent. Keywords with the same intent behind them belong in the same cluster.
Step 2: Check SERP overlap. Search each keyword in Google. If the same URLs show up in the top 5 for two keywords, those keywords belong in one cluster - Google treats them as 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 build several pages for the same keyword cluster. That causes keyword cannibalization: your own pages compete, and ranking power is split across all of them. Use one page per intent cluster, optimized for the primary keyword, with the secondary ones worked in.
Key point: Group related keywords into clusters, and give each cluster one page. Several pages aimed at the same intent will eat each other’s rankings. Check SERP overlap to confirm which keywords belong together.
Mapping keywords to pages
Keyword mapping means giving each keyword cluster its own page on your website. It makes sure no keyword is left out, and no page targets the wrong ones.
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 openings are worth the same. Rank them with 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, multiply by the weights, and rank by total score. That stops you chasing high-volume keywords you can’t rank for while low-competition gems, ones that could pay off now, sit untouched.
To build the content that targets 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 point: A keyword map turns research into action. Each page on your site should have one primary keyword, and each high-priority cluster should have a page of its own. That stops keyword cannibalization, and it leaves no gaps.
FAQ
How do I do keyword research for a small business?
Start with seed topics your customers search, expand them with free tools (Google autocomplete, Search Console, Keyword Planner, and the People Also Ask box), check competitor pages, match each keyword to search intent, then prioritize low-competition, high-intent terms and map them to specific pages.
How often should I do keyword research?
Do full keyword research each quarter, with light checks each month. Quarterly research catches new trends, new keywords, and shifts in competition. The monthly check is a look at Search Console for keywords your site is starting to rank for - each one is an optimization opportunity. Also run keyword research before you write anything new. Each content brief should start by checking the keyword.
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 usually breaks down to 8-12 service page keywords, 5-10 location keywords, and 10-30 content keywords across blog posts and supporting pages. Don’t try to target everything at once. I’d take the highest-ROI clusters first, then add more each quarter as budget allows.
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 bring in more revenue than one 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 market is smaller. Don’t drop a keyword with commercial intent on volume alone.
What’s the best free keyword research tool for small businesses?
Google Search Console is the most valuable free tool, because it shows keywords your site already ranks for. Those are the easiest wins. Pair it with Google Keyword Planner to find new keywords, and Google Autocomplete for long-tail variants. That free set covers most small business keyword research. 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 big national brands or publications (Amazon, Forbes, WebMD, Wikipedia), it’s likely too competitive for a small business site. I’ve been there. 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 the ranking sites. If the average DA in the top 5 is 60+ and your site is DA 15, target a longer-tail version of that keyword first, and build authority step by step.
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 tighter focus and clearer intent (“emergency plumber north Austin open Sunday,” “kitchen remodel cost for small condo”). Small businesses get the best ROI from long-tail keywords. They face less competition, draw better-qualified visitors, and convert at higher rates. As your site earns authority on long-tail terms, you’ll start to rank for shorter head terms too.
Start here. Open Google Search Console. Go to Performance → Queries. Sort by impressions. The keywords you’re already getting impressions for but not clicks - those are your quickest wins.
Run your free local SEO audit → to see which keywords you should be targeting.

