You serve customers in ten cities. Your website ranks in one. Sound familiar?
This happens to almost every service business we talk to. Google shows your site to people near your office, and everyone else finds your competitors instead. City pages fix this problem — but only when you build them the right way.
In this guide, I'll show you exactly how city pages SEO works, why Google removes most city pages from search results, and the step-by-step process we use to build pages that actually rank. No theory. Just what works right now.
What Are City Pages?
A city page is a page on your website that targets one specific city. A plumber in Texas might create separate pages for "Plumber in Dallas," "Plumber in Fort Worth," and "Plumber in Arlington." Each page speaks to customers in that one city.
Why do this? Because Google matches searchers with local results. When someone in Fort Worth searches "plumber near me" or "plumber in Fort Worth," Google looks for pages that prove you serve Fort Worth. Your homepage can only prove this for one city. City pages prove it for every city on your list.
- Do you actually serve this city?
- What exactly do you offer here?
- Why should someone in this city pick you?
Simple, right? Then why do most city pages fail? Let's talk about that.
Why Google Ignores Most City Pages
Here's the uncomfortable truth. Most businesses create one template, swap the city name twenty times, and publish twenty "new" pages in an afternoon. Google calls these doorway pages, and its spam policies target them directly.
Think about it from Google's side. If your Dallas page and your Arlington page share 95% of their text, neither page tells the searcher anything specific. Google picks up on this fast. At best, the pages never rank. At worst, Google trusts your whole site less.
Signs Google Sees Your City Pages as Doorway Pages
- Every page uses the same text with only the city name swapped
- The page mentions the city but says nothing real about it
- You have no customers, projects, or presence in that city
- Pages sit orphaned with no links from your main navigation
- You published 50 city pages in one week
We audit websites every week, and this pattern shows up constantly. The business owner says "we built city pages but they don't rank" — and when we open two pages side by side, they match almost word for word. Google spotted it long before we did.
What Makes a City Page Actually Rank
Good city pages take real work. That's the whole secret. Each page needs content that could only exist for that one city. Here's what that looks like in practice.
1. Local Proof
Show real evidence that you work in this city. Photos from local jobs. Reviews from customers who live there. Names of neighbourhoods you've worked in. A case study from a client two streets away beats a thousand words of generic text.
2. City-Specific Details
Every city has its own quirks, and your service changes because of them. A roofer in Winnipeg deals with ice dams. A roofer in Halifax deals with coastal storms. Write about the problems people in that city actually face, and your page instantly separates itself from every template page out there.
3. Local Pricing and Availability
Tell people what you charge in their city, how fast you can reach them, and which areas you cover. Searchers want these answers, and almost no city page gives them. The pages that do win the click.
4. Unique Structure, Not Just Unique Words
Don't just rewrite the same sections in different words. Change what the page covers. Your Dallas page might lead with commercial work because that's your Dallas customer base. Your Arlington page might lead with emergency repairs. Let the real business shape each page.
Cover the city name on your page and read it out loud. Can you still tell which city it's about? If not, the page isn't ready. A true city page keeps its identity even without the name.
How to Build a City Page, Step by Step
Here's the exact process we follow when we build city pages for clients. We've used it across India, Canada, and the UK, and it holds up in every market.
The 7-Step City Page Process
- Pick cities where you have real business. Start with cities where you already have customers, then expand outward.
- Research what people in that city search for. Search volume and phrasing change from city to city. Check both.
- Collect local proof first. Reviews, job photos, client names, neighbourhood lists. Gather these before you write a single word.
- Write the page around the proof. Lead with what you've done there, then explain your service.
- Add local schema markup. Use LocalBusiness or Service schema with the correct city and service area.
- Link the page from your main navigation. Orphan pages rank poorly. Give every city page a clear home in your site structure.
- Update the page every few months. New reviews, new projects, new pricing. Fresh proof keeps the page alive.
Notice what's missing from this list: shortcuts. You can't automate local proof, and that's exactly why this approach works. Your lazy competitors won't do it.
City Pages vs Doorway Pages: Know the Difference
How Many City Pages Should You Build?
Fewer than you think. Ten strong city pages beat a hundred weak ones every single time.
Start with three to five cities where you have the most customers. Build those pages properly, watch them rank, and learn from the data. Then add more cities one by one. This slow rollout also looks natural to Google — because it is natural.
And here's a rule we never break: if you can't show any real proof of work in a city, don't build a page for it yet. Win a few customers there first. The page will write itself once you have something true to say.
Where City Pages Fit in Your Site Structure
Structure matters more than most guides admit. Keep your city pages in a clean folder path, like /location/india/seo-services-in-jaipur. Group them by region if you serve more than one country.
- Create a hub page that lists all your cities and links to each page
- Link to city pages from your main menu, not just the footer
- Cross-link nearby cities ("We also serve Fort Worth and Arlington")
- Keep one page per city — never two pages chasing the same keyword
That last point deserves a second look. Two pages targeting "SEO services in Halifax" will fight each other, and Google may rank neither. Pick one URL per city and pour everything into it.
We practise this ourselves. Our own Jaipur SEO page and Hamilton SEO page follow this exact playbook — different content, different proof, one URL each.
Common City Pages SEO Mistakes
Avoid These Mistakes
- Stuffing the city name into every sentence — write for humans, mention the city where it fits
- Building pages for cities you can't actually serve
- Copying your competitor's city page structure word for word
- Forgetting mobile users — most "near me" searches happen on phones
- Publishing the pages and never touching them again
Bonus Tip: Match Your Google Business Profile
If you run a Google Business Profile, keep your city page details consistent with it — same business name, same phone number, same service areas. Google cross-checks these signals, and mismatches quietly hurt your local rankings.
Frequently Asked Questions
1. What is city pages SEO?
City pages SEO means creating and optimizing separate pages for each city you serve, so your business can rank in local searches beyond your home city.
2. Are city pages doorway pages?
Only when you build them lazily. Pages with unique local content, real proof, and honest service claims are legitimate. Template pages with swapped city names are doorway pages.
3. How long do city pages take to rank?
Expect three to six months for low-competition cities and longer for big metros. Pages with strong local proof and good internal links rank faster.
4. Should I build city pages for cities without an office?
Yes, if you genuinely serve those cities. Show proof — customer reviews, completed projects, clear coverage areas. Google ranks service-area businesses without local offices all the time.
5. How much content does a city page need?
Enough to answer a local customer's questions — usually 800 to 1,500 words. Depth of local detail matters far more than raw word count.
Want City Pages That Actually Rank?
We build city pages for our own business and for clients across India, Canada, and the UK. Let us show you what a real one looks like.
Get Free SEO Consultation