Home services SEO

HVAC service area pages: how to build them without doorways

Written by the Top SEO Experts TeamRitik Namdev, SEO Head at Top SEO ExpertsReviewed by Ritik NamdevLast updated 18 min read

Quick answer

An HVAC service area page is safe to publish when it exists for customers in that town and says things only that page could say. Google’s spam policies call the opposite doorway abuse. Build a page only where you can show real jobs, crews, local rules and original photos.

Picture a contractor with a shop in Fort Worth who serves 18 nearby towns. An agency, or a plugin, clones the service page 18 times and swaps the town name. The site now has 18 pages that all say the same thing, and that hypothetical is the pattern this post is about.

Key takeaway Publish a town page only when you can fill it with that town’s own facts. If you cannot, cover the town on a hub page instead.

What is a doorway page, and why do HVAC sites trip the rule?

A doorway page is made to rank for a specific, similar search and then sends visitors somewhere more useful. HVAC sites trip the rule because the trade invites templating. The service never changes, only the town does.

What does Google’s policy say?

Google’s spam policies, accessed 22 October 2026, define doorway abuse and scaled content abuse. The table shows the key lines.

Policy point What Google says
Doorway abuse “when sites or pages are created to rank for specific, similar search queries.”
Its examples “multiple domain names or pages targeted at specific regions or cities that funnel users to one page.”
Also named “substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy.”
Scaled content abuse Many pages generated “for the primary purpose of manipulating search rankings,” “no matter how it’s created.”

A grid of near-identical town pages fits that description. A hand-edited template doesn’t get an exemption.

Our glossary entry on doorway pages has the short definition. For the general version of this problem outside HVAC, see our post on location pages without doorways.

Does an HVAC company need a page for every town it serves?

No. Most should have fewer area pages than towns.

Write a page for a town when you can fill it with facts from that town. Cover the rest with one hub page that lists the areas you serve.

What do Google’s limits say?

Google’s Business Profile help on service areas (accessed 22 October 2026) and its representation guidelines set limits. The table sums them up.

Limit What Google says
Number of areas You can set “up to 20 service areas” by city, postal code or similar area
Radius You can’t set one “as a radius distance around your business.”
Overall area It shouldn’t extend beyond “about 2 hours of driving time” from where you’re based

Those limits govern the profile, not your website. Nothing in them says a town needs a page.

Which towns get a page?

This is the table we use. The thresholds are our rules of thumb and untested.

Situation in that town What we’d build
You have completed jobs there and can show two or three A full area page
You serve it, but have no jobs you can describe yet A line and link on the hub page, no standalone page
It neighbors a town with a page and the same crew serves both Cover both on one page, with a section for each
You’d visit only for emergencies, or rarely Mention it on the hub, nothing more
The page would differ from another only by the town name Don’t build it

Our view If you’re unsure, build fewer. A deleted thin page costs a redirect.

A site full of thin pages can draw the attention of Google’s automated systems, which Google says find violations “both through automated systems and, as needed, human review.”

Sorting the hypothetical 18 towns

Back to the Fort Worth contractor. Suppose the owner walks through the 18 towns with the table. Seven have completed jobs with photos, five are neighbors those same crews cover, and six are emergency-only calls.

The outcome is seven full area pages, five sections folded into those pages, and six names on the hub. That’s 7 + 5 + 6 = 18 towns covered by 8 pages (seven area pages plus the hub) instead of 18 clones.

Hypothetical outcome for 18 townsMade-up numbers from the example above. The 18 towns end up as seven pages, five folded sections and six hub names.

Source: Hypothetical example

View the data as a table
ItemValue
Full area page7 towns
Section folded into a page5 towns
Name on the hub only6 towns

Every one of the eight has something to say that the others can’t. The owner also learns which six towns need real jobs before they earn a page, which is a useful sales target in its own right.

For the wider strategy, our service area business SEO guide shows how hub and spoke structures work. The site architecture guide covers where these pages sit in the site.

What is the unique-content test for an HVAC area page?

It’s a swap test plus a six-part checklist. Swap the town name for another town you serve.

If the page still reads as true, it’s a doorway. If it falls apart, the page contains something only that town has.

Watch out If the page still reads as true after you swap the town name, it fails the test. It is a doorway.

Google’s helpful content guidance (accessed 22 October 2026) asks whether the content provides “original information, reporting, research, or analysis” and “substantial value when compared to other pages in search results.”

The checklist below turns that into things an HVAC company can actually produce. It’s our method, not a Google rule.

Element What to show Where it comes from Fails if
Crew Who services this town, where they dispatch from, license status Your own dispatch and HR records Stock photos of smiling technicians
Recent jobs Two or three real jobs: equipment, problem, fix, season Job tickets, with customer consent Generic “we fix furnaces” text
Local rules Permit and inspection steps for that city or county The city or county building department page, linked Copied from another town
Photos Original photos from jobs in that town Techs’ phones Stock images or reused photos from another page
Conditions Housing stock, common equipment, local utility context you can verify Your own jobs and official local sources Vague claims about “extreme weather”
Questions What customers in that town actually ask Call notes, texts, review replies Filler questions written for keywords

A page needs at least four of the six to clear our bar. That number is ours, chosen so that no single easy element, like a map embed, can carry the page.

What does a doorway version look like next to a unique one?

Here’s the difference on a hypothetical Keller, Texas page, with invented details. The doorway version reads: “Looking for AC repair in Keller? Our experienced technicians provide fast, reliable AC repair in Keller and surrounding areas.”

Example The unique version reads as follows. “Last month the company’s Fort Worth crew replaced a failed capacitor and cleared a frozen coil on a 12-year-old split system in a Keller home. We pulled the permit for the condenser swap at the city’s building department and photographed the pad before and after.”

You can check the second version against a job ticket, and you can’t check the first. If your company can’t write that second paragraph about a town, don’t publish a page for it yet.

How should photos work on an area page?

Use original photos from real jobs, named and described plainly, and place them near the text they illustrate. Google’s image guidance (accessed 22 October 2026) gives three pieces of advice:

  • Use “short, but descriptive” filenames.
  • Do not fill alt attributes with keywords.
  • Images should be “placed near relevant text.”

A filename such as keller-condenser-replacement.jpg follows that advice. ac-repair-keller-best-hvac.jpg stuffs keywords.

Photos also solve a practical problem. A stock library can’t supply a picture of your crew’s truck in front of a house in that town.

Strip location metadata from customer photos if the customer hasn’t agreed to have their address implied, and get consent before posting any job at all. That’s a privacy practice of ours, not a Google requirement.

How does HVAC seasonality change what an area page needs?

The page has to hold both seasons and stay current, rather than being rewritten per season. Demand swings hard in this trade, and a page that only talks about summer looks stale in January.

What does the seasonality data say?

A WebFX analysis, reported by Stacker and KRDO on 19 February 2026, used Ahrefs Keywords Explorer. It found searches for “AC repair” rising 266% in July and “furnace repair” 137% in January.

Peak rise in searches by seasonRise in searches for "AC repair" in July and "furnace repair" in January, per the WebFX analysis.

Source: KRDO / Stacker

View the data as a table
ItemValue
AC repair, July266 % rise
Furnace repair, January137 % rise

The figures are U.S. national monthly averages for January 2023 to December 2024. The article gives no baseline.

It also reports cooling searches beginning to rise in March to April and heating searches in September to October.

What do we do about seasonality?

Those are national numbers, and your county will differ. Here’s what we do about it:

  • Keep one durable URL per town.
  • Add a short seasonal block that you update before each peak.
  • Link to your tune-up and replacement pages.

Our seasonal HVAC SEO plan has the calendar for when to make those updates.

Don’t create “summer” and “winter” versions of each town page. That doubles the page count and pushes you back toward the pattern Google describes.

Turn local search into local demand.

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

What licensing and regulation details belong on an area page?

Your license number, where your state requires it, and links to official sources for anything that changes by city or state. State your rules by name and date, because HVAC rules move and a stale claim is worse than none.

What does a state licensing rule say?

Licensing is a state matter, so we cite one example. California’s Contractors State License Board says licensed contractors must include their license number in “all forms of advertising.” It lists “any website or post that solicits business on the Internet” among those forms.

It states a civil penalty of “between $100 and $1,000 for a first offense.” Check your own state board for its rule.

What about refrigerant rules?

Refrigerant rules are the date-sensitive example. NAHB reported on 26 May 2026 on an EPA final rule. The table shows what it reported.

Item What was reported
EPA final rule Effective 27 July 2026
Continued installation R-410A units in homes made or imported before 1 January 2025, until existing supplies run out
New York Keeps a statewide deadline of 1 January 2026

If your page says what a customer in a given state may install, link the rule and date the statement.

Watch out We didn’t verify federal technician certification requirements for this post, so we make no claim about them. Cover them only with a link to the EPA’s own page.

Where do area pages sit relative to your Business Profile and the rest of the site?

Your Business Profile sets the service areas. Your site holds one hub and the area pages that earn their place.

Every area page gets linked from the hub and from at least one related page. The layers should work together without duplicating each other.

What does Google say about profiles?

Google’s guidelines say a service-area business “should have one profile for the central office or location with a designated service area.” Separate profiles fit only separate locations with staff at each, so don’t create one for a town you don’t staff.

The page work here is one part of a wider SEO program. Our posts on Google Business Profile service areas and HVAC Google Business Profile rules cover the profile side in detail.

On the site, Google’s link documentation says “every page you care about should have a link from at least one other page on your site,” and that anchor text should be “descriptive, reasonably concise, and relevant.” Use anchors such as “furnace repair in Keller,” not “click here.”

Link each area page up to the hub, and across to its two nearest neighbors only where the connection is real.

What should an HVAC area page contain, in order?

Open with the town and the service, show proof, explain what’s local, then answer questions. This is the outline we hand a writer. Fill each line with that town’s facts or cut it.

  1. A heading that names the service and the town, and one sentence on what you do there.
  2. The crew: who services the town, and from where they dispatch.
  3. Two or three recent jobs, with the equipment, the fix and original photos.
  4. Local rules: permits, inspections, and your license number if your state requires it, with links to official sources.
  5. The local conditions you can verify, such as common equipment or housing in that area.
  6. A short seasonal block, updated before each peak.
  7. Three to five questions customers there have asked you.
  8. A click-to-call button and a link to the matching service page.

An outline isn’t a template to clone. If two towns end up with identical entries on lines 2 to 5, merge them. The same crew serving the same housing stock probably belongs on one page.

What an area page contains, in orderFill each line with that town's facts or cut it.
  1. HeadingName the service and the town, plus one sentence on what you do there.
  2. CrewWho services the town, and from where they dispatch.
  3. Recent jobsTwo or three jobs with equipment, fix and original photos.
  4. Local rulesPermits, inspections and your license number, with official links.
  5. Local conditionsOnly the conditions you can verify.
  6. Seasonal blockA short block updated before each peak.
  7. Customer questionsThree to five questions customers there have asked you.
  8. Call and linkA click-to-call button and a link to the service page.

How do you decide whether an area page earns its place?

Check impressions and clicks for that page and compare them with booked jobs, twice a year, in the off-season. If it earns neither, improve it, merge it into the hub with a redirect, or retire it. This is our rule, not a Google requirement.

In Search Console, filter the Performance report to the page, then review queries that include the town name. Our Search Console Performance report guide shows the filters. Pair that with call tracking, because a phone call never shows up in Search Console.

Judge pages in the slow season. In July, every page looks busy and a weak one hides in the noise. Review them in March or October, before the next peak, when you have time to act.

What mistakes do we see most often?

Most of the mistakes come from treating town pages as a volume play. Each of these has a quick fix.

  • Cloned pages, with only the town name changed. Run the swap test and merge what fails.
  • A fake street address on every page for towns where you have no office. Show your real address once, or hide it if you’re a service-area business.
  • One Business Profile per town with no staffed location. Fold them into the central profile’s service areas.
  • A stock library standing in for real work. Send a tech to take photos on the next job.
  • Refrigerant or tax-credit claims left up after they changed. Date every rule statement and review it each season.
  • Area pages that nothing on the site links to. Add them to the hub and to one related page.
  • Separate summer and winter pages per town. One page, one seasonal block.

Is SEO the right channel at all? Our post on HVAC leads versus SEO compares how each is paid for and what you keep.

What does this mean for an HVAC owner?

Start by listing the towns you serve. Sort each one with the table: full page, a section on a shared page, or a name on the hub.

Then check every planned page with the swap test. If the page reads as true for another town, do not build it. If it falls apart, you have something only that town has.

Last, plan to review each page twice a year, in the off-season. A page that earns no impressions, clicks or booked jobs can be improved, merged or retired.

Quick check Pick one town you serve. Can you name two or three real jobs there? If not, that town belongs on the hub page for now.

What does the data not show?

  • It doesn’t show how many area pages is too many. Google gives no count, no similarity threshold and no timeline, and we haven’t found a published test. The six-part test and the four-of-six bar are ours.
  • We also have no HVAC result of our own to cite. Our evidence pages contain no home services case study, and we won’t borrow one from another trade.
  • The seasonality figures are national, from one vendor analysis that describes its own time period inconsistently.
  • We didn’t give lead values or cost per lead because we found no attributed HVAC figure we could verify. Our lead value math post shows how to calculate your own.

For the trade overview, see our HVAC SEO page.

Frequently asked questions

How many service area pages should an HVAC company have?

Only as many as you can fill with facts specific to each town. Google gives no page count, and its limit of 20 service areas applies to the Business Profile, not the website.

Our rule of thumb is a page per town with completed jobs, plus one hub for the rest. It’s untested.

Will Google penalize me for having a page for each city?

Not for having city pages as such. Google’s spam policies describe doorway abuse as pages created to rank for similar queries that lead users to intermediate pages less useful than the destination.

A town page with its own jobs, crew, photos and local rules serves users. A clone with the town swapped fits the description.

Can I use the same service description on every area page?

You can repeat a short, accurate description of the service itself, such as what a furnace tune-up covers. The page fails when that’s nearly all it contains. Put the shared explanation on one service page, link to it, and spend each area page on what only that town offers.

Do I need a Google Business Profile for each town I serve?

No. Google’s guidelines say a service-area business should have one profile for its central location with a designated service area. They allow a separate profile only where there’s a staffed location.

Profiles for towns you don’t staff go against that guidance. Use service areas on the one profile and pages on your site.

Should an HVAC area page mention the R-410A refrigerant rules?

Only with care. NAHB reported on 26 May 2026 on an EPA final rule effective 27 July 2026. It allows continued installation of pre-2025 R-410A systems until supply runs out.

But New York codifies an earlier deadline. Rules vary by state, so link the official source and date your statement.

How do I know if an area page is working?

Filter the Search Console Performance report to the page and check impressions and clicks for that town’s queries. Then compare with booked jobs from call tracking.

We review each page twice a year, in the off-season. If it earns neither, improve it, merge it into the hub, or retire it.

Sources

Check your local setup in the Local SEO checker, then Get Your Organic Growth Plan.

Turn local search into local demand.

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

SEO · Content · Local · Web Design

Turn local search into local demand.

We'll look at your business and search landscape and show you where to start.