Skip to content
EN
Free · 30 minConsultation →
05 Pricing Prices and packages 07 About me Who I am, how I work
Language
PLPolskiEN (US)Englishcoming soonEN (CA)EnglishRUРусскийcoming soonITItalianocoming soonESEspañolcoming soonDEDeutschcoming soonFRFrançaiscoming soon
01 Services
Not sure where to start?Short quiz, 1 minute. I’ll suggest what will bring you customers fastest.→
02 Industries All →
03 Cities All →
60cities and towns 6up to 700 km from Winnipeg 36further, over Zoom
Clients in Winnipeg, the rest of Canada online
04 Case studies All →
06 Knowledge All →
Blog · SEO

SEO for multiple cities, done right

SEO for multiple cities without copy-paste location pages: real locations vs service areas, what each city page needs, and a structure that grows with your business.

SEO for multiple cities works when every city page gives a visitor from that city something they can't get from your other pages: their location's details, their local jobs, their prices, their team. It fails when a business copies one page twenty times and swaps the city name. Google calls those doorway pages, treats them as spam, and they tend to either not rank or drag the whole site down.

So the real question isn't "how many city pages should I make" but "for which cities can I write something genuinely local". This article covers both situations, a business with several real locations and a business that travels to customers across a region, and shows a structure that grows as you expand.

What makes a page a doorway

Google's spam policies describe doorway pages as pages created to rank for specific searches that funnel users to the same place without offering real value of their own. The signs are easy to spot:

  • The same text on every page with only the city name changed.
  • A long list of cities in the footer, each linking to a near-identical page.
  • Pages for towns you don't actually serve, or have never worked in.
  • City pages that aren't linked from anywhere a person would click, only from a sitemap.

If you could delete the city name from a page and not be able to tell which city it was for, it's a doorway.

Situation 1: You have real locations

If you have a staffed office, clinic, shop or salon in each city, you're in the strongest position. Each location gets:

  • Its own Google Business Profile, verified at that address, with its own hours, phone, photos and reviews.
  • Its own location page on the website, linked from the profile.
  • Location-specific details: address with a map, parking or transit notes, the team that works there, services that differ by location, booking for that location.

Gładko Tnący, a barber business I work with in Poland, grew from 3 to 9 locations in two years. Its website lets customers book at a specific location, and it ranks in the top 1 to 3 in Google and Maps for "barber + city" in its towns. The same model works for a Canadian clinic group, a franchise, or a contractor with offices in two provinces. The case study shows the setup.

Situation 2: You travel to customers

Without real locations, your Google profile is tied to one base, and you can't open profiles in other cities. City pages become your main tool for reaching beyond the base. My article on SEO for service-area businesses covers the profile side; here's what makes the city pages work.

A strong city page for a service-area business has at least four of these:

  1. Projects done in that city: photos, a short description of the job, the neighbourhood.
  2. Reviews from customers there, with permission.
  3. Practical details: how often you're in that area, travel fees if any, how fast you can arrive.
  4. Local conditions that change the job: building types, climate, regulations or permits that apply there.
  5. Prices or ranges if they differ from your base.
  6. Answers to questions customers from that area actually ask.

If you can't fill four of these for a town, it probably doesn't need its own page yet. List it on a regional page instead and give it a page once you have work to show there.

A structure that scales

Level Example URL Purpose
Service page /kitchen-renovation/ Main page for the service, ranks broadly
Areas hub /areas/ Lists all cities with short summaries
City page /areas/calgary/ Everything about working in Calgary
City × service /areas/calgary/kitchen-renovation/ Only when you have enough local projects for that service

Start with the top three levels. Add city × service pages only for combinations where you have real material and real demand. A contractor with forty kitchen projects in Calgary has enough for a dedicated page. One with two projects doesn't.

Link city pages from the hub, from relevant service pages and from project write-ups. Don't hide them in the footer.

Canadian specifics

  • Distance. Canadian service areas can be huge. A business in Saskatoon may serve towns two hours away. Be honest on each page about how often you get there.
  • Language. If one of your cities is in Quebec or in a bilingual area such as Ottawa–Gatineau, that page needs a French version written for local readers. In Quebec it's also a legal requirement for commercial content. See bilingual SEO.
  • Provincial differences. Licensing, building codes, rebate programs and regulations vary by province. A city page that mentions the rules that apply there is more useful than a generic one.
  • Seasons. Construction seasons, tourism and weather differ between the coast and the Prairies. Mention it where it affects scheduling.

City pages work best when they sit inside a clear web of links rather than floating on their own. Link each city page to the services you offer there and to project write-ups from that city, and link back from those projects to the city page. Neighbouring cities can link to each other where it makes sense for a visitor ("also serving Leduc and Sherwood Park"). Avoid a giant block of every city name in the footer: it adds clutter for people and looks manipulative to search engines.

How many city pages, and how fast

Fewer than you think. For most small businesses, three to ten genuinely useful city pages outperform fifty thin ones. Write them in order of business value: where you already get work and want more, then where you want to expand. Publish one, see how it does in Search Console, improve it, and move on.

If a city is strategically important but you have nothing local to show yet, consider running Google Ads there first. The campaign brings the first jobs, which give you the projects, photos and reviews to build a proper page later.

Getting help

City pages are writing work more than technical work, and the hardest part is collecting real local material from your team. In my SEO content work, I interview you about each area, pull together project notes and photos, and write pages that read like they were written by someone who has been there. For businesses where the website itself needs a rebuild to support locations properly, I build multi-location and franchise websites with a page and booking per location.

Tool · SEO and Maps

Check your website
in 30 seconds

The checker looks at titles, descriptions, the mobile version and data for Google. You’ll see the result right away, no email required.

Tom Goldman, one-person marketing agency, smiling head-and-shoulders portrait
Author
Tom Goldman

12+ years in online marketing, 100+ clients. I build websites, Google Ads and Meta ads campaigns, CRMs and automations for small and mid-sized businesses. About me →

FAQ

Multi-city SEO
questions

Can I just rewrite the same city page in different words for each city?

Rewording doesn't solve the problem. If the substance is identical, Google can still see the pages as doorways, and visitors gain nothing. What makes a city page legitimate is local substance: projects, reviews, details and conditions specific to that place. Spinning text with a tool is the weakest version of all and often reads badly.

Will city pages help me appear in the Google Maps pack in other cities?

Rarely on their own. The map pack depends heavily on your profile's verified location. City pages mostly help you rank in the organic results below the map for that city's searches. To appear in another city's map pack, you generally need a real, staffed location there with its own profile.

Should city pages be on separate websites or one site?

One site is almost always better. All your reviews, links and content strengthen one domain instead of being split across several weak ones. Separate sites for each city also tend to end up with duplicated content. The exception is a franchise where each location is legally a separate business and runs its own marketing.

Is it okay to have city pages for places near my service area I occasionally visit?

If you genuinely accept work there, yes, but be honest about it on the page: how often you go, any travel fee, typical lead times. A page that promises fast service in a town you visit twice a year leads to disappointed customers and bad reviews, which hurts you more than not ranking there.

Get a location page plan
before you write a word

Tell me which cities you serve now and which ones you want next. I'll suggest which deserve their own pages, what goes on them and where ads are the better route. Reply within one business day.