Find the searches that bring customers
Local intent looks like "[service] in [city]", "[service] near me", and neighborhood-level variants. List your core services × the areas you serve. Add the natural questions customers ask ("how much does X cost in [city]").
Build real location & service pages
For each important service or area, create a dedicated page that genuinely helps — not thin doorway pages. A strong local page has:
- A clear H1 with the service + location
- Specific, local detail: neighborhoods served, local photos, real projects, parking/directions
- Your NAP and an embedded map
- Reviews/testimonials from that area
- A clear call to action (call, book, quote)
Avoid the doorway-page trap
Don't spin up 50 near-identical "[service] in [town]" pages with the city name swapped. Google filters these out and it can hurt you. Build pages only where you have real service and real content to offer.
Connect it to your profile
Link your GBP services to the matching pages. The profile and the website reinforce each other — that alignment is what moves you up the pack.