Small business owner reviewing search terms and planning a keyword list at a desk

How to Choose Keywords for a Local Service Business

Most local business owners start keyword research the same way: they open a keyword tool, type in their trade, and sort by search volume. Then they build a homepage around whichever word has the biggest number next to it. That's backwards, and it's the reason so many local sites get traffic that never turns into a phone call.

The honest answer is that volume is the least useful number in keyword research for a local service business. A search term with 50 searches a month and obvious buying intent will make you more money than one with 5,000 searches a month and no local intent at all. If you take one thing from this article, take that.

The short answer

Pick keywords based on intent and proximity first, volume a distant third. A plumber chasing "plumbing" competes with Wikipedia and every plumbing supply retailer in the country. A plumber going after "emergency plumber open now [city]" competes with maybe a dozen actual local businesses, and everyone typing that phrase has a problem they'll pay someone to solve today.

This isn't a contrarian take. It's how Google's own SEO Starter Guide frames it: think about the actual words a real person types, not the biggest category term you can imagine. Someone who knows exactly what they need searches differently than someone browsing. Your keyword list should cover both, but it should be weighted toward the person who's ready to hire.

What actually matters here (not what most guides tell you)

Three things determine whether a keyword is worth building a page for: does it describe a real search someone in your service area actually types, does the person typing it want to hire someone soon, and can you realistically compete for it. Volume answers none of those questions on its own.

Here's where the clicks actually land for local-service searches once someone's looking to hire. This is a rough industry pattern, not a guarantee for any single business, but it explains why chasing generic national rankings is the wrong fight.

WHERE LOCAL-SERVICE CLICKS ACTUALLY GO
Local SERPclick shareGoogle Maps pack44%Organic results33%Paid ads23%

Almost half the click share in a local search sits in the map pack, not the blue organic links. That's driven heavily by your Google Business Profile, and the category you pick there matters more than most owners realize. Google's own guidance is blunt about it: choose the most specific category available, "Nail salon," not "Salon." Your keyword strategy and your GBP category should tell the same story.

Worth knowing

If you haven't claimed and fully filled out your Google Business Profile, do that before you spend another hour on keyword research. It affects more of your visible search real estate than your website copy does.

Long-tail beats head terms, and it's not close

A "head term" is the short, generic version of your service: "roofer," "dentist," "auto repair." A long-tail keyword is the longer, more specific phrase someone actually types when they're closer to making a decision, like "roofer for hail damage claim near me" or "same day auto repair for a cracked windshield."

Ahrefs' own keyword database analysis found that keywords with fewer than 10 searches a month make up almost 93% of all searchable terms. That's not a rounding error. It means the overwhelming majority of what people actually type is long-tail. Chasing only the handful of high-volume head terms means ignoring the bulk of real search behavior in your market.

VOLUME DROPS AS INTENT GOES UP
100~20%"plumber"22~45%"plumber denver"3~85%"emergency plumber denver open now"Relative search volumeSearchers who call within 24 hrs

The head term gets the big number and the brutal competition. The long-tail phrase gets a fraction of the traffic and a searcher who's already decided they need help today. For a local service business with a limited marketing budget, that trade is not close.

Map every keyword to a real page — not a wishlist

The most common mistake isn't picking bad keywords — it's picking decent ones with nowhere for them to live. A keyword without a page is a keyword you can't rank for. Split your list into two buckets before you write a word of copy:

If a keyword doesn't cleanly fit either bucket, it's probably not worth targeting yet. If you're building out service-plus-city pages across several trades, our auto repair local SEO playbook and HVAC local SEO guide both walk through the page-mapping process for a specific trade.

Free tools that tell you the truth (and the ones that don't)

You don't need a paid subscription to start. Three free sources will get you 90% of the way there:

What I'd skip: any tool promising a giant master list of "high-value" keywords for your industry without asking about your city first. Generic industry lists are built for national content sites, not a business serving customers within a 20-mile radius.

Want your keyword list built for you?

RankLoft researches, maps, and builds the service and city pages that match: no guesswork, no generic template copy.

Get a free site audit →

A worked example: building a list for a hypothetical trade business

Say you run a one-location plumbing business in a mid-sized city (call it Cascade Plumbing, purely hypothetical). Here's how the list actually gets built:

  1. Start with your core services. Drain cleaning, water heater repair, leak detection, sewer line repair. Six to eight terms. These are your service-page skeletons.
  2. Add your city and closest neighborhoods to each one. "Drain cleaning [city]," plus two or three neighborhood variants if your service area genuinely differs by neighborhood. Most of your service pages get built here.
  3. Pull long-tail problem phrases from autocomplete and PAA. "Why does my drain smell even after cleaning," "is a running toilet an emergency." These become blog posts, not service pages.
  4. Check what's already sending you traffic. With even 60 days of Search Console data, look for queries you're getting impressions for but not ranking well on. Those are your highest-impact next pages.

Laid out, a realistic first-round list for a single-location business looks something like this:

SAMPLE KEYWORD LIST FOR A ONE-LOCATION TRADE BUSINESS
6Core service terms18Service + city terms24Problem / long-tail terms10Neighborhood terms

Notice the long-tail bucket is the biggest one. That's intentional, and it's the opposite of what most business owners build when they start with a keyword tool sorted by volume.

What most local businesses get wrong

A few patterns show up constantly when I audit local sites:

Every one of these is fixable in an afternoon. None of them need a bigger budget — just someone looking at the list before it gets built into pages.

The bottom line

Stop sorting by volume. Build your list around what someone in your service area actually types when they need to hire you today, split those terms between service pages and blog posts, and confirm your guesses with real Search Console data once the site is live. That's the entire method. It doesn't get more complicated than that, no matter what a keyword tool's dashboard makes it look like.

If you're weighing whether it's worth paying someone to handle this instead of doing it yourself, work out the actual math first: our guide on calculating website ROI for a small business walks through a real break-even example. And if your current site is a template that was never built with any of this in mind, see our breakdown of custom vs. template websites before you invest more time writing content for pages that can't be restructured easily.

Frequently asked questions

How many keywords does a local service business actually need?

For one location, somewhere between 40 and 80 is plenty to start: a handful of core service terms, service-plus-city variations, a batch of long-tail problem phrases, and a few neighborhood terms. You don't need thousands. You need the right ones mapped to real pages.

Should I target high-volume keywords or long-tail keywords first?

Long-tail first. High-volume head terms like "plumber" are dominated by directories and national brands, and a lot of that traffic isn't even local. Long-tail, specific phrases have less competition and the people typing them are much closer to booking.

Is Google Keyword Planner good enough for a small local business?

It's a reasonable starting point for volume ranges and it's free with a Google Ads account, but its numbers get vague at low search volume, which is exactly where most useful local keywords live. Use it to find categories of terms, then confirm real demand with autocomplete, People Also Ask, and eventually your own Search Console data.

What's the difference between a keyword for a service page and one for a blog post?

Service-page keywords describe something you sell right now, like "water heater installation Denver." Blog keywords describe a question someone has before they're ready to buy, like "how long does a water heater last." Mixing the two on one page usually weakens both.

Do I need to use my city name in every keyword?

Not every keyword, but most of your service pages should include your city or service area, because that's how Google and searchers signal locality. Blog posts can range wider: a post about "how to prevent frozen pipes" doesn't need your city in the title to still bring in local readers.

Sources