You type "emergency plumber" into Google and get back 400 million results. Type "emergency plumber Boise" and you get a few thousand, most of them directories you can outrank with a decent service page. That gap—between the generic term and the one with a town attached—is where service businesses actually make money. I've watched it happen on my own projects enough times that I no longer bother chasing anything else first.
Local keyword research for a service business is not about finding the biggest search volumes. It's about finding the queries your neighbours type when they're ready to pay. That's the whole discipline in one sentence. Everything below is just the mechanics of getting there, plus the traps I walked into so you don't have to.
Key Takeaways
- Modifier + service beats service alone, almost every time—but only if the modifier reflects a place you actually serve.
- Google Keyword Planner and Google Trends are free and enough to start; neither tells you which keyword converts, so you have to check that yourself.
- Your Google Business Profile often outranks your website for local queries. Ignoring it is leaving money on the table.
- Prioritise by commercial value, not search volume. A 30-search-per-month term that books jobs beats a 3,000-search term that brings tyre-kickers.
- Track rankings and calls per keyword monthly. If you don't measure, you're just guessing with extra steps.
- Add "near me" variants and service-area pages for every town you genuinely cover—no further.
Start with the queries your customers actually type
The mistake nearly everyone makes, myself included, is sitting down with a keyword tool before sitting down with a customer list. I did this on my first service site—a small HVAC outfit—and spent a week building a list around "air conditioning maintenance" as a broad term. It ranked. Sort of. Position 40-something. It brought traffic from three states away, which is useless when your van only covers a 30-mile radius.
What I should have done first: open my inbox, my call log, and my quote requests, and write down the exact phrases people used. Real ones from real humans. "How much to fix AC not cooling in Summerlin." "Emergency AC repair near me open Sunday." That's the raw material.
The three questions that generate most of your list
Ask yourself, for each service you offer:
- What would someone type in a panic? (breakdowns, leaks, lockouts, no-shows)
- What would someone type while comparing options calmly? (cost, best, reviews, cheap)
- What would someone type who doesn't know your trade's vocabulary yet? ("water coming from ceiling" instead of "slab leak repair")
That third category is gold and almost nobody targets it. People search symptoms before they search solutions. A page that answers "why is my boiler making a banging noise" can rank and funnel into your repair service, even though the phrase contains no service keyword at all.
Write down the town names before you open any tool
List every place you genuinely serve. Not every place within driving distance—every place where you'd actually take a job without grumbling. Then build combinations. For a two-person operation I helped with last spring, that list was nine towns. Nine towns × four core services = 36 starting points. Manageable. Honest. Nothing invented.
How to use Google Keyword Planner and Google Trends without wasting hours
Both tools are free and both come with an agenda of their own. Keyword Planner wants you to buy ads. Trends wants you to look at graphs. Neither cares whether your phone rings.
Keyword Planner: the only two numbers that matter
Ignore the suggested bid column unless you're running ads. What you want is:
- Volume, used loosely—it's a range, not a fact, and it's often wrong for hyper-local terms.
- Competition, read as a rough signal of whether other businesses are already fighting there.
Set the location filter to your actual service area before you do anything else. If you leave it on the whole country, you'll end up optimising for a city you've never visited. I've done that. It felt productive. It wasn't.
Trends is for seasonality, not for demand
Here's where Trends earns its keep for a service business: spotting the month your queries spike. For a plumbing operation I worked with, "frozen pipe repair" climbed every December and collapsed by March. That single pattern told us when to publish content and when to pause ad spend. Same tool, same free login.
What Trends won't tell you is whether those searches convert. It shows interest, not intent. Don't confuse the two—I did for months and wasted a content calendar on terms people searched out of curiosity rather than need.
The modifier list that does the heavy lifting
This is the part most guides gloss over. The local modifier isn't just a city name. It's a family of patterns, and each one signals something slightly different about the searcher's state of mind.
| Modifier type | Example | What it usually signals |
|---|---|---|
| City / town | plumber Boise | Ready to book, comparing local options |
| Neighbourhood | plumber North End Boise | Very close to buying, wants someone nearby |
| "Near me" | plumber near me | Mobile search, high urgency, low patience |
| Service area phrasing | plumber serving Meridian | Checking coverage before calling |
| Emergency / urgent | 24 hour plumber Boise | Panic mode, price-insensitive, converts fast |
| Cost / quote | plumber quote Boise | Early research, may still be shopping |
Map each modifier to a page type. City page for the plain version. Service-area page for the "serving X" version. A fast-loading contact-first page for anything with "emergency" in it. Don't dump them all onto one bloated homepage—that's a mistake I made on a locksmith site and it took me two months to untangle.
Why you should not build a page for every town in the county
Because Google notices, and so do customers. Thirty thin pages that say the same thing with a different town name pasted in will get filtered. Build pages for towns you actually serve, with details that prove it—local landmarks, response times, neighbourhoods you know. A page that mentions the specific streets you've worked on beats a template every single time.
Prioritising when you have fifty keywords and two hands
Volume alone will lead you wrong. I scored my keyword lists on three things instead: commercial value (how close to booking), realistic difficulty (can I outrank the directories?), and relevance to actual revenue (does this term bring jobs I want?).
A 20-search-per-month "emergency" term regularly beat a 2,000-search generic one on my projects. Same effort, ten times the return. That's not a rule of the universe—it's just how buyer intent works. People searching a specific problem in a specific place are further down the funnel.
A simple scoring worksheet
Give each keyword a score out of 5 on intent, a score out of 5 on local relevance, then divide by how hard you think it'll be to rank. Sort descending. Do the top five. Ignore the rest for now. That's it—no software required. I've used a spreadsheet for this on every project since 2023 and it hasn't failed me yet.
What nobody tells you about measuring local SEO
Rankings alone are a vanity metric. A keyword can sit at position 3 and bring you nothing, because the searcher wants a phone number and you buried it. Track two things per keyword: your rank in a genuinely local search (use an incognito window with your location set, or a rank tracker that supports local grids) and calls or form fills attributed to that page.
On a roofing project, we bumped a service page from position 8 to position 2 over about six weeks. Calls from that page went from roughly two a week to nine. Same content, better placement, more money. That comparison is the one worth reporting to yourself every month.
The Google Business Profile effect
Here's the uncomfortable truth: for a lot of local queries, the map pack sits above the organic results, and your profile competes there whether your website is good or not. I've seen a mediocre site outrank a much better one purely on profile strength—consistent categories, real photos, recent reviews, accurate hours. That's not a keyword trick, it's a keyword amplifier. Do both or the second one wastes the first.
Common questions I get asked
Is Google Keyword Planner enough on its own?
For a starting list, yes. For deciding what to build, no. It gives you volume and competition but nothing about whether a term leads to booked jobs. Pair it with your own call log and quote requests—those tell you what actually converts in your market.
How often should I refresh my keyword research?
Once or twice a year, plus whenever you add a service or expand into a new town. Local demand shifts with seasons and with whatever's happening in your area. A set-and-forget list from three years ago is probably leaking leads you never notice.
Do I need paid tools to do this properly?
No. Free options cover the basics for a small service business. Paid tools help once you're managing multiple locations or competing in a crowded metro—not before. I'd rather see you spend that budget on reviews and a faster site.
Which brings up the thing I keep coming back to after all these years: the keywords are the easy part. The hard part is answering the phone, showing up on time, and asking for the review that makes the next person choose you over the directory listing above your result. The research just points the traffic at a business that has to deserve it.