Cream Digital

AI Search & SEO

Do City Pages Still Work for Local Search?

By Oscar Ortega, Founder5 min read
Only when each page carries information that is true of that city and no other: jobs done there, local photos, permits, response times, reviews. Google's spam policies list pages or domains targeted at specific cities that funnel users to one page as doorway abuse, and the map results depend on your Business Profile, not on how many city pages you publish.
A technician kneeling to adjust the track of an automatic sliding glass door at a Florida storefront

City pages still work when each one carries information true of that city and no other: jobs finished there, photos, permits, response times, and local reviews. They stop working when only the city name changes. Google's spam policies list pages or domains targeted at specific cities that funnel visitors to one page as doorway abuse, and the map results depend on your Business Profile more than on any page you publish.

What does Google count as a doorway page?

Google's spam policies define doorway abuse as pages created to rank for similar searches that lead visitors to intermediate pages less useful than the final destination. Two of its examples describe the classic city page strategy:

  • "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page."
  • "Creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy."

The same page counts blocks of text listing cities a page is trying to rank for as keyword stuffing, and a separate policy on scaled content abuse covers many pages generated mainly to manipulate rankings, whether a person or an AI tool writes them. So the question is never whether a page names a city. It is whether the page would still be worth reading if it did not.

What decides who shows up on the map?

Your Google Business Profile. Google says local results are based mainly on relevance, distance, and prominence, where prominence reflects how well known a business is, including links and reviews. It also says there is no way to pay for a better local ranking.

The rules for the profile itself matter as much as the ranking factors:

  • One profile per staffed location. A business gets a profile for each location only if that location has its own staff, per the Business Profile guidelines. Virtual offices are not eligible.
  • Service-area businesses get one profile per base. A business that works at customers' sites gets one profile, or one per location if each location has its own staff and service area. Each profile sets up to 20 service areas and removes its address if customers do not visit it.
  • The service area should stay within about two hours' drive of where the business is based.

A city page cannot put you in the map results for a city your profile does not cover. What it can do is give the people who find you there a reason to call.

What makes a city page worth keeping?

The test Cream Digital uses is substitution: swap the city name for another one. If the page still reads as complete and accurate, it is a doorway page and should be merged into something stronger. If the swap makes it wrong, it is carrying real local information.

Passes the swap test Fails it
Projects finished in that city, with photos A paragraph with the city name inserted
Local permits, codes, or inspection steps A list of nearby towns
Real response times from your nearest crew Generic "fast, reliable service"
Reviews from customers in that city The same reviews on every page
The staff or crew who cover the area Stock photos

Fewer, deeper pages usually beat dozens of thin ones, for search engines and for AI assistants alike, because both pick the most specific passage they can find. That same principle runs through why a business doesn't show up in ChatGPT.

Should city pages live on your main site or on separate sites?

Google's own SEO starter guide says to do whatever makes sense for your business when choosing between subdomains and subdirectories. The practical difference is authority. Pages in a folder on your main site, such as /locations/tampa/, benefit from the links and reviews your main site has already earned. A separate site for each city starts from zero and has to earn its own. Google also names multiple domains targeted at specific cities among its doorway examples when they exist to funnel visitors to one page, so each separate site has to stand on its own as a useful one.

How do tracked phone numbers fit?

Carefully. The Business Profile guidelines require a number that connects to the individual business location as directly as possible, that the business controls, and that does not refer callers to anyone else. They prefer a local number over a central helpline. They say nothing specific about call tracking. A common industry practice, not a Google rule, is to list the tracking number as the primary number and the main line as an additional number, and to show the same number on the website so the two match. Google Ads has its own setting for showing a different number in ads.

QWP Doors Protection, a commercial automatic door and storefront company Cream Digital has worked with since 2022, uses tracked call-forwarding numbers as part of its local search work, so every call is tracked.

How should a Spanish site for another region work?

QWP also reaches distributors across Latin America through a separate Spanish-language site, qwplatam.com. Google's guidance for multi-regional and multilingual sites sets the rules for this kind of setup:

  1. Separate URLs for each language. Not cookies or browser settings.
  2. Language comes from the visible text. Google does not use the lang attribute or the URL to decide what language a page is in.
  3. No automatic redirects based on a guess about the visitor's language.
  4. Hreflang links between versions. Each version lists itself and every other version. Region codes such as es-419 for Latin America are not supported, so plain es is the code for Spanish across the region.

Do city pages matter for AI search?

Not in a special way. Google says there are no additional requirements to appear in AI Overviews or AI Mode, and its best practices include keeping your Business Profile current and making sure structured data matches the visible text. For a business with real locations, Google's LocalBusiness markup expects each location's own URL. What an AI assistant can quote about your Tampa work is whatever the Tampa page actually says, which is the case for making it specific. To see how this fits a full search program, read what an AI SEO service should include, or see how Cream Digital runs lead generation operations.

Key facts

Frequently asked questions

How many city pages should a service business have?

As many as you can fill with true, specific information. If you have finished jobs, photos, reviews, and a real response time for a city, a page for it can help customers there. If the only thing that changes from page to page is the city name, publish fewer pages and make each one count.

Can I create a Google Business Profile for each city I serve?

Not without a staffed location in each one. Google's guidelines allow one profile per location that has its own staff, and a service-area business gets one profile for each staffed base, each with up to 20 service areas.

Do call tracking numbers hurt local rankings?

Google's Business Profile guidelines do not mention call tracking. They require a number that reaches your business directly and that you control. A common practice is to list the tracking number as the primary number and your main line as an additional number, and to keep the number on your website consistent with it.

Should Spanish pages be a separate website?

They need their own URLs, whether that is a separate domain, a subdomain, or a folder such as /es/. Google recommends separate URLs for each language, links between the versions with hreflang, and no automatic redirects based on a guess about the visitor's language.

Free AI audit

What are your missed calls actually costing you?

In one call, we’ll map where leads slip through your phones, texts, and follow-up — and show you exactly what we’d automate first. No deck, no pressure.