SEO Strategy

How to Do Keyword Research for Your Service Business

Most keyword research guides were written for ecommerce sites and SaaS companies. If you run a plumbing company, a law firm, or a cleaning business, the rules are different — and ignoring that difference is why most local service businesses chase the wrong traffic.

Dark editorial diagram showing a keyword research table with KGR scores on the left and a 4-step keyword framework for service businesses on the right

The most common keyword research mistake service business owners make isn't picking the wrong tool. It's using the right tool with the wrong success metric. If you're filtering by search volume the same way an Amazon seller would, you're going to spend months chasing keywords that look impressive in a spreadsheet and mean almost nothing to your revenue.

What is keyword research — and why it works differently for service businesses

Keyword research is the process of identifying the search terms your potential customers use when they need what you offer — and then deciding which of those terms are worth trying to rank for. Every article, service page, and blog post on your website should be built around a specific keyword that your ideal customer is actually typing into Google.

For service businesses, two things make this fundamentally different from how it works for ecommerce or content sites:

Geography changes everything. "HVAC repair" and "HVAC repair Louisville KY" are not the same keyword — not in terms of searcher intent, not in terms of competition, and not in terms of how Google serves them. The geographic layer is the single biggest factor that makes local service keyword research its own discipline.

Intent-to-revenue ratio matters more than volume. "Emergency plumber near me" might get 200 searches per month in your city. "Plumbing tips for homeowners" might get 5,000. But the first searcher has a burst pipe right now. They need someone immediately. They will call the first credible result they see. The second searcher is reading a blog post while their faucet drips. They may never call anyone.

Most keyword research content online was written for audiences where a conversion means clicking a buy button. For your business, a conversion means a phone call or a booking form submission — from someone worth $300 to $5,000 in revenue. That changes how you should evaluate every keyword you find.

Volume ≠ value — the service business equation

Before walking through the process, it's worth spending a minute on search volume, because it's the metric most business owners fixate on — and the one that matters least without context.

Search volume tells you approximately how many times a term is searched per month. A volume of 90 sounds small. But here's what 90 searches per month actually means for a local service business: if you serve a metro area where 90 people searched "emergency furnace repair Louisville" last month, and 10% of them call a local company, that's 9 qualified leads. At an average job value of $800, that's $7,200 in potential monthly revenue from a single keyword.

Now compare that to "how to fix a furnace" at 5,400 monthly searches nationally. Most of those searchers are trying to DIY. A small percentage ever call a professional. That national traffic is split among thousands of HVAC contractors across the country. Your realistic share of that traffic — as a local business with a new site — is effectively zero leads per month.

The metric that matters isn't search volume. It's intent-to-revenue ratio: how likely is this searcher to need your service, to be in your area, and to pay for it?

Here's what this looks like with real keyword data. Imagine you're an HVAC contractor in Louisville:

Keyword Evaluation — HVAC Contractor in Louisville, KY
Keyword Vol KGR Verdict
emergency hvac repair louisville ky 90 0.08 GO
hvac repair louisville 170 0.24 GO
signs i need a new furnace 110 0.41 MAYBE
air conditioner not cooling house 320 1.18 HARD
hvac tips diy homeowner 880 4.20 HARD

The highest-volume keyword on that list is the least worth targeting. The lowest-volume keyword is the most urgent. Volume is just one variable in a more useful equation.

Infographic: why low-volume local keywords are a service business's secret weapon — showing the intent-to-revenue ratio, KGR formula, and 3-step local keyword process

The KGR method — finding low-competition keywords

The Keyword Golden Ratio (KGR) is a simple framework for identifying keywords that are underserved by existing content — meaning fewer pages have optimized for them than the search volume warrants. It was developed specifically as a tool for new or low-authority sites that can't compete on pure domain authority.

The formula: KGR = number of allintitle results ÷ monthly search volume

To calculate it, search Google for allintitle:"your keyword phrase" — this returns the count of pages that have your exact keyword in the title tag. Divide that number by monthly search volume from a keyword tool.

The thresholds:

KGR ≤ 0.25 — Low competition. Fewer pages are targeting this keyword than the traffic justifies. Worth creating a page for this term.

KGR 0.25–0.5 — Moderate. Competitive but possible, especially with strong, specific content.

KGR > 0.5 — Crowded. More established pages have targeted this keyword than the traffic justifies. Look elsewhere unless you have a significant content advantage.

KGR is especially valuable for service businesses with new or low-authority domains. You're not trying to unseat Wikipedia or Semrush's blog — you're trying to rank ahead of three other local plumbers, one of whom hasn't updated their site since 2019. In that context, finding keywords with a KGR under 0.25 gives you a real shot at page-one rankings within 60–90 days of publishing.

A note on KGR limits

KGR works best for keywords under 250 monthly searches. High-volume keywords are competitive for reasons beyond just how many pages target them in the title — domain authority, backlink profiles, and user engagement signals all come into play at scale. Use KGR as a screening tool for low-volume, high-intent keyword candidates, not as a universal ranking predictor.

Infographic: local SEO mastery — turning search intent into revenue with a high-value keyword strategy, local content blueprint, and geographic keyword structure

The 4-step keyword research process for service businesses

Step 1 — Start with customer problems, not service names

Most business owners start keyword research by typing their service names into a tool: "HVAC repair," "plumbing services," "business attorney." This is the wrong starting point. Your customers usually don't know the technical name for what they need. They search based on the problem they have.

Instead of starting with your service names, start with the problems those services solve. An HVAC contractor shouldn't just target "HVAC repair" — they should think about what customers type before they even know they need an HVAC contractor:

— "Why is my AC not cooling the house?"
— "Air conditioner making clicking noise"
— "Should I repair or replace my air conditioner?"
— "How long should an AC unit last?"
— "House not cooling even with AC running"

These are the searches happening right before someone picks up the phone. If your content answers these questions and your competitor's doesn't, you're capturing leads at the moment they're moving from "I have a problem" to "I need a professional." A content strategy built on problem-based keywords gives you a pipeline of warm prospects your competitors aren't even competing for.

To generate a strong list of problem-based keywords:

— Write down the last 20 calls you received and what the customer described before you diagnosed the actual issue
— Read your Google Business Profile questions and answers
— Look at your competitors' 1-star Google reviews — what problems went unsolved? Those are pain points people search
— Type your main service into Google and read the autocomplete suggestions and "People Also Ask" box carefully

Step 2 — Layer in geography

Once you have a list of problem-based and service-based keywords, every relevant one gets a geographic layer. This is where local SEO keyword research completely diverges from generic keyword advice.

A few things to know before you start:

City + service is almost always more competitive than suburb + service. "Plumber Nashville" has more competition than "Plumber Murfreesboro" or "Plumber Brentwood TN." For a new or low-authority site, winning the suburbs first is often the faster path to revenue — and suburb rankings build the authority you'll need to eventually compete for the metro.

"Near me" works differently than it looks. Google resolves "plumber near me" based on the searcher's GPS location, so targeting "near me" in your page copy is less effective than maintaining strong local signals: a verified Google Business Profile, your address in your site footer, and consistent NAP (name, address, phone) information across the web.

Hyper-local keywords can produce strong rankings fast. For service businesses with strong local reputations, targeting neighborhood and zip code level keywords often ranks within weeks because competition is thin and your local signals are directly relevant.

Build a geography matrix: take your top 10–15 service keywords and create variants at each level.

Geography Matrix — Plumber in the Louisville, KY metro
Metro: plumber Louisville KY  ·  emergency plumber Louisville
City: plumber Jeffersontown KY  ·  plumber St. Matthews KY
Suburb: plumber Middletown KY  ·  plumber Okolona KY
Neighborhood: plumber Highlands Louisville  ·  plumber Germantown Louisville
Service-specific: drain cleaning Louisville  ·  water heater replacement Louisville KY

Each of these variants has a different search volume and a different competitive landscape. Running them through a keyword tool — even just Google Keyword Planner — will show you which geographic levels have real traffic and which are too thin to bother with in your specific market.

Step 3 — Map keywords to the service buyer journey

Not everyone searching for your service is at the same decision point. Service buyers move through four distinct stages, each with different search behavior and different content needs.

Emergency intent
"emergency ac repair" · "burst pipe plumber" · "no heat in house"

These searchers need help right now. They'll call the first credible result they see. Your site must load fast, show a phone number above the fold, and have a dedicated emergency service page — not just a homepage.

Research intent
"how much does hvac replacement cost" · "signs i need a new water heater"

They have a problem and are exploring options. Blog posts and FAQ pages win here. Conversion is indirect — you're building trust for when they're ready to call. Internal links from these pages to your service pages create the path.

Comparison intent
"best plumber louisville" · "licensed hvac company near me" · "electrician reviews"

They've decided to hire someone and are choosing between providers. Google Business Profile reviews, local trust signals, and schema markup matter most here. Your star rating is on the SERP before they even click.

Local trust intent
"[your company name] reviews" · "[your company name] louisville"

They've narrowed down to you specifically and are confirming the decision. Brand searches, case studies, and visible testimonials close the loop. These are the highest-converting searches you'll ever see.

When you map your keyword list to these four stages, you can see immediately which areas have content gaps. Most service business websites have service pages (transactional intent) but nothing for research or comparison intent. That means competitors with blog content are capturing those prospects before they ever reach your site.

Step 4 — Evaluate keywords with the service business framework

Generic keyword evaluation uses three metrics: search volume, keyword difficulty, and intent. For service businesses, add two more before deciding whether a keyword is worth pursuing.

Client value. What is this customer worth if they convert? A keyword that brings in $3,000 roofing jobs is worth targeting at a lower volume threshold than one that brings in $95 drain cleaning calls. Weight your effort proportionally.

Conversion likelihood. Given the intent of the keyword, what percentage of searchers would realistically hire someone like you? "Emergency plumber" has a much higher conversion likelihood than "plumbing tips," even at a fraction of the volume. Estimate this as a gut check and use it to rank your keyword list by expected revenue, not just by traffic potential.

A rough scoring exercise: multiply estimated monthly searches × your realistic local share of traffic × estimated conversion rate × average job value. A keyword with 90 searches, 20% local CTR, 15% conversion rate, and an $800 job value is worth $216/month in potential revenue — and that's a realistic floor for a single well-ranking keyword. Build 30 of those and you've replaced a significant paid advertising budget.

Tools for service business keyword research

Google Search Console
Free

Shows what you're already ranking for and getting impressions from — essential for finding quick wins and understanding your existing keyword footprint. Start here before opening any other tool.

Google Autocomplete + PAA
Free

Typing your service into Google and reading the autocomplete dropdown and "People Also Ask" box reveals real searches, not estimated searches. These are the exact phrases your market types.

Google Keyword Planner
Free

Requires a Google Ads account but gives rough volume ranges and related keyword ideas. The volume numbers are often rounded or bucketed, so treat them as relative signals, not precise counts.

AnswerThePublic
Free (limited)

Visualizes question-based and preposition-based searches around a topic. Excellent for generating problem-based keyword ideas for blog posts and FAQ content.

Ahrefs

The most comprehensive tool for volume, keyword difficulty, competitor keyword gaps, and SERP analysis. If you're investing seriously in SEO, this is the standard. The Keywords Explorer gives you KD scores that translate directly into content prioritization.

Semrush

Strong competitor research and local keyword tracking features. Particularly useful for finding keywords your competitors rank for that you don't — a reliable source of content ideas with proven demand.

For most service businesses getting started, the free tools are sufficient for the first 6–12 months. Google Search Console + Google Autocomplete + manual allintitle checks will get you further than most business owners ever take their keyword strategy. Invest in paid tools when you're ready to scale or when you need competitive intelligence on specific markets.

Build a keyword content map

A list of keywords isn't a strategy — it's a starting point. A content map assigns each keyword or keyword cluster to a specific page on your website, with a clear decision about whether that page should be a location-specific service page or a content piece.

The core rule: one primary keyword per page, supported by two to four semantically related secondary keywords. If two pages compete for the same primary keyword, they'll cannibalize each other's rankings. Be intentional about which URL "owns" each term.

For a service business, the content map typically looks like this:

Sample Content Map — Plumbing Company, Louisville KY

Service Pages (transactional intent)

"plumber Louisville KY" → /plumbing-services-louisville/
"emergency plumber Louisville" → /emergency-plumbing-louisville/
"drain cleaning Louisville KY" → /drain-cleaning-louisville/
"water heater replacement Louisville" → /water-heater-installation-louisville/

Blog Posts / Articles (informational & research intent)

"signs you need drain cleaning" → /articles/signs-you-need-drain-cleaning/
"how much does drain cleaning cost" → /articles/drain-cleaning-cost-guide/
"why is my drain slow" → /articles/why-is-my-drain-slow/
"water heater lifespan" → /articles/how-long-does-a-water-heater-last/

Internal links connect the two layers: the blog post about "signs you need drain cleaning" links naturally to the drain cleaning service page. The informational content captures the research-phase search; the service page converts it. This is a content cluster — and it's how low-authority sites build topical relevance that eventually overcomes larger competitors on individual service keywords.

If you're not sure whether your existing pages are being indexed by Google at all, that's the first thing to check — you can verify whether Google can find your site before investing time in a keyword strategy for pages Google hasn't discovered yet.

Common keyword research mistakes service businesses make

Targeting the metro before winning the suburbs. It's almost always easier to rank "plumber Brentwood TN" before "plumber Nashville." Suburb rankings build the authority and content depth you'll eventually need to compete for metro terms. Start narrow, expand from there.

Ignoring seasonality. HVAC search volume spikes in June and December. Roofing spikes in April and May after storm season. Landscaping spikes in early March. If you publish content in the middle of the off-season and expect immediate traction, you'll misread the data. Create seasonal content 8–10 weeks before the peak so Google has time to index it and you have time to build links before it matters.

Treating zero-volume keywords as dead ends. Google Search Console regularly shows traffic to pages for terms that appear to have zero or near-zero volume in keyword tools. The tools sample data — they don't capture everything. A keyword showing zero volume in Ahrefs might generate 5–10 real searches per month in your specific metro. Publish the page anyway if the intent is clear and the competition is low.

Not revisiting the keyword list. Search behavior evolves. New local competitors enter the market. Seasonal queries emerge. If your keyword strategy was built in 2023 and hasn't been updated, it's missing everything that's shifted in how your customers search. A quarterly review of Google Search Console data takes 30 minutes and consistently surfaces new opportunities.

Chasing competitor brand names. It's tempting to try to rank for "[Competitor Name] reviews" or "[Competitor Name] vs [Your Company]." For small local service businesses, this almost never works and the time spent is better directed at expanding your own keyword footprint. Compete on your own terms.

How to monitor your keywords over time

Keyword research is not a one-time event. Set a quarterly calendar reminder for a 30-minute Search Console review:

In Google Search Console, go to the Performance tab and look at your top queries by impressions. Sort by clicks, then by position. You're looking for three things: keywords you're already ranking on pages 2–3 for (quick wins if you improve the content), keywords generating impressions but no clicks (title tag or meta description needs work), and new queries you didn't target that are showing up anyway (possible content expansion opportunities).

Compare your ranking articles against the keywords they were written for at the 60 and 90-day marks. It's common for articles to rank for adjacent terms rather than the exact target keyword — which tells you either to adjust the content to better match the target, or to lean into the adjacent ranking if the traffic is valuable.

If you haven't set up Search Console yet, that's your first step — here's how to use Google Search Console for your small business. The keyword data in there is free, accurate, and more useful than most paid tools for understanding your own site's performance.

For a fuller picture of your SEO starting point — including what keywords you already have a chance to rank for — the SEO Health Check covers your existing keyword footprint, content gaps, and technical issues in one review.

FAQ

How do I find keywords if my service area has very low search volume?
Low volume doesn't mean low value. A keyword with 30 monthly searches in a small metro might represent 3–5 qualified leads per month — people who need your service right now, in your city. Use Google Search Console to find queries already generating impressions on your site, even if they don't appear in keyword tools. And don't avoid zero-volume keywords if the intent is clear — Search Console regularly shows traffic for terms that tools report as zero.

What's the difference between targeting a keyword on a service page versus a blog post?
Service pages are for transactional keywords from people ready to hire — "plumber Louisville KY," "emergency HVAC repair." These pages need fast load times, a phone number above the fold, and local trust signals. Blog posts are for informational keywords — "how much does drain cleaning cost," "signs you need a new water heater." These pages build trust earlier in the buyer journey and link naturally to your service pages. The two work as a system: content captures early searches, service pages convert them.

Should I target "emergency" keywords if I'm not available 24/7?
Only if your page is honest about your availability. If you rank for "emergency plumber Louisville" but your site doesn't mention your hours or shows a next-day booking form, you'll frustrate searchers who need help at 2am — and they'll leave immediately. A bounce from an emergency searcher is a real signal to Google that your page didn't serve the intent. Either be transparent about your hours on the page, or don't target emergency keywords you can't back up.

How do I compete with national franchise chains for local keywords?
Go narrower and go deeper. National franchises have broad domain authority but thin local content. A page that says "Plumber Louisville" doesn't beat a page that says "Emergency Drain Cleaning in the Highlands, Louisville — Same-Day Service" for someone searching in that neighborhood. Target the suburbs and neighborhoods franchises ignore. Accumulate Google reviews from local customers. Build content that proves you know the area. A local business with 80 specific local reviews beats a national chain with generic pages at the hyper-local level, nearly every time.

Why do different keyword tools show completely different search volumes for the same term?
Because they use different data sources and different methodologies. Google Keyword Planner rounds volumes into ranges. Ahrefs, Semrush, and Moz build their own datasets from click-stream panels and web crawls — which diverge from each other and from Google's internal numbers. Treat volume as a relative signal, not a precise count. If one tool shows 90 and another shows 140, both are telling you the same thing: low-volume keyword. Use that to evaluate competition and prioritize, not to forecast exact traffic.

Let's make your marketing work.

Whether you need a full SEO audit, ongoing visibility management, or just someone to look at your website and tell you what's broken — I'd love to hear what you're working on.

Send a message

Free: The 10-Minute Local SEO Self-Check