**Yes—for key cities, if each page offers useful local information. A contractor doesn’t automatically need a page for every city they serve.** For a contractor serving Kitchener, Waterloo and Cambridge, I’d recommend: - **Start with strong service pages and an “Areas we serve” page** covering your actual service area. - **Add dedicated city pages where you have something meaningful to show:** local projects and photos, customer testimonials, services available there, and relevant details about scheduling or travel charges. - **Avoid copying one page and swapping city names.** Google’s spam policies identify substantially similar city pages that funnel visitors elsewhere as potential doorway abuse. [Google’s spam policies](https://developers.google.com/search/docs/essentials/spam-policies) A useful test is: **Would this page help a homeowner in that city choose and contact you—even without a search engine?** That fits Google’s guidance to create content for people first. [Google’s helpful-content guidance](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) My recommendation: build a few well-supported city pages first, then expand as you gain local projects and useful content. SOURCES: https://developers.google.com/search/docs/essentials/spam-policies https://developers.google.com/search/docs/fundamentals/creating-helpful-content