Local search rewards pages that match the service and the place in the query. Create a page for each service you actually deliver, then add city or neighbourhood variants only where you have real proof such as jobs, photos or staff. Give each page a unique H1, description, price or booking action and internal links to related services, and avoid cloning the same text across locations.
The extended brief explains when this works, when it does not, and the trade-offs. Join the waitlist and it unlocks for every tip when sign-in opens; MCP access is the paid part.
Proof for each service area, such as jobs, staff or photos
How to apply it
List services and areas General best practice
Write the services sold and the areas served. Mark which areas have real proof and which are aspirational, because only the first group gets pages.
Check: Every listed area has at least one piece of evidence attached to it.
Build the service page template General best practice
Each service page gets an H1 with the service, the problem it solves, the process, pricing or quote, service areas and one call or booking action.
Check: The page renders a unique H1, a quote or call action above the fold and internal links to related services.
Add area variants only with proof General best practice
For each service-and-area pair with evidence, write unique local content: the crew, completed work, travel notes or local photos. Link back to the parent service page.
Check: Two area pages for the same service do not share an identical opening paragraph.
Check the crawl General best practice
Crawl the sitemap and confirm every service page returns 200, has a unique title and description, and links to the contact page.
Check: A sitemap crawl reports unique titles for all service pages and no 404 links.