Keyword Research for Small Businesses: A Free-Tools Guide
A step-by-step keyword research guide for small businesses using free tools like Search Console, autocomplete and Google Trends, with a worked local example.
By Sahil Aggarwal, Founder, Growvia · September 8, 2026 · 14 min read
Most small businesses don't need a paid keyword tool. They need to know how real customers describe their problem, and which of those searches their site could realistically win. Free sources answer both: your own Google data, Google's search box, and your daily customer conversations.
This guide walks through the whole process in plain steps. You'll build a seed list from customer language, expand it with free Google tools, judge difficulty by looking at the results page, and map each topic to one page on your site. We finish with a full worked example for a physiotherapy clinic in Chandigarh, plus a keyword map template you can copy.
If you only have an afternoon, do the Search Console step and the striking-distance step. Those two alone usually surface the quickest wins.
What a keyword actually means today
A keyword used to mean an exact phrase you repeated on a page. That approach is outdated. Google now understands that "back pain doctor", "physio for lower back pain" and "who treats a slipped disc" are close cousins of the same need.
So think of a keyword as a topic plus an intent. The topic is what the person is searching about. The intent is what they want to happen next. One well-written page can rank for dozens of related phrases if it answers the underlying need properly.
The four types of search intent
Every search falls roughly into one of four buckets. Getting intent right matters more than getting the phrase right.
| Intent type | What the searcher wants | Example searches | Best page type |
|---|---|---|---|
| Informational | To learn or understand something | "why does my knee click", "sciatica exercises" | Blog post or guide |
| Navigational | To reach a specific brand or place | "Apollo clinic Mohali", "Practo login" | Home or contact page |
| Commercial | To compare options before deciding | "best physiotherapist in Chandigarh", "physio vs chiropractor" | Comparison or service page |
| Transactional | To act now: book, buy, call | "book physio appointment Sector 35", "home physio near me" | Service or booking page |
If the top results for a search are all blog posts, Google has decided the intent is informational. A sales page will struggle there, however good it is.
Build a seed list from customer language
Mine Search Console for keywords you already have
Expand with free Google tools
Add local modifiers and long-tail phrases
Judge difficulty from the results page
Map keywords to pages
Grab striking-distance keywords first
Plan for AI search and conversational queries
Step 1: Build a seed list from customer language
Your best keyword source is not a tool. It's the exact words customers use when they call, message or review you. These phrases are specific, local and full of intent.
Where to find customer language
- Phone calls: note the first sentence callers say. "I've had shoulder pain for three weeks" is a keyword waiting to happen.
- WhatsApp chats: scroll back through enquiries. Copy recurring questions word for word.
- Google reviews: read yours and your competitors'. Look for the problem people came in with.
- Front desk staff: ask them for the ten questions they answer most often.
Aim for 20 to 40 raw phrases. Don't tidy them yet. Messy, real wording is the point.
Group phrases into topics
Once you have your list, cluster phrases that share the same need. "Frozen shoulder treatment", "can't lift my arm" and "shoulder stiffness physio" all belong in one shoulder-pain topic. Each cluster is a candidate for one page.
Step 2: Mine Google Search Console for keywords you already have
If your site has been live for a few months, Google is already showing it for some searches. Google Search Console tells you exactly which ones. It's free, and it's real data from Google, not an estimate.
Reading the Performance report
Open Performance → Search results. You'll see four metrics:
- Clicks: how many people clicked through to your site.
- Impressions: how often your site appeared in results.
- CTR: clicks divided by impressions.
- Average position: roughly where your top result sat for that search.
Switch to the Queries tab and sort by impressions. Searches with lots of impressions but few clicks are your biggest opportunities. People are seeing you and choosing someone else.
Filters worth using
The report lets you filter by query, page, country, device, search appearance and date. A few practical filters:
- Queries containing your city name to see your local visibility.
- Queries not containing your brand name to see how new customers find you.
- Page filter on one service page to see every search it appears for.
- Country filter set to your country, so overseas noise doesn't distort the picture.
- Date comparison, such as the last three months versus the previous three.
Search Console also supports regular expression filters. A filter like ^(how|what|why|can|does) shows only question-style searches. That's a fast way to find blog topics.
Step 3: Expand your list with free Google tools
Now widen your seed list. Google's own search page is the best free keyword tool there is, because it reflects what people actually type.
Google autocomplete
Type a seed phrase slowly into Google and note the suggestions. Then try adding letters after it: "physiotherapy a", "physiotherapy b", and so on. Also try putting words in front: "best physiotherapy", "cheap physiotherapy", "home physiotherapy".
People Also Ask
Many results pages show a People also ask box of related questions. Click one and more appear. These are ready-made headings for FAQ sections and blog posts. Copy the questions exactly.
Related searches
Scroll to the bottom of the results page. The related searches there show how people refine their search. They often reveal modifiers you hadn't thought of, like "for elderly", "after surgery" or "cost".
Google Trends
Google Trends doesn't show search volumes. It shows relative interest on a 0 to 100 scale, where 100 is the peak for that term in your chosen time and place. That makes it useful for two jobs:
- Comparing phrases: is "physio" or "physiotherapy" more common in your state?
- Spotting seasons: do searches for "knee pain" or "tax filing" rise at a particular time of year?
Set the region to your state or city when the data allows. National trends can hide local habits.
Google Keyword Planner and its limits
Keyword Planner sits inside Google Ads. You don't need to run a campaign, but you do need to finish account setup, including billing details. It's built for advertisers, so treat it as a rough guide.
The main limit: accounts with little or no ad spend usually see broad volume ranges rather than precise numbers. Google began restricting detailed data for low-spending accounts years ago. A range like "100 to 1K" still tells you whether a phrase is tiny or meaningful, which is often enough.
Step 4: Add local modifiers and long-tail phrases
For a local business, the most valuable searches are often small, specific and close to home.
Local modifiers
Local searches come in a few patterns:
- Service + city: "physiotherapy Chandigarh"
- Service + neighbourhood or sector: "physio Sector 35", "dentist Zirakpur"
- Service + near me: "sports physio near me"
You don't need to stuff "near me" into your pages. Google works out nearness from the searcher's location and your business details. What helps is clearly stating your address and areas served, and keeping your Google Business Profile accurate. Our Google Business Profile optimisation guide covers that side in detail.
Long-tail and question keywords
Long-tail keywords are longer, more specific searches. Each one gets fewer searches, but together they add up. They also tend to convert better, because the person knows exactly what they want.
Question keywords are a special kind of long tail. "How long does physio take for a torn ligament?" is a perfect blog post or FAQ entry. Collect questions from People Also Ask, your Search Console regex filter and your WhatsApp chats.
Step 5: Judge difficulty by looking at the results page
Paid tools give you a "difficulty score". You can get a more honest answer for free by searching the phrase and studying what ranks.
What to look for on page one
| Signal on the results page | What it suggests | Can a small site compete? |
|---|---|---|
| Local map pack with nearby businesses | Google sees local intent | Yes, if your Business Profile is strong |
| Small clinics, shops or local blogs | Moderate competition | Usually yes |
| Forums, Quora or Reddit threads | Google lacks a great answer | Yes, a strong page can win |
| National directories (Justdial, Practo) | Aggregators dominate | Hard for the main term; target long tail |
| Big brands, hospitals, government sites | High authority competition | Rarely; pick narrower angles |
| Mostly videos or shopping results | Different format expected | Only with matching content |
Also check whether the top pages actually answer the search well. A thin, outdated page ranking third is an invitation. If you want a structured way to size up local rivals, see our local competitor analysis guide.
A quick three-question test
- Does the intent match a page I can create?
- Are at least two or three of the top results from sites similar in size to mine?
- Could I write something clearly more useful than what's there?
Three yeses means go. Two means try a narrower variation. One or zero means move on for now.
Step 6: Map keywords to pages
This is where most small businesses go wrong. They either cram every keyword onto the home page, or they create five near-identical pages that compete with each other.
One primary topic per page
Give each page one main topic and one main intent. Then attach a handful of closely related secondary phrases. Your service page for "knee pain physiotherapy" can also cover "knee physio", "knee rehab" and "physio after knee replacement".
Put the primary phrase naturally in the page title, the main heading, the first paragraph and the URL. Use secondary phrases in subheadings and body text where they read naturally.
Avoiding keyword cannibalisation
Cannibalisation happens when two of your pages target the same topic and intent. Google then has to guess which one to show, and often shows neither well.
Signs of trouble in Search Console: one query shows several of your pages, or rankings for a query swap between two URLs. The fix is usually to merge the weaker page into the stronger one and redirect it. If you're unsure your site structure is sound, run through our technical SEO audit checklist first.
Step 7: Grab striking-distance keywords first
Striking-distance keywords are searches where you already rank around positions 8 to 20. That's the bottom of page one or the top of page two. A modest improvement can move them into view, where most clicks happen.
How to find them
- In Search Console Performance, select the last three months.
- Turn on Average position and Impressions.
- Open the Queries tab and filter position to greater than 7.
- Sort by impressions and note queries up to about position 20.
- Click each query, then the Pages tab, to see which page ranks.
How to improve them
- Add a section that directly answers that query, using its wording in a subheading.
- Rewrite the page title so it better matches the search.
- Link to the page from other relevant pages on your site.
- Add a short FAQ built from People Also Ask questions.
Then wait a few weeks before judging. Rankings rarely move overnight.
Step 8: Plan for AI search and conversational queries
People now ask longer, chattier questions, both in Google and in AI assistants. "What's the best way to treat tennis elbow if I work at a computer all day?" is a real search today.
Google says there are no special requirements to appear in AI Overviews or AI Mode. It also explains that these features may use "query fan-out", running several related searches across subtopics. In practice, that rewards pages that cover a topic thoroughly, not just one phrase.
Google also confirms that traffic from AI features is counted in the Search Console Performance report under the Web search type. So your existing tracking still works.
For conversational queries, write clear direct answers near the top of each section. Include specifics like your location, who the service suits and what it costs. We go deeper on this in our guide to getting recommended by ChatGPT, Gemini and Perplexity.
Worked example: a physiotherapy clinic in Chandigarh
Let's run the whole process for an imaginary clinic, "Align Physio", in Sector 35, Chandigarh. It has a basic five-page website that's been live for a year.
Seed list from customer language
The front desk shares the most common opening lines from calls and WhatsApp:
- "I have lower back pain from sitting all day"
- "Do you do home visits for my father after his knee surgery?"
- "My shoulder is stiff and I can't lift my arm"
- "Is there a sports physio for a cricket injury?"
- "How many sessions will I need?"
Search Console findings
Filtering queries containing "chandigarh" shows the clinic appearing for "physiotherapist in chandigarh" at position 14 with good impressions but few clicks. It also shows "home physiotherapy chandigarh" at position 11. Both are striking-distance wins.
A regex filter for question words surfaces "how many physio sessions for back pain". The clinic has no page answering it.
Expanding and checking the results page
Autocomplete for "home physiotherapy" adds "for elderly", "after knee replacement" and "charges". People Also Ask for "frozen shoulder physiotherapy" offers "how long does frozen shoulder take to heal with physio".
Searching "physiotherapist in Chandigarh" shows a map pack, Practo and Justdial listings, and a few clinic sites. The broad term is tough, but the map pack is winnable with a strong Business Profile. Searching "home physiotherapy for elderly Chandigarh" shows thin directory pages and one small clinic. That's very winnable.
The keyword map
| Page | Primary topic | Secondary phrases | Intent | Current position | Action |
|---|---|---|---|---|---|
| Home | Physiotherapy clinic in Chandigarh | physiotherapist Sector 35, physio near Sector 35 | Commercial | 14 | Rewrite title, add areas served, link to services |
| /home-physiotherapy | Home physiotherapy in Chandigarh | home physio for elderly, physio after knee replacement, home visit charges | Transactional | 11 | Add elderly and post-surgery sections, show visit charges |
| /back-pain | Physiotherapy for lower back pain | slip disc physio, sitting back pain, sciatica treatment | Transactional | Not ranking | New page |
| /shoulder-pain | Frozen shoulder physiotherapy | stiff shoulder, can't lift arm, shoulder rehab | Transactional | Not ranking | New page |
| /sports-physio | Sports injury physiotherapy | cricket injury physio, ligament tear rehab | Transactional | 22 | Expand with sport-specific examples |
| /blog/how-many-physio-sessions | How many physio sessions you need | sessions for back pain, how long physio takes | Informational | Not ranking | New post, link to service pages |
Notice each page has one clear job. The back-pain and shoulder pages don't overlap, and the blog post supports both without competing. For the local listing side, the clinic would also work through our local SEO checklist for small businesses.
Your keyword map template
Copy this into a spreadsheet and fill one row per page:
| Page URL | Primary topic | Secondary phrases | Intent | Current position | Impressions (3 months) | Action | Date updated |
|---|---|---|---|---|---|---|---|
| /example-page | Main topic here | 3–6 related phrases | Informational, commercial or transactional | From Search Console | From Search Console | Create, improve or merge | When you last changed it |
Tracking progress without overcomplicating it
Keyword research isn't a one-time job. Customer language shifts, competitors change and Google evolves. A light monthly routine is enough for most small businesses.
A simple monthly check
- Compare the last 28 days with the previous 28 days in Search Console.
- Check positions for your primary topics from the keyword map.
- Look for new queries with rising impressions.
- Note any striking-distance keywords that moved onto page one.
- Add new customer phrases from calls and chats to your seed list.
Write down what you changed on each page and when. Without that log, you can't tell which edits worked.
If you'd rather not export spreadsheets each month, Growvia connects to Google Search Console and shows your keyword rankings in one place. It also highlights "almost on page 1" keywords and suggests ideas from Google autocomplete, so you can add a keyword to tracking in one click.
Frequently asked questions
Do I really need a paid keyword research tool?
For most small businesses, no. Search Console, autocomplete, People Also Ask, related searches and Google Trends cover the essentials. Paid tools help with competitor data at scale, but they're estimates, while Search Console is real data about your own site.
How many keywords should each page target?
Aim for one primary topic and three to six closely related secondary phrases. If two phrases need different answers or have different intent, they usually belong on separate pages.
Are low-volume keywords worth targeting?
Often, yes. A search with "low" volume in Keyword Planner can still be the exact phrase your best customers use. Specific local and long-tail searches usually convert better than broad, popular terms.
Should I use "near me" in my page content?
You don't need to repeat it awkwardly. Google uses the searcher's location and your business details to decide what's near. State your address, neighbourhood and areas served clearly instead, and keep your Business Profile accurate.
How long does it take to see results from keyword research?
Small changes to striking-distance pages can show movement within a few weeks. New pages usually take longer, often a few months. Track impressions and positions first, since they move before clicks.
What if my site is new and Search Console shows no data?
Start with customer language, autocomplete, People Also Ask and the results-page check. Pick specific long-tail and local topics where competition is light. Once Google starts showing your pages, Search Console data will build up over the following weeks.
How do I know if my pages are competing with each other?
Search Console is the giveaway. If one query shows two or more of your pages, or rankings swap between URLs, they're competing. Merge the weaker page into the stronger one and redirect it.
Put this into practice with Growvia
Audit your website, track Google rankings and AI mentions, send follow-ups and manage every lead and message in one place. Free forever plan, 14-day Pro trial, no card.
Start growing free