Most local SEO advice skips straight to tactics — optimize this, build that — without ever answering the foundational question: what are your customers actually typing into Google? Guess wrong and you'll spend months ranking for phrases nobody searches, or fighting for terms you can't win. Guess right and every page you build, every profile you optimize, and every ad you run gets more effective. The good news: local keyword research is simpler than the big agencies make it sound. You don't need expensive tools or a marketing degree — you need a systematic hour or two and the process in this guide.
What Makes a Local Keyword Different
A local keyword combines three ingredients, even when the searcher only types two of them:
- The service: "water heater repair"
- The location: "Tampa" (or an implied one — "near me")
- The intent: hire someone, get a price, or learn something
Here's the crucial insight: when someone in Tampa types "water heater repair" with no location at all, Google still shows Tampa results, because Google detects their location. That means your job isn't to rank for "water heater repair Tampa" as a magic phrase — it's to make Google certain you do water heater repair and that you're in Tampa. Keywords are how you communicate both.
Step 1: Brainstorm Your Seed List (30 Minutes)
Start with what you already know. Open a spreadsheet and list:
Your services — as customers describe them, not as you do. You might say "hydro jetting"; your customer types "clogged drain." You say "HVAC installation"; they type "new AC unit." Ask your office staff what words callers use. Read your reviews — customers literally write your keywords for you.
Service variations. For each core service, list synonyms and specifics:
- Furnace repair → heater repair, furnace not working, furnace making noise
- Drain cleaning → clogged drain, slow drain, blocked sewer line
Your locations. Every city, suburb, and neighborhood you serve, plus "near me" variations.
Problems and occasions. "Flooded basement," "AC died," "move out cleaning" — people search problems, not just services.
Aim for 30–80 seed phrases. Messy is fine; you'll refine next.
Step 2: Expand With Free Tools (45 Minutes)
Now let Google itself tell you what people search:
Google Autocomplete. Open an incognito window and type each seed phrase slowly. The suggestions are real searches. "Water heater..." → "water heater repair cost," "water heater repair near me," "water heater leaking from bottom." Write down everything relevant.
"People also ask" and related searches. Run your top searches and scroll. The PAA boxes and the "related searches" at the bottom are keyword gold — they're literally Google's list of what people search next.
Your own Google Business Profile insights. Your GBP performance data shows actual queries that surfaced your profile. These are proven local searches you can already almost win.
Google Search Console (if your site has been live a while). The Performance report shows queries you already get impressions for — including page-two rankings that a dedicated page could push to page one.
Google Keyword Planner. Free with a Google Ads account (no spend required). Enter seeds to get search volume ranges and more variations. Local volumes are often small — don't be discouraged; 40 monthly searches for "tankless water heater install [suburb]" can be worth thousands in jobs.
Your competitors. Look at the page titles and headings of the top three local competitors' websites. Their service pages tell you which phrases they've chosen to target.
Step 3: Sort Keywords by Intent
Not all searches are equal. Bucket every keyword by what the searcher wants:
| Intent | Example | What It Deserves |
|---|---|---|
| Hire now | "emergency plumber near me" | Service page, GBP, ads — your top priority |
| Service + location | "roof replacement Austin" | Dedicated service/location page |
| Price shopping | "cost to replace water heater" | Pricing guide or section on service page |
| Research/DIY | "why is my furnace blowing cold air" | Blog post that ends with "when to call a pro" |
| Brand | your company name | Homepage and GBP |
Prioritize in this order: hire-now keywords first (they pay the bills), service+location second, pricing third, research topics last — useful for authority but slowest to convert.
Step 4: Map Keywords to Pages (the Step Everyone Skips)
A keyword without a home is just a list. Assign every important keyword to exactly one page:
- Homepage: your primary service + primary city ("Plumbing services in [City]")
- One service page per core service: water heater repair gets its own page; don't lump five services onto one "Services" page
- Location pages for each town you genuinely serve — but only if you can write unique, real content for each (thin copy-paste pages do more harm than good)
- Blog posts for research and pricing topics
Two pages targeting the same keyword compete with each other and both lose. One page, one primary keyword, a few closely related variations woven in naturally.
Step 5: Reality-Check Your List
Before committing, sanity-check your priorities:
- Search it yourself. Who ranks now? If the top spots are all national directories (Yelp, Angi) for a phrase, your GBP and citations matter more than a page for that term. If it's local businesses with weak sites, you have a real opening.
- Check your service area honestly. Don't build pages for towns you won't drive to.
- Follow the money. A keyword for your $15,000 job type beats ten keywords for $150 jobs, even at lower volume.
- Watch the seasons. "AC repair" spikes in summer, "furnace repair" in winter. Time your content to publish a couple of months before demand peaks.
Keeping It Alive: A Quarterly Habit
Keyword research isn't one-and-done. Once a quarter:
- Review Search Console for new queries you're getting impressions for
- Note new services or service areas to target
- Check if any page-two rankings are close enough to push with a content refresh
- Listen to customers — new slang and new problems become new searches
Quick Checklist
- Brainstorm 30–80 seed keywords using customer language, not industry jargon
- Mine your reviews and call logs for the exact words customers use
- Expand with Google Autocomplete, People Also Ask, and related searches
- Check your GBP insights and Search Console for proven queries
- Review top competitors' page titles for gaps you've missed
- Sort every keyword by intent: hire-now, service+location, pricing, research
- Assign each keyword to exactly one page — no overlaps
- Prioritize keywords by job value, not just search volume
- Verify the competition by searching your top phrases yourself
- Revisit the list quarterly as services, seasons, and search habits change