Jay GajjarSenior Software Engineer

Keyword research for small business: a free, step-by-step guide for 2026

Keyword research for small business, step by step with free tools: find what customers search, judge what you can win, and map each keyword to a page.

By Jay Gajjar12 min read

Keyword research for small business is not about finding the biggest search volumes. It is about finding the phrases your customers actually type, checking which ones a small site can realistically win, and deciding which page on your site should answer each one. If you have been wondering how to do keyword research for free, the good news is that you can do all of it with free tools in an afternoon or two, and this guide walks through the exact steps I use, with a worked example.

Quick answer: keyword research in eight steps

  1. List your services, products and the problems customers describe in their own words (your seed list).
  2. Expand each seed with Google Autocomplete, People Also Ask and related searches.
  3. Search the most promising phrases and read the results page: what type of page ranks, and who owns it.
  4. Add free numbers from Google Keyword Planner, Search Console, Bing Webmaster Tools and Google Trends.
  5. Tag each phrase by intent (learn, compare, buy, visit).
  6. Score each phrase by business value and how winnable it is.
  7. Map one primary keyword (plus close variants) to one page.
  8. Turn the map into a 90-day plan: fix existing pages first, then write new ones.

The rest of this guide explains each step. I'll use one example throughout: a small bookkeeping firm that specializes in restaurants and cafes, based in one city and also serving clients remotely.

Keyword research for small business: pages, not lists

The output of good keyword research is a short list of pages, each with a clear job. It is not a spreadsheet of 2,000 phrases that nobody acts on.

In keyword research for small business this matters more than it does for a big brand. You might only have time to create or improve a handful of pages each month. If your research doesn't tell you which page to work on next, and what that page should cover, it hasn't done its job.

Keep three questions in mind for every phrase:

  • Would someone searching this become a customer, or help someone become one?
  • Can a site like mine realistically appear on page one?
  • Which page should answer it? An existing page, a new page, or none.

Step 1: build a seed list from your services and customer language

Start with what you sell, then translate it into the words customers use. Owners and customers rarely describe things the same way. Our bookkeeper says "accounts payable management"; a cafe owner types "who can do my restaurant bookkeeping".

Good sources for customer language:

  • Emails and enquiry forms. Copy the exact phrases people used when they first contacted you.
  • Sales calls. What did they ask before they bought?
  • Reviews, yours and competitors'. What did customers praise or complain about?
  • Reddit, Facebook groups and industry forums. Search for your service and read how people ask about it.

A seed list for the bookkeeper might look like this:

  • restaurant bookkeeping
  • bookkeeping for cafes
  • restaurant accountant
  • food cost tracking
  • restaurant payroll
  • sales tax for restaurants
  • outsourced bookkeeping for small business

Ten to twenty seeds is plenty. Each one will grow in the next step.

Step 2: mine Google for free

Google shows you what people search, for free, on the results page itself.

Autocomplete. Type a seed slowly into Google and note the suggestions. Then add a letter after it ("restaurant bookkeeping a", "restaurant bookkeeping b") and work through the alphabet. Also try question words before it: "how", "what", "why", "can", "do I need". Use a private browser window so your own history doesn't skew the suggestions.

People Also Ask. The expandable question boxes show what people want to know next. Each question you open loads more. These are perfect for FAQ sections and blog posts.

Related searches. At the bottom of the results page, Google lists related queries. They often reveal modifiers you didn't think of, such as "software", "cost", "checklist" or "near me".

From our bookkeeper's seeds, this produces phrases like "restaurant bookkeeping checklist", "how much does a restaurant bookkeeper cost", "best accounting software for restaurants", "restaurant bookkeeping services near me" and "how to calculate food cost percentage". None of these needed a paid tool.

Step 3: read the SERP before you trust any number

This is the step most guides skip, and it matters more than any volume number. Search each promising phrase and look at the first page of results.

Ask three questions:

  1. What type of page ranks? Service pages, blog guides, product pages, directories, videos, a local map pack? If every result is a guide, a service page won't rank there, however well optimized it is. Match the page type Google already rewards.
  2. Who ranks? Big national brands and software companies with huge content teams? Or small firms, forums and thin directory listings? The second group is a sign you can compete.
  3. Is there room for a better answer? Look for outdated dates, thin content, results that only half answer the query, or forum threads ranking because nothing better exists.

For "best accounting software for restaurants", our bookkeeper would likely find software vendors and big review sites. Hard. For "restaurant bookkeeping checklist", the results may be a mix of small firms and generic templates. Winnable, and a checklist is a natural lead magnet for a bookkeeper.

Also note what else appears on the page. If an AI Overview answers a simple definition question completely, fewer people may click through. Questions that need judgment, local knowledge or a real expert ("should I outsource restaurant payroll") are still worth targeting.

Step 4: add free data from Keyword Planner, Search Console and Bing

Now add numbers. Treat them as rough guides, not facts.

Google Keyword Planner. It sits inside Google Ads. Using it costs nothing, but Google asks you to finish setting up an Ads account, including billing details, before it opens (Google's guide to Keyword Planner (opens in a new tab)). If your Ads account isn't actively spending, you will usually see volume ranges (such as 100 to 1K) instead of exact numbers. For a small business, ranges are enough: you mostly need to know whether a phrase gets some searches or none.

Google Search Console. If your site already exists, this is the most valuable free source you have, because it shows real queries for your own site. Open the Performance report, switch to Queries, and set the date range to the longest available (up to 16 months). Look for:

  • queries with impressions but very few clicks (you appear, but too low or with a weak title)
  • queries where your average position is roughly 8 to 20 (close to page one; often the quickest wins)
  • queries you never meant to target, which reveal how Google understands your pages

Bing Webmaster Tools. Its keyword research tool is free with a Bing Webmaster Tools (opens in a new tab) account and shows related keywords, question keywords and volume trends based on Bing searches. It is a useful second opinion, especially for B2B audiences who often search on work machines.

Google Trends. Use it to check seasonality and to compare two phrasings. Our bookkeeper might find that tax-related searches spike before filing deadlines, which tells them when to publish and update.

Paid tools (Ahrefs, Semrush and others) add keyword difficulty scores and competitor data. They are useful, but keyword research for small business sites rarely needs them. Difficulty scores are estimates too, and reading the SERP yourself often tells you more.

Step 5: tag intent and prioritize by value and winnability

Tag each keyword with its intent:

Intent The searcher wants to Example (bookkeeper) Best page type
Learn Understand something how to calculate food cost percentage Blog guide
Compare Weigh options in-house vs outsourced restaurant bookkeeping Comparison article
Buy / hire Find a provider restaurant bookkeeping services Service page
Visit Find a local business bookkeeper near me Google Business Profile, location page

Then score each keyword from 1 to 3 on two things:

  • Business value: how close is this searcher to buying something you sell? Hire intent scores 3; a loosely related learning query scores 1.
  • Winnability: based on what you saw in Step 3, could your site realistically reach page one within a year? Weak, outdated results score 3; national brands score 1.

Multiply the two. Anything scoring 6 or 9 goes to the top of your list. Anything scoring 1 or 2 gets dropped or parked, however large its search volume.

This simple value times winnability score is how I start every keyword research project. It forces honest choices, and it stops small sites wasting months chasing terms that only big brands can win.

Step 6: keyword mapping, one primary keyword per page

Keyword mapping means assigning each keyword to exactly one page. It prevents two of your pages competing for the same search (cannibalization), and it tells you which pages are missing. When dozens of keywords follow one pattern (one per city you actually serve, say), that is a job for programmatic SEO rather than hand-written pages.

A simple keyword map for the bookkeeper:

Page Primary keyword Close variants Intent Status
/restaurant-bookkeeping restaurant bookkeeping services bookkeeping for restaurants, restaurant bookkeeper Hire Exists, needs rewrite
/restaurant-payroll restaurant payroll services payroll for cafes, tip reporting help Hire New
/blog/restaurant-bookkeeping-checklist restaurant bookkeeping checklist monthly restaurant bookkeeping tasks Learn New
/blog/food-cost-percentage how to calculate food cost percentage food cost formula, ideal food cost percentage Learn New
/blog/outsource-restaurant-bookkeeping in-house vs outsourced restaurant bookkeeping should I outsource bookkeeping Compare New

Rules that keep a map clean:

  • One primary keyword per page. Variants that mean the same thing (and show the same results in Google) belong on the same page.
  • If two phrases show mostly different results, they probably need different pages.
  • Put the primary keyword in the page title, H1, meta description and early in the copy, naturally. My on-page SEO checklist covers the rest.
  • Every new blog post should link to the relevant service page, so learning traffic has a path to becoming an enquiry.

Local keyword research and "near me" searches

If you serve customers in a specific area, local keyword research adds a few extra steps.

  • Check how Google treats the phrase locally. Search "restaurant bookkeeper" from your city (or set your location). If a map pack appears, your Google Business Profile matters more than any page on your site for that phrase.
  • Don't stuff "near me" into your pages. Google already knows the searcher's location. What helps is a clear address or service area, consistent business details across the web, a complete Business Profile and genuine reviews.
  • Use city modifiers where people actually use them. Autocomplete will show whether people type "bookkeeper [city]" or "[city] bookkeeping services". Use the phrasing that appears.
  • Only build location pages for places you genuinely serve. A page per nearby town, each with the same text and a swapped city name, is thin content. If you serve three areas in person, three useful pages with local details are fine. Twenty cloned pages are not.

Local search is its own discipline. If the map pack is where your customers find you, my local SEO service covers the Business Profile, citations and location pages together.

How to do keyword research in 2026: what has changed

If you are wondering how to do keyword research for SEO now that AI answers sit on so many results pages, the basic method hasn't changed, but a few things are different from guides written a few years ago:

  • Questions and longer queries matter more. People type, and speak, full questions into Google and AI tools. People Also Ask and forum threads are a better source of these than volume tools, which often show "0" for long questions that real people ask.
  • Some queries are answered on the results page. For simple facts and definitions, AI Overviews and featured snippets reduce clicks. Prioritize questions where your experience adds something a summary can't.
  • Search Console data is more valuable than ever. Third-party volume estimates are rough, especially for niche and local phrases. Your own impressions data is real.
  • AI chat tools are useful for brainstorming, not for data. Asking ChatGPT or another assistant "what would a cafe owner search when looking for a bookkeeper" can surface good seeds. It cannot tell you search volumes or what ranks; check every suggestion against Google.

Turn your keyword research into a 90-day content plan

Research only pays off when it becomes pages. A realistic plan for a small business:

Month 1: fix what exists. Improve the pages that already get impressions. Rewrite titles and meta descriptions for queries with high impressions and few clicks. Expand service pages to cover the questions you found. These changes are usually the quickest wins.

Month 2: fill the gaps in your money pages. Create any missing service or product pages from your map. These are the pages that turn searches into enquiries, so they come before blog posts.

Month 3: start the supporting content. Write the highest-scoring learning and comparison articles, each linking to its service page. How many depends on your capacity; I wrote a separate guide on how many blog posts per month you need for SEO that walks through that decision.

For each new page, turn the keyword map row into a short brief: the primary keyword, the questions to answer, the pages that currently rank and what they miss. My SEO content brief template shows the format I use.

Then let it run. Check Search Console monthly, and redo the research properly every six to twelve months, or when you add a new service.

When to hire help with keyword research

You can do all of this keyword research for small business sites yourself. It makes sense to get help when:

  • you have tried, but ended up with a long list and no clear page plan
  • your market is competitive enough that misjudging winnability will cost months
  • you are planning a new website or redesign and need the page structure right from the start
  • you don't have time to write the pages, and want the research and the writing handled together, which is what my SEO content writing service does

Whoever does it, the deliverable should be a keyword map tied to pages and priorities, not a raw export.

Frequently asked questions

How do I do keyword research for free?

Use Google Autocomplete, People Also Ask and related searches to find phrases, then check volumes in Google Keyword Planner and Bing Webmaster Tools. If your site is live, Google Search Console shows the real queries you already appear for. Together these cover what most small businesses need.

How many keywords should a small business target?

Think in pages rather than keywords. A small business site might have five to fifteen core service and location pages, each with one primary keyword and a few variants, plus supporting articles added over time. Start with the pages that bring enquiries, then grow from there.

Does search volume matter for small businesses?

Less than most people think. A phrase with 50 searches a month from people ready to hire you can be worth more than one with 5,000 from people who will never buy. Many valuable local and niche phrases show low or zero volume in tools, so use volume to compare options, not to rule them out.

How often should I redo keyword research?

Do a full pass every six to twelve months, and a quick check of Search Console every month. Also redo it when you launch a new service, enter a new area, or plan a website redesign.

Can I use ChatGPT for keyword research?

You can use it to brainstorm seed phrases and customer questions, which it does well. You can't use it for search volumes or rankings, because it doesn't have live search data. Verify every suggestion with Autocomplete, Keyword Planner or Search Console before you build a page around it.

If you'd rather have someone do the research and hand you a finished keyword map, that is exactly what my keyword research service delivers.