You type "emergency plumber" into Google from your couch at 11pm. Three results come back from a town forty minutes away. The plumber two streets over, the one with twenty years of experience and a spotless van, doesn't show up at all. Not on page one. Not on page four. Nowhere.
That's not bad luck. That's a keyword problem. And it's the single most common reason small local businesses stay invisible while their less-qualified competitors eat their lunch.
Local keyword research for small businesses isn't about chasing search volume. It's about finding the exact words your neighbours type when they need you, and then making sure Google connects those words to your business. Get it right and you'll rank for terms your bigger competitors ignore entirely. Get it wrong and you'll write blog posts nobody in your postcode will ever read.
Key Takeaways
- Local keywords are built from three building blocks: the service, the place, and the way locals actually say it.
- Google Keyword Planner, Google Trends and your own Search Console data are free and, honestly, enough for most small operations.
- Prioritise by intent and proximity, not volume. A 50-searches-a-month term that converts beats a 5,000-searches term that doesn't.
- Your Google Business Profile and its reviews are a keyword goldmine nobody tells you about.
- Neighbourhood and suburb variations matter far more than city-level terms for service businesses.
- Search behaviour is shifting toward AI assistants, which changes how you phrase location signals.
Why local keyword research tips for small businesses aren't the same as normal SEO
Here's the thing most SEO advice skips over: national SEO and local SEO reward completely different things.
When you rank a national page, you're fighting on content depth, backlinks and domain authority. As a small business, you will lose that fight. Every time. You don't have a content team, you don't have a decade to build links, and you don't have the budget to compete with brands spending six figures a month.
Local search flips the board. Google's local results are governed largely by proximity, relevance and prominence. You can't change your distance from the searcher, but proximity isn't the only lever. Relevance and prominence are things you control directly, and most of that control runs through keyword choices.
The three-part anatomy of a local keyword
Every local keyword carries up to three components. Break them apart and you'll spot opportunities your competitors miss.
- The service — "boiler repair", "wedding photographer", "tax accountant"
- The place — a city, a suburb, a neighbourhood, even a landmark
- The modifier — "near me", "open now", "cheap", "emergency", "same day"
Most guides only tell you to mash service and city together. That's a start. But the modifier is where real money hides, because it signals a person standing at the edge of a decision. Someone searching "emergency electrician Hackney" isn't browsing. They're hiring.
What the tools won't tell you
Keyword tools count searches. They don't understand your customers.
I've watched a landscaper rank number one for "garden design [city]" and get almost no calls, because his actual customers searched "garden maintenance" and "hedge cutting". Same person, same service area, completely different words. He was winning the wrong race.
That gap between the words people use and the words businesses advertise is the entire game.
How to do keyword research for local SEO — a process that actually works
The order matters. Do these out of sequence and you'll spiral in the tools for hours without a usable list.
Start with your own customers, not your keyboard
Open your inbox. Your WhatsApp. The notes app where you scribble client enquiries. Write down the first twenty words real people used when they asked for your service. Not the industry terms. Not what you'd put on a business card. What they said.
I tried this on a client's project last year and got a list that looked nothing like what the keyword tools suggested. Half of it was conversational — "how much to fix a leaking tap in [suburb]", "someone who can re-tile a bathroom without charging a fortune". Those phrases became the highest-converting pages on the site within four months.
Mine your Google Business Profile for gold
Your Business Profile is a keyword research tool disguised as a directory listing. Read the reviews. Read the questions. Read the messages.
Customers don't review in marketing language. They review in their own. One review saying "called at 7am and they were here by 9" tells you the phrase "same day" belongs in your content. Ten reviews mentioning "friendly" tells you that's a word searchers are filtering for.
Plenty of small businesses never look at their own reviews this way. That's free market research sitting untouched.
Google Keyword Planner without the noise
Google Keyword Planner is free, unfashionable and still underestimated. The trick is filtering properly, because if you type "plumber" you'll get national data that's useless.
- Set the location to your actual service area, not your country
- Build seed lists around service + place combinations
- Ignore anything with national-level competition you can't touch
- Export and look for clusters of related terms, not single giants
- Check the "near me" variants separately — they behave differently
The rows that matter aren't the highest-volume ones. They're the ones with clear local intent and modest competition. A term with 70 monthly searches from your city is worth more than 7,000 spread nationwide.
Use Google Trends to spot seasonal shifts
Google Trends won't give you volume. It gives you direction. If your region's searches for "air conditioning repair" spike every June, that tells you when to publish. If "driveway cleaning" climbs in spring, you publish in early March.
The nuance most people miss: Trends shows relative interest, so a flat line at a low number can still be a steady earner. Don't dismiss a term just because the graph looks boring.
Borrow from Search Console
Once you have a site running, Search Console shows you the searches people already use to find you. Often these are things you'd never have guessed — misspellings, odd phrasing, competitors you didn't know you had.
Every one of those is a keyword you should already be optimising for, because Google is technically telling you "you showed up for this". Lean into it.
How to filter and prioritise your keyword list
By now you have three times as many keywords as you can realistically target. That's normal. The filtering step is where most people give up.
The four criteria that matter
Score every keyword on four things. Nothing more.
- Intent — is the searcher looking to hire, or just reading?
- Proximity fit — can you realistically serve someone searching this?
- Competition — what do the current top results look like?
- Conversion likelihood — does this term tend to lead to calls, forms, or sales?
Notice what's missing: monthly search volume. It's a useful tiebreaker, never the deciding factor. I've seen businesses obsess over volume and end up ranking for terms that produce traffic and zero revenue. Rank for buyers, not browsers.
A comparison that'll save you weeks
Here's how the free tools stack up against the paid ones, based on what you actually need.
| Tool | Cost | Best for | Local accuracy | Worth it for a small business? |
|---|---|---|---|---|
| Google Keyword Planner | Free | Seed lists, volume ranges | Good when location is set correctly | Yes — the default starting point |
| Google Trends | Free | Seasonality, direction | Regional, not city-level | Yes — for timing, not volume |
| Search Console | Free | Queries you already rank for | Exact, because it's your data | Absolutely — but only once the site has traffic |
| Semrush | Paid | Competitor keyword gap, full keyword universe | Strong with location targeting | Only if you're serious about scaling |
| Your Business Profile | Free | Real customer language | Locally perfect | Yes — the most overlooked of all |
If you're running a one-person operation, the free column covers almost everything. Semrush earns its fee when you're managing multiple locations or competing in a dense market where you need to see exactly what your rivals rank for. If that's not you, don't pay for it.
The mistakes that cost you calls
I've made most of these. That's how I know they hurt.
Chasing volume over intent
A four-figure monthly volume term feels great to rank for. It also often means you're competing with national brands, and even if you sneak in, the searchers aren't local and aren't buying. Small volume, high intent — that's where a small business wins.
Ignoring neighbourhoods
Most small businesses optimise for their city. Their actual customers often live three streets away. Suburb names, local landmarks, even the names of major roads people use as reference points — these are low-competition, high-intent terms that most competitors never touch.
Keyword stuffing your Google Business Profile
Adding "best plumber in [city] cheap emergency" to your business name violates Google's guidelines and can get your listing suspended. It's tempting and it's a trap. Keep the name as it appears on your signage.
Forgetting how people now search
By 2026, a growing chunk of local searches happen inside AI assistants and voice tools. You don't type "plumber near me" into a chatbot — you ask a full question. That means your content needs natural, conversational location signals: how you'd describe your service to a neighbour, not a keyword string. Pages written like a human speaking to a human are the ones AI systems pull from.
Putting it into practice
You don't need a course or a paid subscription to start. You need an hour, a notebook, and the discipline to trust customer language over tool language.
Start with your inbox. Add your reviews. Run everything through Keyword Planner with a location filter. Filter ruthlessly by intent. Write for the person three streets away, not the person in another country. Then check Search Console in a month and let the real queries refine your list.
The plumber two streets over from that 11pm searcher? With this process, he doesn't stay invisible for long. The question is whether it's him doing it, or you.