Skip to main content

SEO Basics

How to Pick Keywords for a Local Business Website

Keyword research for local service businesses is simpler than most agencies make it look. You do not need to buy a $200/month tool. You need to think like a buyer and verify against a few free data sources. Here is the exact process we use for client keyword maps.

How-toOctober 11, 202611 min read1940 words

The two kinds of keywords a local business needs

For a US local service business, keywords divide into two categories, each with a different strategy and a different page type.

  • Commercial-intent keywords — queries where the user wants to hire or buy soon. "Emergency plumber in Austin," "dental implants near me," "cost of dermal fillers Miami." These keywords are the money. They map to service pages, city pages and pricing pages.
  • Informational keywords — queries where the user is researching, not buying. "What is Botox," "how long does Botox last," "how to choose a plumber." These keywords feed the top of the funnel. They map to blog posts and FAQ pages.

The five commercial-intent keyword patterns that win

Across every US local service vertical we work in, five keyword patterns consistently produce bookable leads.

  • [service] near me — the broadest and highest-volume local pattern. "Dentist near me," "roofer near me." Dominated by the Local Pack. Winning here means winning your GBP.
  • [service] in [city] / [service] [city] — the second most common pattern. "Dental implants in Miami," "roofing contractor Austin." Mix of Local Pack and organic. Winning here means strong GBP plus a dedicated city page.
  • best [service] in [city] — the pattern that favors review-rich businesses. "Best dentist in Miami," "best roofer Austin." Winning here requires 100+ positive reviews plus a strong page targeting the phrase.
  • [problem] [city] — the pattern buyers use when they are in pain. "Broken tooth Miami," "roof leak Austin," "clogged drain Houston." Lower volume per keyword but extremely high intent. Winning here means problem-specific landing pages.
  • [cost / price / how much] [service] [city] — the pricing search pattern. "How much does Botox cost in Miami," "roof replacement cost Austin." Winning here requires actually publishing pricing or ranges — most competitors do not.

The five informational keyword patterns worth building for

Not every informational keyword is worth writing for. The ones that lead to future bookings share specific traits.

  • How to choose a [service provider] — "How to choose a dentist," "How to choose a roofer." Downstream buyers researching the decision. Converts well when you include your own trust signals.
  • [Service] vs [alternative] — "Veneers vs crowns," "Metal roof vs shingles." High-consideration content that often ranks for weeks of research cycles.
  • How much does [service] cost — "How much does Invisalign cost," "How much does a roof replacement cost." The highest-converting informational pattern because the user is already comparing dollar amounts.
  • Signs you need [service] — "Signs you need a filling," "Signs you need a new roof." Problem-aware buyers one step away from calling.
  • [Service] near me — technically informational when phrased without a commercial modifier, but still high intent. Same page as the commercial version often serves both.

Where to find your keywords without paying for a tool

The expensive keyword tools (Ahrefs, Semrush) are nice to have for competitive research but not required for a local service business starting out. Four free sources cover most of what a solo operator or small team needs.

  • Google Search Console — the Performance report shows the actual queries that already brought impressions and clicks to your site. The queries in positions 11-30 are the ones you can push to page one with on-page work.
  • Google autocomplete and People Also Ask — type any seed keyword into Google and read the suggestions. Then read the "People Also Ask" box on the results page. Free, instant and reflects actual queries.
  • Google Business Profile Performance → Searches — shows the specific queries that caused people to see your business in search or Maps. Often reveals language your website is not using.
  • Your sales team or front desk — the words customers actually use when they call. If three customers in a row say "my gum is bleeding," that is a keyword, no matter what any tool suggests.

How to prioritize once you have a list

A typical first-pass keyword list for a local service business has 50-200 candidates. Prioritizing is more valuable than lengthening the list.

  • Score each keyword 1-5 on commercial intent — does the user want to hire soon?
  • Score each keyword 1-5 on realistic winnability — do the current top-10 results look like businesses you can plausibly outrank?
  • Score each keyword 1-5 on relevance to your actual service — do you want this customer?
  • Multiply the three scores. Rank. Work the top 10 first.
  • This simple framework beats fancy keyword difficulty metrics for small businesses because it respects context (your winnability depends on your authority and your city, not on an abstract DA score).

The three keyword mistakes we see most often

Common failures that waste time and budget.

  • Picking high-volume generic keywords ("dentist," "lawyer") that are owned by directories and will never rank for a single clinic — vanity targets.
  • Picking keywords with no local qualifier when the service is local ("how to pick a lawyer" when you need Miami people only) — attracts the wrong audience.
  • Picking keywords that match service terminology but not customer language ("periapical radiograph" when customers search "dental X-ray cost") — technically correct but commercially dead.

How many keywords should you target per page?

One primary keyword per page. 3-6 secondary keywords supporting the same intent. More than that and the page becomes unfocused and ranks for nothing. The exception is pillar pages that intentionally cover a broad topic — those can target 10-20 related keywords but need 3,000+ words of depth to earn it.

For a 20-page local service site, that implies 20 primary keywords mapping to the 20 most important pages. The content calendar then adds blog posts targeting 2-4 additional keywords per month.

Frequently asked questions

How many keywords do I need for my website?

A typical US local service business ranks for 500-5,000 keywords once SEO is mature. You target 20-30 primary keywords and the rest come as long-tail variations of those. Starting with 20 well-chosen primaries is enough.

What is a long-tail keyword?

A specific, multi-word phrase with lower individual search volume but higher commercial intent. "Dental implants" is short-tail; "same-day dental implants cost Miami" is long-tail. Long-tails collectively often produce more leads than short-tails for local businesses.

Should I target keywords my competitors rank for?

Only if they match your actual service and your realistic competitive position. Copying a competitor's keywords without that filter wastes resources. The better move is to identify keywords your competitors are missing and own those first.

How often should I update my keyword strategy?

Quarterly review is reasonable. Pull Search Console data, see which keywords moved up or down, see which new queries appeared. Add or retire pages based on 90 days of data.

Do I need paid keyword tools?

Not for the basics. Google Search Console plus Google autocomplete plus your front desk covers most of what a small local business needs. Paid tools become worth it when you compete in dense urban markets or across multi-location brands.

Does Local Visibility AI handle keyword research?

Yes — keyword research and competitive mapping is included in Local SEO ($349/month) and the Complete Growth Package ($449/month). For stand-alone keyword mapping, see our SEO Consulting service ($1,500/month). The $19 Pro Audit also includes a keyword gap analysis vs. your top 10 competitors.

Find out which keywords you are already close to winning

Free 30-second check highlights your on-page gaps and whether the 4 AI engines cite you.

Related services, industries, cities and resources from Local Visibility AI.