Local Pages

How to write a city page that actually ranks

A page for Frisco or Plano can bring you customers from a town you are not in. A thin copy of your homepage with the city name swapped in will not. Here is the difference.

5 minute readUpdated October 29, 2026All guides

Historic downtown square in a north Texas suburb at golden hour

The short version

  • A city page earns its spot by saying things that are only true for that city: the neighborhoods, the roads, the jobs you have done there, the local rules that change the work.
  • Google ignores pages that are the same page with a different city name. Thirty of those can hurt the whole site.
  • One good page for a city you really serve beats ten thin ones for cities you have never worked in.
  • Keep the URL short and permanent, link to the page from your menu or footer, and keep adding real local detail over time.

Why city pages exist

Google tries to match a search like "ac repair Frisco" with businesses that are in Frisco or clearly serve it. If you are based in Carrollton, your homepage says Carrollton, so you lose to the Frisco competitors on Frisco searches even if you work there every week. A city page gives Google a page that is about Frisco, so it has something to show.

That is the whole idea. A page that is truly about Frisco. Not a page that mentions Frisco.

The test every city page has to pass

Cover up the city name on the page. Could the page be about any town? If yes, it is a thin page and Google will treat it as one. Thin city pages are one of the most common things we find on local business sites in DFW, and the sites with dozens of them usually rank worse than they would with none.

A real city page reads like it was written by someone who has driven there. It names neighborhoods, mentions the kind of homes or buildings, the roads people use, the local rules or permits that change the work, the weather or soil or water that makes the job different, and the jobs you have actually done there.

What to put on the page, in order

1. A headline that says the service and the city

"AC Repair in Frisco, TX." Plain. The first line under it should say who you are and what you do for Frisco in one sentence, and where you work from. Honesty about your base helps: "We are based in Carrollton, about 20 minutes down the Tollway, and we have served Frisco homes since 2015."

2. Local detail that proves you know the place

Write a short paragraph or two that only fits this city. Ideas that work for most trades:

  • Neighborhoods and subdivisions you work in, by name.
  • The age and type of homes or buildings there, and what that means for your work. Newer builds in west Frisco have different problems than 1980s homes in old Plano.
  • Local rules: city permit requirements, HOA quirks, water restrictions, inspection schedules.
  • The things that fail around here: clay soil and foundations, hard water and water heaters, summer heat and AC compressors, spring hail and roofs.
  • How you get there and how fast. A real drive time beats "we serve the whole metroplex."

3. Proof from that city

Two or three short job stories from that city, with the neighborhood and what you did. Reviews from customers in that city, quoted with permission. A photo or two of real work there. This is the section most pages skip and the section that does the most.

4. The services you offer there

A short list, each one linked to its own service page. Keep it to what you really do in that city. If you do not do commercial work in Plano, do not list it on the Plano page.

5. Questions people in that city ask

Three to six real questions with direct answers. "Do I need a permit to replace a water heater in Frisco?" "How fast can you get to Prosper?" Mark the section up with FAQ structured data so search engines can read it as questions and answers. Our guide on where AI answers get their information explains why this section matters more every year.

6. How to reach you

Phone number, a booking link, and the hours. If you have a Google Business Profile, embed the map once. If you are a service area business with no address in that city, do not pretend to have one. Say the area you cover instead.

How long should it be? Long enough to say everything above and not a word longer. Most good city pages land between 600 and 1,200 words. If you are padding to hit a number, stop. If you are at 300 words and out of things to say about that city, you probably do not have enough local detail yet, and that is the thing to go get.

What makes Google ignore a city page

  • Find and replace pages. The same text with the city name swapped. Google sees the pattern across the site and discounts all of them.
  • Cities you do not serve. A page for every suburb in a 60 mile ring, including ones you have never worked in. No reviews, no jobs, no detail. These are the pages that drag the rest down.
  • Stuffing the city name. "Frisco" forty times on one page reads like spam to Google and to people. Use it in the title, the headline, the first sentence and where it fits naturally. That is enough.
  • No links to the page. If the only way to reach the page is a sitemap, Google treats it as unimportant. Link city pages from the footer, a service area page, or the menu.
  • Fake addresses. A made up office address on the page to look local. This is the same trap as a fake Google listing and it ends the same way. Our service area business guide covers the rules.

How many city pages should you have?

Start with the two or three cities where you already do the most work outside your home city. Write those pages well. Watch what happens over two or three months: calls from those cities, the page showing up for city searches, the map pack moving. Then add the next city. Growing one real page at a time is slower to set up and far faster to pay off.

Pick URLs you will never change. /frisco-ac-repair/ or /frisco/, short and plain. Moving a page later costs you most of what it earned.

Keep the page alive

A city page is not done when it is published. Each time you finish a notable job in that city, add two sentences and a photo. Each time a customer there leaves a review that mentions the city, quote it. Update the date on the page when you do. Pages that keep getting a little more local over time tend to keep climbing, and competitors who published once and walked away tend to fall behind them.

Common questions

Can a city page rank in the map pack?

No. The map pack comes from your Google Business Profile, and the profile has one location. A city page ranks in the regular results below the map, and it helps the profile a little by giving Google more proof you serve that city. The two work together.

Should I build a separate website for each city?

No. One site with real city pages is stronger than five small sites splitting your reviews, links and history. Separate sites per city are a pattern Google has been discounting for years.

Do I need a city page for my home city?

Usually your homepage does that job. If your homepage is about the business in general and you want a page that goes deep on your own city, a home city page is fine. Make sure it says more than the homepage does, not the same thing twice.

How do I get local detail if I am not from that city?

Drive it. Look at the job history in your invoices for that city. Ask your techs what is different about calls there. Read the city's permit page. One afternoon of this gives you more than any writing tool can.

Want a second set of eyes on your listing and your site?

Book a free 30 minute call or ask for a free proposal. You’ll get plain answers either way, and there’s never a contract.