Most keyword research guides are written for a software company trying to outrank ten competitors nationally on a term with 40,000 monthly searches. That's not your situation. You're trying to be the plumber, the dentist, or the design studio that shows up when someone three miles away needs exactly what you do, right now.
That's a smaller, faster, cheaper problem to solve. Here's how to solve it this week without buying an SEO subscription.
Local keyword research isn't the same job as generic SEO
National keyword research chases volume. Local keyword research chases intent from a small, specific pool of people who are already close enough to become customers.
A term with 90 searches a month sounds tiny in a national tool. If those 90 searches are all coming from within 15 miles of your shop and half of them include a city name, that's not a small opportunity. That's your whole market typing exactly what they want.
So the first mental shift: stop asking "how much volume does this get." Start asking "would a person searching this drive to my location or call me today."
What tools can you use without a paid SEO subscription?
You don't need Ahrefs or Semrush to do this well. Start with what's free:
- Google Search itself. Type your service plus your city and read the autocomplete suggestions and the "People also ask" box.
- Google Business Profile insights, if you have a listing claimed. It shows the actual search terms that led people to your profile.
- Google Keyword Planner, free with a Google Ads account even if you never run an ad.
- Your own site search and analytics, if you have them, to see what people type once they're already on your site.
That's enough. The goal isn't exhaustive data. It's a list of 20 to 40 phrases you can act on.
How do you find the phrases your actual customers type?
Skip the keyword tool for a minute and start with your own records. Pull up the last 20 customer inquiries, whether that's emails, call logs, or contact form submissions, and write down the exact words people used to describe what they needed.
Customers rarely describe their problem the way you describe your service. A homeowner doesn't search "residential HVAC maintenance contracts." They search "why is my ac not cooling raleigh." That gap between how you talk and how customers talk is where most of the easy keyword wins live.
Then layer in Google autocomplete. Type your service into a search bar, add a space, and see what Google suggests. Do it again with your city name attached. Do it once more with "near me." You'll start seeing patterns fast.
Should you target "near me" phrases or city-name phrases?
Both, and they're not interchangeable.
"Near me" searches are proximity-driven. Someone typing "web designer near me" wants whoever is closest and available, and Google now leans hard on the searcher's actual location to answer that, not on which page has "near me" typed on it. You don't need to stuff "near me" into your copy. You need accurate business information and a Google Business Profile that's actually filled out.
City-name phrases, like "web design Raleigh" or "Cary web developer," are intent-driven in a different way. The searcher is telling you where they are and what they want in the same breath, and they're often doing more comparison shopping before they call.
Practical rule: build your site copy and page titles around city-name phrases, because those are the ones you can actually influence through content. Handle "near me" through your Google Business Profile and consistent address information across the web.
How do you judge whether a keyword is worth targeting?
With a small business, three questions matter more than search volume:
- Would this person become a customer if they found me? "How does HVAC work" is curiosity. "AC repair Durham same day" is a customer.
- Can I credibly claim this? Don't target "best wedding photographer Raleigh" if you've shot four weddings. Target what you can back up.
- Is there a real page or service behind it? If a keyword doesn't match anything you actually offer, drop it. Chasing traffic that can't convert is a waste of a listing.
Run every phrase on your list through those three filters. What survives is your working keyword list. It'll probably be shorter than you expected, and that's fine. A focused list of 20 good phrases beats 200 vague ones.
Where do these keywords belong on your website?
Once you have your list, sort each phrase into one of three buckets:
- Homepage or top-level service pages: your core service plus your primary city. "Kitchen remodeling Raleigh" belongs on your main remodeling page, not buried in a blog post.
- Individual service or location pages: if you serve multiple towns or offer distinct services, each one deserves its own page built around its own phrase, not one page trying to rank for everything.
- Blog or resource content: question-style phrases, like "how much does a kitchen remodel cost in Raleigh," fit better in an article than jammed into a service page.
If your site structure doesn't have a clear page for a high-value keyword, that's a signal you're missing a page, not a signal to force the phrase in somewhere. This is also where a lot of small business sites quietly fall apart. If you're not sure your current structure can hold the weight, that's worth a second look; see /services/seo-analytics for how we approach it.
How do you turn a keyword list into a content plan?
Take your sorted list and assign each phrase a home and a deadline. A simple version:
- Week 1: update your top two service pages with city-specific language pulled straight from your list.
- Week 2: fill out or fix your Google Business Profile categories and services using the same phrases.
- Week 3: write one blog post answering a real question from your list, the kind a customer actually asked you.
- Week 4: check what's live, then repeat with the next batch.
Don't try to do all 20 keywords in one week. A steady drip of real, specific pages beats one rushed content dump that never gets touched again.
How do you know if the research is actually working?
Not by checking rankings every day. Rankings move slowly and mean little on their own.
Watch instead for calls, form submissions, direction requests from your Google Business Profile, and which pages people land on before they contact you. If a page built around "bathroom remodel Cary" starts showing up in your analytics as a page people visit right before they reach out, the research worked. If nothing changes after six to eight weeks, the phrases, the page, or the offer needs another look, not more waiting.
One more thing worth checking while you're in there: a slow page will bury good keyword work no matter how well it's targeted. Run your site through /speed-test to see where you stand.
Your next step
Pull your last 20 customer inquiries this week and write down the exact words they used. That single exercise will give you more usable keywords than an hour in any free tool. Once you have the list, sort it into the three buckets above and update one page before Friday. If you'd rather have someone build the whole structure around it, get started and tell us what you're working with.

