Multi-Location Pages Without Duplicate Content
If you run six HVAC branches or four dental offices, you already know the trap. You want a page for each city so you show up when someone searches "ac repair in [town]". But you have one service, one process, one team structure. So you build a template, drop the city name into the headline and the first paragraph, and ship ten pages that are 95% identical. Google reads those pages the way a bored examiner reads ten copied exams. It picks one, maybe, and ignores the rest.
The fix is not to spin synonyms or stuff city names. It is to make each page carry real, location-specific substance — the kind a competitor two towns over could not copy because it is not true for them. This is harder than a template and much cheaper than the traffic you lose by getting it wrong.
What duplicate content actually means here
Duplicate content is when two or more URLs carry substantially the same body text. There is no penalty button that fires — Google does not punish you so much as collapse you. When it finds near-identical pages, it chooses one to show and suppresses the others, and it does not always choose the one you wanted. For a multi-location business, that means your Phoenix page might rank fine while your Mesa, Tempe, and Chandler pages never surface, because they are the same page wearing different name tags.
The threshold is about meaning, not word count. Changing "serving Phoenix" to "serving Mesa" in an otherwise identical 600-word page does not create a distinct page. Rewording every sentence to say the same thing in different words does not either — that is the spin trick, and it reads like a hostage statement. What creates a distinct page is distinct information: facts that are only true for that location.
The rule that keeps you out of trouble
Each location page needs enough unique, verifiable, location-specific content that a reader who skimmed it would know which branch they were looking at even if you deleted the city name from the headline. If you cannot tell, Google cannot either.
Aim for roughly 40–60% of the page being genuinely location-specific and the rest being shared service explanation. The shared portion is fine — every page can explain what a ductless mini-split is the same way. The risk only shows up when there is nothing but the shared portion.
What counts as genuinely location-specific
- The actual branch address, phone number, and hours — not a central number forwarded everywhere.
- Named staff or the branch manager at that location.
- Neighborhoods, suburbs, and ZIP codes that branch actually serves, listed specifically.
- Local conditions that change the work: hard water in one town, clay soil in another, a 1920s housing stock downtown versus new builds on the edge of the metro.
- Directions and landmarks, parking notes, service-area boundaries.
- Reviews or project photos tied to that specific location.
- Local pricing or availability differences, if they exist and you are allowed to publish them.
A worked example: a plumbing company in three towns
Suppose a plumber operates in Tucson, Oro Valley, and Marana. The shared service content — water heater replacement, slab leak detection, repiping — is the same across all three. Here is how the unique layer differs page to page.
| Element | Tucson page | Oro Valley page | Marana page |
|---|---|---|---|
| Housing stock | Older midtown homes, cast iron and galvanized pipe common | Newer custom homes, more PEX and tankless systems | Mix of new subdivisions and rural wells |
| Common job | Repiping, sewer line failures under mature trees | Tankless maintenance, water softener installs | Well pump and pressure tank work |
| Water note | Hard water, scale buildup in older fixtures | Hard water plus high-end fixture protection | Well water testing and filtration |
| Service detail | Downtown parking and historic-district permit notes | HOA coordination for exterior work | Longer drive times to outlying properties, scheduling windows |
None of that is invented keyword filler. It is true, it is useful to the reader deciding whether to call, and a competitor cannot copy it because their towns have different problems. A person reading the Marana page learns about well pumps; a person reading the midtown page learns about cast iron. The pages are structurally similar and substantively different, which is exactly the goal.
See who wins the local searches in your area
Send your email and website. We send back the searches buyers in your area make and who is showing up for them.
- The real questions your buyers search before they call anyone
- Which of those questions your site answers today — and which it does not
- Who is capturing that traffic in your market right now
How many location pages should you actually build?
Build a location page only for a place where you have a genuine physical presence or a real, staffed service commitment — not for every town within driving distance. A page for a city where you have an office, local reviews, and specific service knowledge can rank and convert. A page for the 30th suburb where you have nothing to say beyond "we serve here too" is thin content that drags on the rest of the site. Businesses sometimes publish 50 near-empty city pages hoping to cover a whole metro, and the usual result is that none of them rank well. Fewer, deeper pages outperform many hollow ones.
If you genuinely serve a wide area from one location, you are better off with one strong location page plus an honest service-area list than with 50 doorway pages. Google treats auto-generated doorway pages as spam, and they rarely convert anyway because they have nothing specific to offer.
A build checklist for each location page
- Unique title tag and H1 using the city plus the primary service — written once, not spun.
- Branch NAP (name, address, phone) matching your Google Business Profile for that location exactly.
- 200–400 words of location-specific content covering local conditions, neighborhoods served, and what makes jobs here different.
- Named local staff or a branch photo where possible.
- Three to five local reviews tied to that branch, not a shared testimonial reel.
- An embedded map and service-area list with real ZIP codes.
- Internal links to your core service pages and to nearby location pages.
- Unique meta description per page.
- A self-check: delete the city name from the page and ask whether you could still tell which branch it is. If not, add more specific content.
Technical safeguards that help
Set a self-referencing canonical tag on each location page so Google knows each URL is the intended one, not a copy. Keep URLs clean and consistent — /locations/tucson/ reads better and scales better than query strings. Make sure each page is internally linked from a locations hub so crawlers find them and understand the hierarchy. Do not point every location page's canonical at the homepage or at one "main" location; that tells Google to ignore the rest, which is the opposite of what you want.
If you have service pages and location pages, decide which ranks for what. A common clean structure: service pages explain the service for the whole business, location pages explain the location and link to the services. That keeps you from competing with yourself for the same query.
What about near-duplicate shared sections?
A shared block — your guarantee, your financing options, your general process — can appear on every location page without triggering problems, as long as it is a section inside a page that is otherwise distinct. The danger is when the shared block is the page. Keep the ratio in mind: the unique location content should be substantial enough that the shared block reads like supporting detail, not the main event.
Writing this volume of genuinely distinct local content is where most teams stall, because it takes someone who can ask each branch manager the right questions and turn the answers into pages that read like one voice. A managed program like the one we run at ClearPath Content exists for exactly that bottleneck — but the method above works whether you build it in-house or hire it out.
Takeaway: stop measuring location pages by how many you have and start measuring them by whether each one could stand alone. Pick the places where you have something true and specific to say, say it, and let the thin-coverage towns live on an honest service-area list instead of a hollow page. One distinct page per real location beats forty copies every time.
This is what we do, every week, on autopilot.
ClearPath Content runs the whole organic program — demand mapping, production, publication and interlinking — as a monthly subscription.
Book a 30-minute call