Coming soon Catchifo by Ads Ninza: one AI platform for CRM, marketing automation, SEO, social, websites and finance.one AI platform to run your business. Visit catchifo.com

Multi-Location SEO in the USA: How to Build State and City Pages That Rank Without Becoming Doorway Pages

Location pages can bring in more leads than anything else on a site, or quietly drag the whole domain down. The difference is whether each page says something true about that place.

By Ads Ninza · Published 29 October 2026 · 6 min read

Why location pages work, and why they fail

People search with places: "HVAC repair Houston", "Google Ads agency Texas", "roofing contractor near Tampa". A page that matches the service and the place exactly is often the most relevant result, which is why location pages bring in so many leads for service businesses. The failure mode is just as well known. Hundreds of pages that differ only by the city name, generated from one template, are what Google's spam policies call doorway pages: pages created to rank for specific searches that funnel users elsewhere without offering anything unique. When Google decides a site relies on them, the damage is not limited to those pages.

The test every location page must pass

Ask: if I removed the place name, would this page still be different from the other location pages? If the answer is no, it should not be indexed. Genuine local substance looks like real facts about that market that change what you do there: the metros and suburbs you serve, the industries that dominate, how expensive the search auction is, the climate or regulation that shapes demand, local case studies, team members, photos and reviews from that area, and specific advice that would be wrong elsewhere.

How we do it on adsninza.com

Our 74 state, province and emirate pages each carry researched facts: real metros, dominant industries, the auction cost tier and one specific observation about that market. That is why all of them are indexed. Our service-by-location pages draw on the same facts, and of 377 locations, only those with genuine local substance are indexed; smaller places render for visitors and internal links but carry noindex and stay out of the sitemap. Our home service lead generation pages go a step further: each of the 450 trade-by-state pages describes what actually drives demand for that trade in that state, such as hurricane exposure, hard freezes, hail, Formosan termite range, slab foundations, hard water or pre-1980 housing, plus metros, cost tier and bordering states. A page on plumbing leads in Minnesota talks about frozen pipes; one on leak detection in Arizona talks about slab leaks and hard water.

What to put on a state page

The commercial geography: the metros that matter and how they differ. In Texas, Houston, Dallas and Austin are separate markets with different buyers. In California, Los Angeles, the Bay Area and San Diego differ in cost and industry. The industries that lead the state, such as government contracting and data centres in Virginia or biotech and higher education in Massachusetts. What the market costs to advertise in. Seasonal or regulatory factors. How you work with clients there, including time zones. Links to the services you offer in that state and to related articles.

What to put on a city or service-area page

Neighbourhoods and suburbs you cover, response times or travel radius, local conditions that affect the service (older housing stock, coastal salt air, hard water, local permit rules), projects or customers in that area with permission, local reviews and photos, and an FAQ with questions people there actually ask. Prime Comfort Group's New Jersey site, which we built, gives every town page Census housing data for that town and explains what it means for heating and cooling there. That is the kind of detail that makes a page worth indexing.

Index rules, sitemaps and internal links

Decide deliberately which locations are indexable. Put only those in the XML sitemap. Mark thinner pages noindex, follow, so they still pass link value and serve visitors. Link location pages from real content: state pages from blog posts that discuss that market, service pages from the state pages, and nearby locations from each other. A location page that is only reachable from a footer list of 500 links looks like what it is. Watch Search Console's page indexing report: a growing count of "crawled, currently not indexed" location pages is Google telling you they are not distinct enough.

Schema for every location

Each location page should carry structured data that names the place: a Service with areaServed set to the State or City (with containedInPlace for the state and country), the provider pointing to your Organization, and an Offer. For physical locations, a LocalBusiness with its own address, coordinates and hours. BreadcrumbList showing the hierarchy, such as Home, Services, Google Ads, Texas. See our schema guide.

Scaling without regret

Start with the locations that bring the most business and write them properly. Add more only when you have something true and specific to say about each. Monitor indexing and leads by location; prune or merge pages that never earn impressions. It is slower than generating a thousand pages in an afternoon, and it is the version that still ranks a year later. Our local market service builds multi-location programmes for businesses across the USA, from single-state service companies in Arizona or Minnesota to brands covering every state.

Common mistakes

Generating pages for places you do not serve. Copying the same testimonials onto every page. Using a fake address in each city, which violates Google Business Profile rules. Swapping only the city name in the title and H1. Letting every generated page into the sitemap. Linking hundreds of location pages from the footer and nowhere else. Each one is avoidable, and fixing them often restores rankings for the pages that deserve them.

If you already have hundreds of thin location pages, do not delete them all at once. Identify the ones that earn impressions and leads, improve those with real local content, and noindex or redirect the rest to the nearest strong page over a few weeks while watching Search Console.

Frequently asked questions

What are doorway pages?

Pages created to rank for specific searches, often near-identical location variants, that offer little unique value. Google's spam policies target them.

Can location pages hurt my whole site?

Yes. If Google judges a site relies on doorway pages, rankings across the domain can suffer.

How many location pages should I create?

As many as you can make genuinely distinct with true, specific local content.

Should thin location pages be noindexed?

Yes, or kept out of the sitemap, while still serving visitors and passing link value.

What makes a location page unique?

Real local facts: areas served, local conditions, cost, regulation, projects, reviews and photos from that place.

Do I need a physical address in each city?

No. Service-area businesses can rank with areaServed and real local content. Never use fake addresses.

What schema should a location page have?

Service with areaServed, provider and offers; LocalBusiness for physical locations; BreadcrumbList.

How do I know if Google sees my pages as thin?

A rising count of crawled but not indexed location pages in Search Console is the usual sign.

Should state pages link to city pages?

Yes, and city pages should link back and to nearby areas, inside real content.

How do we start with Ads Ninza?

Apply through the form on this page. The first step is a paid discovery call, $9 outside India or INR 499 in India, 45 to 60 minutes with a senior consultant on your numbers. Services start at $500 per month outside India and INR 35,000 per month in India.

Apply for a growth audit

Tell us what you are trying to grow.

Nine short steps, then one tap to send it to us on WhatsApp. We use the answers to decide whether we are the right team for you — and to arrive at the discovery call with numbers instead of questions.

Individual services from ₹35,000 India · $500 outside India

Retainers and full-funnel programmes scale from there, scoped after the audit.

Discovery call ₹499 India · $9 outside India

45–60 minutes on Google Meet with a senior consultant: your problem, requirement specification and the solution we would recommend.

How it runs WhatsApp + email

Apply below, we send the payment link on both, and your slot is confirmed once it is paid.

Your details stay with our consulting team. No lists, no resale, no cold sequences.

Ready to make your spend accountable?

Start with a Growth Audit. We map where your spend, funnel and tracking are losing revenue, then show you what fixing it is worth.