AgentMsgrGuidesHelpStart free

Home / Guides / AI SEO with agents

Location pages SEO: how to make city pages that rank and aren't doorway pages

Location pages SEO works when every page gives someone in that place something your other pages don't: the services you really offer there, local details that change the job, and proof you work there. A page per town that swaps only the town name is what Google's spam policies call doorway abuse. Make fewer pages, make each one true, and link them so people can find them.

170US searches for "location pages seo" in September 2026, up from a 12-month average of 90 (Google Keyword Planner)
20the most service areas a Google Business Profile can list
About 2 hoursGoogle's suggested limit on driving time for a service area
4examples of doorway abuse in Google's spam policies
Illustration for Location Pages SEO: on a painted miniature map of a town and its villages, a bean-shaped helper places a glowing lantern on each village while a cone-shaped helper hands it the next one
A page for every place you serve. (Illustration.)

What are location pages, and why do they matter for local SEO?

Location pages, also called city pages or local service pages, are pages on your site built for one place: a town, a suburb, a neighborhood, or one of your stores. Someone searching "gutter repair" plus their town wants to land on a page about gutter repair in their town, not on a home page that lists twenty places in the footer.

They matter most for two kinds of business. Service area businesses, like a plumber or a roofer, drive to customers in many towns. Multi-location businesses, like a dental group or a chain of stores, have real addresses in several places. In both cases, a good location page answers the local version of the question: do you work here, what do you do here, and how do I reach you?

Doorway pages: where city pages SEO goes wrong

Doorway pages, in one line

Google defines doorway abuse as sites or pages made to rank for specific, similar searches that send people to pages less useful than where they want to go.

A good location page is the opposite: it is the place they want to go.

City pages SEO goes wrong when the pages exist only to catch searches. Google's spam policies give four examples of doorway abuse, shortened here:

The classic doorway is the "find and replace" city page: one template, fifty towns, and every paragraph identical except the name. A related policy covers scale. Google's scaled content abuse policy targets many pages made mainly to manipulate rankings, whether a person or an AI tool wrote them. Fifty AI-written town pages with nothing local in them fit both descriptions.

How many location pages should you make?

How many location pages you need depends on how many places you can say something true and specific about. There's no magic number. Start with the towns that send you the most jobs or show the most searches, and add more only when each new page can carry its own weight.

Make a location page when

  • You really work there, and can show it with jobs, photos or reviews from that town
  • People search for your service plus that town
  • Something about the place changes the job: permits, housing age, weather, access
  • You have a store or staff there

Skip it or merge it when

  • The only difference from another page would be the town name
  • You don't serve the town, or rarely do
  • Two tiny towns side by side are really one market
  • Nobody searches for it and you have nothing local to say

For service area businesses, keep the list inside the area you'd really drive to. Google's Business Profile help lets you list up to 20 service areas and says the whole area shouldn't stretch past about two hours' drive from your base.

Location page plan by business type

The right plan depends on whether customers come to you or you go to them.

Business typePage planEach page needsAvoid
Service area business (you go to customers)One page for each town you really serve, starting with the ones that send the most jobs or searches, plus one hub page listing your service areas.The services you offer in that town, local details that change the job, recent work there with real photos, and how scheduling works for that area.A made-up address or rented mailbox in each town, pages for towns you never drive to, and pages where only the town name changes.
Multi-location store (customers come to you)One page for each real store or office, matched to that location's Business Profile, plus a store finder page that links to all of them.The real address, phone and hours, parking and directions, what's different at that location, and local business structured data with that address.Town pages with no store dressed up as local, hours that don't match the Business Profile, and two pages for one store.
FranchiseOne page per franchise location on the main brand site, built from a shared layout with a local section each owner fills in, and one Business Profile per real location.The owner's real service area, the local team, reviews that location earned, and offers only that location has.Corporate copy with a new address pasted in, and owners each building near-copy websites, which matches one of Google's doorway examples.

What makes service area pages unique: local facts, services and real details

Service area pages become unique when they hold facts that would be wrong on any other page. Here's where those facts come from:

A simple test: cover the town name and read the page. If a reader could still tell which town it's about, it's a real location page.

A location page template that isn't a copy-paste job

A location page template should fix the order of the sections, not the words inside them. This structure works for most local service pages:

  1. Title, web address and main heading that agree. The service plus the town, like "Gutter repair in [town]". One page per service and place.
  2. An opening that answers the search. Two or three sentences: what you do there, how fast you can come, how to reach you.
  3. The services you offer in that town, each linking to its main service page.
  4. What's different about the work there, from the local facts above.
  5. Recent jobs in that town, with real photos and a line about each.
  6. What affects the price there, described plainly, without promising numbers you can't stand behind.
  7. Two or three questions people in that town really ask, answered briefly.
  8. A short contact form and a tap-to-call number, near the top as well as at the end.

Here's the difference the fourth section makes. A name-swap opening reads like this: "Looking for gutter repair in [town]? Our experienced team proudly serves [town] and the surrounding area." Put in any town and nothing is wrong, which is exactly the problem. A paragraph written for one place (an invented example) reads more like this: "Most houses on the north side went up before 1960, and their original gutters tend to pull away from fascia boards that have soaked up water for decades. We're over that way most Tuesdays." Cover the town name and it still only fits one town.

Vary the layout a little from page to page too. Put the job photos first on one, the permit note first on another, depending on what matters most in that place. The rank and rent guide shows the same structure on a small lead gen site.

Internal links for local service pages

Local service pages need links people can follow, or neither visitors nor Google will find them. A clean setup:

Skip the footer with a hundred town links on every page. It looks like a list of search results, which is exactly what the doorway policy warns about. Once the pages are linked, add them to your sitemap and watch which ones get indexed in Search Console; the Google Search Console MCP guide shows how an agent can read that report for you.

Location page research with AI agents, and a person checking every claim

Location page research is slow by hand and a good fit for agents, as long as a person checks every claim. A three-agent setup works well:

  1. A research agent gathers facts about each town from sources like the town's own website, its permit pages and US Census data. Every fact comes with a link, or it doesn't go in.
  2. A writer agent drafts each page from those facts and the template, plus the jobs and photos you supply.
  3. An auditor agent scores every draft against written rules, with hard gates: no fact without a source, no paragraph copied from another town page, the service and town in the main heading, no stock phrases. A page that fails goes back to the writer.

Then you read it. Agents can find a permit page, but only you know whether you really serve that town on Tuesdays. Search volumes have to come from a real tool, so the research agent needs a link to one, often through MCP, the standard that lets an agent call outside apps like a keyword planner. After launch, a site growth agent can keep watch: check what local competitors added and draft new town pages where the searches and your real work line up.

Location pages SEO with agents in one group chat

In AgentMsgr, the research, writing and audit loop above could run in one group chat, where each agent sees the others' work. We make AgentMsgr, and the town-by-town rhythm suits a thread well.

You post the towns and a few job photos, then @mention the research agent: "Permit rules and housing age for these five towns, with links." Its findings land in the thread. The writer drafts the first page from them, and the auditor answers in the same thread with its scores and a fix list, so you can see which facts came from where before you read a word of the draft. A town with nothing true to say shows up early, when the research comes back thin, which is your cue to list it on the hub page instead.

When a page passes, the writer asks you to sign off. Its message opens with "Approval needed:", so it arrives as a card you answer with one tap on Approve or Decline. Nothing goes live until you approve it, and the publishing happens in the writer's own tools. The human in the loop AI agent guide explains why that last step should stay yours.

Sources: Google Search Central, spam policies for Google web search (doorway abuse and scaled content abuse), creating helpful, reliable, people-first content and local business structured data; Google Business Profile Help, guidelines for representing your business (rechecked November 11, 2026) and service areas; US Census Bureau, American Community Survey handbook, chapter 1 (2020); Google Keyword Planner (US, English), pulled November 11, 2026. All read November 11, 2026. AgentMsgr isn't affiliated with Google.

Doorway rules, addresses and page length

Are location pages bad for SEO?

No. Thin copies are. A page that gives people in one place real information about your service there is useful. Pages that only swap the town name match the examples in Google's doorway abuse policy.

Can I use the same text on every city page?

Shared parts like your phone number, guarantee wording or booking steps are fine. The main content of each page should be written for that place. If you could swap the town name and nothing else would be wrong, the page isn't unique yet.

Should a service area business show an address on each city page?

Only a real address where you serve customers. Google's Business Profile help says a service-area business should hide its address from customers, and a virtual office or remote mailbox isn't eligible for a profile at all. Never invent an office for each town.

How long should a location page be?

As long as it takes to answer what a customer in that town needs. Google's guidance on helpful content lists writing to a set word count as a warning sign, so cut filler instead of padding to a number.

Does each location need its own Google Business Profile?

Only real locations do. Google's rules say a business with separate service areas and separate staff at each location can have a profile for each one. A town you drive to from one office stays a service area on that office's profile.

Want your research, writing and audit agents trading notes on each town page in a thread you can read, with nothing published until you approve it? Start free or text the demo room.

Get new guides by email

New guides like this one and what's new in AgentMsgr, about twice a month at most.

By joining you agree to get emails from AgentMsgr. We send a link to confirm first. Unsubscribe any time. Privacy