top of page

City pages done right: how a Decatur practice reached North Alabama

2 hours ago
8 min read

On July 30, 2026, a Decatur family practice published eight new pages, one for each community its patients come from: Decatur, Priceville, Hartselle, Madison, Huntsville, Moulton, Athens and Cullman. By October 12, the Huntsville page alone had appeared in Google results 2,929 times.


That is a page-level number, meaning it counts one page's appearances and nothing else. It is not a count of patients, and the page drew 21 clicks in that time. We'll go through all eight pages, the honest limits of the data, and how to write a city page that earns its place and isn't a thin copy of the one before it.

Why a local business needs more than one location page

Your Google Business Profile has one address. Google's own guidance says local results are based mainly on relevance, distance and prominence. For a business in Decatur, "distance" works against it in Huntsville, Athens and Moulton searches. A person searching from one of those towns may be shown nearer options first.


A city page can't change where your office is. What it can do is state plainly that you serve that community, and give Google and AI tools a page to point to when someone there asks. That is the role we gave these pages: a page for each community patients drive in from, saying what the practice offers and how to get there.


The broader picture is why this matters now. SparkToro's 2024 Zero-Click Search Study (Datos panel, September 2022 to May 2024, U.S.) found 58.5% of U.S. Google searches ended without a click to the open web. Pew Research Center (July 22, 2025; 900 U.S. adults, March 2025) found people clicked a traditional result on 8% of visits when an AI summary appeared, versus 15% without. When fewer searches end in a click, being named in the answer, for the right town, matters more. The full picture is in what three North Alabama businesses taught us about search in the AI era.

What the eight pages did

These numbers cover the period from each page's launch (July 30 to 31, 2026) to October 12, 2026. They are page-level: they come from Search Console's page report, they can overlap with other pages' appearances, and we don't add them to the practice's property totals.


Impressions per city page, page-level, launch (Jul 30 to 31, 2026) to Oct 12, 2026. Total 6,847. The eight pages drew 51 clicks in that time.
Impressions per city page, page-level, launch (Jul 30 to 31, 2026) to Oct 12, 2026. Total 6,847. The eight pages drew 51 clicks in that time.

City page

Impressions

Clicks

Huntsville

2,929

21

Athens

1,384

13

Decatur

1,194

6

Moulton

377

2

Hartselle

374

1

Cullman

278

1

Madison

256

6

Priceville

55

1

All eight

6,847

51


Page-level, launch to October 12, 2026. Source: Google Search Console.


Three things stand out.


The two biggest draws were not the hometown. Huntsville and Athens drew the most impressions, ahead of the practice's own hometown, Decatur. Our read, a hedged interpretation and not a measurement, is that these are places where the practice has less natural visibility, so a page that says "we serve you" is new information to Google, while a Decatur search was already well covered by the profile.


Impressions are not the same as clicks. The eight pages drew 51 clicks against 6,847 impressions. Madison appeared far less often than Decatur (256 against 1,194 impressions) yet drew 6 clicks, the same as Decatur. We would not read much into numbers this small, and we are not claiming one town's page works better than another's.


One result needs careful wording. For the generic search "family medicine," impressions went from 15 to 843 and the average position was about 19, with no clicks (six-week windows, March 30 to May 10 versus August 31 to October 11, 2026). The Huntsville page is the likely source. Position 19 is page two of results, where almost no one clicks. So the correct word is that the page started appearing for that search, not that it ranks for it.

Why we published pages for towns we have no office in

It is a fair question. A practice with one office and eight city pages can look like it is trying to be in eight places. We did not want that, and the pages say so: they describe who the practice serves in that town and how patients get to Decatur, with the same address, phone number and hours used everywhere. The goal is accuracy about where patients really come from, so Google and AI tools can connect a question from that town to the right practice.

What we can't say

  • We can't say city pages caused more patients. We have no data on patients and make no claim about them.

  • Clicks were flat overall. For July 23 to October 14, 2026 against the same dates in 2025, the practice's Google clicks were 2,154 and 2,120 (−2%), while impressions rose from 26,782 to 36,377 (+36%). More visibility; no more clicks. That pattern is the subject of seen more, clicked less.

  • We can't separate the city pages from everything launched with them. The eight pages arrived with service pages, articles and structured data, all on the same site rebuild. There is no clean "city pages alone" result.

  • This is observational. It is one practice, not an experiment.


The rebuild itself, which kept the site's look, is told in modernizing an older WordPress site for AI search without a redesign.

How to write a city page that isn't thin

Google's spam policies treat large sets of near-identical pages made only to capture searches for many places as "doorway" pages. A city page is fine when it is genuinely useful to someone in that town. The test is simple: if you swap the city name for another and the page still reads the same, it is not useful.


A solid city page includes:


  1. A true statement of who you serve there. Say plainly that you serve patients, customers or clients from that community, and what that looks like.

  2. Local specifics that only you can supply. Which route people take to reach you, roughly how far, where to park, which services people from that town ask for most, and anything you offer for that community.

  3. Your real details. Your actual address, hours and phone number, matching your Business Profile.

  4. Links in both directions. Link to the relevant service pages from the city page, and link to the city page from your homepage or service area section.

  5. A reason to stay. Answer questions people from that town really ask.


And three things not to do:


  • Don't create a page for a place you don't serve.

  • Don't invent an address or a second location. A city page is not a new office. Putting a fake address on a page, or a fake profile on Google, can get you in trouble and, more to the point, sends customers somewhere you aren't.

  • Don't publish dozens of clones. Eight pages with real differences beat eighty with the name swapped.

Tell the structured data too

On the practice's site, each page's business record includes an areaServed list. In our audit of October 15, 2026, the live record listed ten towns and areas, nine towns and Morgan County. Here is the trimmed, anonymized version:


{
  "@context": "https://schema.org",
  "@type": "MedicalClinic",
  "name": "Hometown Family Practice",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Decatur",
    "addressRegion": "AL",
    "addressCountry": "US"
  },
  "areaServed": ["Decatur, AL", "Hartselle, AL", "Priceville, AL", "Madison, AL", "Huntsville, AL", "Morgan County, AL"]
}

Caption: the areaServed field of a family practice's business record, trimmed and anonymized.


It states the same communities the city pages describe. Google says structured data should match what the page shows, so list only the places you actually write about and serve. We use it to state facts clearly, not as a ranking trick, and we can't isolate its effect from the pages launched with it.

How this might translate to your business

We have not measured dental offices, med spas, home service companies or other industries. The practice's pattern may transfer to any business that draws customers from several nearby towns, and these are reasonable starting points:



If you have more than one real location, the guidance differs: each location deserves its own page and profile. That is covered in two locations, two sets of hours.

Check this today

  1. List the towns your customers really come from. Use your own records, not a guess.

  2. Search for your main service plus each town in a private window. See which pages, yours or others, come up.

  3. In Google Search Console, open Performance, then Pages, and filter by a town name. You'll see which of your pages already appear for it.

  4. Read each city page aloud with the town name covered. If it still sounds identical to the others, rewrite it.

  5. Compare to your profile. The service area and details on your site should match your Business Profile. See our location presence service for help.

Frequently asked questions

Do city pages work for local SEO?

They can get you shown for searches in towns where your office isn't located, but the evidence here is early. A Decatur family practice's eight city pages drew 6,847 impressions and 51 clicks (page-level, launch to October 12, 2026). That is visibility, not proof of new customers. Done well, a page tells Google which communities you serve and gives readers there something useful. Done badly, it is a thin copy of the page before it. We can't separate these pages' effect from the rest of the site rebuild.


How many city pages should I make?

One for each community you really serve and can write something useful about. The practice built eight. The Huntsville page drew 2,929 impressions, while the Priceville page drew 55. The smallest town got the least attention, which suggests that more pages do not automatically mean more visibility. Start with the few towns your own records show customers come from, and add more only when you have real, specific content for each.


Will Google treat my city pages as spam?

Not if each is genuinely useful. Google's spam policies target "doorway" pages: large sets of near-identical pages built only to capture searches for many places. Avoid that by writing specific content for each town, keeping real details accurate, and not inventing addresses or locations. If you could swap the town name on a page and not change a word, expect trouble.


Why did the Huntsville page get more impressions than the Decatur page?

We don't know for certain. Our read is that two things are likely at work: Huntsville is a larger city with more searches, and the practice's Business Profile already covers Decatur searches, so a Huntsville page told Google something it didn't already know. For the generic search "family medicine," the practice went from 15 to 843 impressions at an average position of about 19 (six-week windows, spring versus fall 2026), with no clicks. Appearing on page two isn't ranking well.


Should I add a city page for a place I don't have an office in?

Yes, if you serve customers there. That is the whole purpose. The practice has one office in Decatur and city pages for seven other communities. Don't create a fake address or a pretend second location, which would also send customers to a place you aren't. A city page states who you serve and gives useful, accurate information. It doesn't create a new office, and it can't change where your Business Profile's pin sits.


How long does it take for city pages to show up?

In this case, quickly in terms of appearing, slowly in terms of clicks. All 50 new pages on the practice's site, including the eight city pages, were submitted and indexed by October 14, 2026, and the city pages had 6,847 impressions by October 12. Clicks were few. Plan in months, and judge by the searches you appear for before you judge by clicks, because clicks may lag well behind visibility.

Keep reading


Your customers come from more than one town, and Google should know it. We can look at which communities your site and profile currently speak to and where there are gaps. Call (256) 274-1289 or message us for a free visibility check.

Explore DIWYM's solutions for all your digital marketing needs

More DIWYM

Never miss an update

Thanks for submitting!

bottom of page