Key takeaways
- City pages that change only the town name are close to what Google's spam policies call doorway pages, which can be ranked lower or dropped.
- A useful HVAC city page covers local climate, housing stock, permits, the actual utility, and real jobs, reviews and photos from that town.
- HVAC companies should use one Google Business Profile with correct service areas rather than creating profiles for towns without an office.
- Build city pages only for towns you actively serve and can describe with real local detail, because a few genuine pages beat many near-duplicates.
Most HVAC websites have some kind of service area page. Usually it is a list of forty town names in the footer, or a set of pages that read "Looking for AC repair in [City]? We are the trusted choice for AC repair in [City]" with only the city swapped. Neither helps much. The list gives Google nothing to rank, and the swapped pages are close to what Google's spam policies describe as doorway pages.
Done properly, city pages are among the most useful pages on a contractor site. They answer the question every homeowner has before calling: do you actually work here, and do you know houses like mine? This guide covers what Google objects to, what a genuinely useful city page contains, how to structure and link them, how many to build, and how to keep them in line with your Google Business Profile.
What Google means by doorway pages
Google's spam policies describe doorways as pages created to rank for specific, similar searches that don't give the visitor anything of their own. Several of the examples Google gives map almost exactly onto weak HVAC city pages:
- Multiple pages aimed at specific cities or regions that all funnel visitors to the same place.
- Pages that exist mainly to push visitors on to the "real" part of the site, such as a contact or booking page.
- Substantially similar pages that look more like a list of search results than a clear, browsable part of the site.
Google also has a separate policy on scaled content abuse, which covers pages mass-produced with little value, whether a person or software wrote them. Fifty city pages generated from one template land in that territory too.
In plain terms: if you could replace "Tampa" with "Orlando" on a page and nothing else would need to change, the page is a doorway. Google can rank pages like that lower or drop them from results, and they tend to fail on their own anyway, because thin pages don't earn links, engagement or calls.
The test that matters is simple. Would a homeowner in that town learn something from the page that they couldn't learn from your homepage? If yes, it is a location page. If no, it is a doorway.
What makes a city page genuinely useful
A useful city page is built from facts your company already has. Someone just has to collect them. These are the ingredients that make a page belong to one place and no other.
Local climate and what it does to equipment
Describe the climate pattern and what it means for systems. A long, humid cooling season in Houston or Tampa means long run times, clogged condensate drains and coils that work hard for months. Lake-effect snow and a long heating season in Buffalo mean furnaces and boilers carry the load, and a no-heat call in January is an emergency. If you quote temperatures, use approximate 30-year normals and round them. The point isn't a weather report. It is showing that you know what fails there and when.
Housing stock
This is where real local knowledge shows. Many older Philadelphia rowhomes were built without ductwork, which is why ductless mini-splits and small-duct high-velocity systems come up so often there. Slab-on-grade Florida homes often put the air handler in a garage or an interior closet. Older homes in Pittsburgh and upstate New York often still run hot-water or steam boilers with radiators. Many Inland Empire tract homes have the furnace or air handler in an attic that gets very hot in summer. Name the housing types and eras in the town, and what they mean for repairs and replacements.
Permits and local rules
Say who issues mechanical permits in that town (the city building department, the county, or both) and that your crew pulls them. In California, equipment change-outs fall under the state's Title 24 energy code, which can require duct leakage testing and third-party HERS verification. Keep this short and accurate. Don't paraphrase a rule you aren't sure of. It is enough to say what your company handles: "We pull the permit and schedule the inspection."
Utilities and rebates
Name the actual utility. A Sacramento homeowner deals with SMUD, a San Antonio homeowner with CPS Energy, an Austin homeowner with Austin Energy and a Philadelphia homeowner with PECO. Mention that heat pump and high-efficiency equipment rebates may be available, and tell readers to check the current program. Never print rebate amounts on a city page. They change, and a stale number turns into an awkward phone call.
Real jobs, real reviews, real photos
This is the hardest ingredient to fake and the most persuasive one. Add two or three short job notes from that town covering the problem, the house and the fix. For example: "Replaced an aging split system in a 1970s ranch home, rerouted the condensate line and pulled the county permit." Pull in reviews where the customer mentions the town or neighborhood. Use photos your techs took on site, with the customer's permission and no house numbers visible. If you don't yet have jobs, reviews or photos from a town, that is a signal the page isn't ready.
A page structure that works
Every city page should follow the same skeleton so your team can maintain them, with content that differs on every page. A practical order:
- H1 and intro naming the town and the main services, with the phone number and a booking button visible on mobile.
- Services offered there, linking to your main service pages rather than repeating them.
- Local conditions: climate, housing stock and the problems they cause.
- Permits, utilities and rebates, stated briefly and accurately.
- Recent jobs with photos.
- Reviews from customers in that town.
- Neighborhoods and nearby towns served, with links to nearby city pages.
- A short FAQ built from questions people in that town actually ask your CSRs.
- A closing call to action with the phone number and booking button again.
Here is how a doorway version and a useful version differ, section by section:
| Section | Doorway version | Useful version |
|---|---|---|
| Intro | "Trusted AC repair in [City]" | Names the town, the neighborhoods covered and where your trucks are based |
| Climate | Missing, or a generic line about hot summers | What fails there and when, with approximate normals |
| Housing | Missing | Typical homes, where the equipment sits, what that means for repairs |
| Permits | Missing | Who issues them, and that your crew pulls them |
| Utilities | "Ask about rebates" | Names the utility and says to check the current program |
| Proof | Company-wide testimonials | Jobs, photos and reviews from that town |
| Links | Only to the contact page | To services, nearby towns and the service area hub |
We hold our own location pages to the same rule: each one is written around the market it serves, not cloned from the one before it.
Run the free audit: mobile speed, Core Web Vitals, SEO basics and an HVAC conversion checklist in about a minute.
Internal linking
City pages that nothing links to rarely rank. Build a clear hierarchy that a visitor and a crawler can both follow:
- A service area hub listing every town you serve, grouped by county or region, linking to each city page that exists.
- City pages that link up to the hub, across to two to four nearby towns, and out to the relevant service pages.
- Service pages for AC repair, furnace installation, heat pumps and so on, linking to the city pages where that service is in demand.
- Breadcrumbs on every city page, such as Home / Service Area / Katy.
- Job write-ups and blog posts that link to the town where the job happened.
Keep anchor text natural. "Our Katy service area" or "AC repair in Katy" reads fine. Fifty exact-match footer links do not. Internal linking is one item on our HVAC SEO checklist, and one of the most often skipped.
How many city pages to build
Fewer than you think, at first. The right number comes from your jobs data, not a keyword tool. Pull a report of completed jobs by city or ZIP code for the last two years from ServiceTitan, Housecall Pro or Jobber, and sort it.
- Tier 1: the towns where you run the most jobs and have the most reviews. Build these first, and build them deep.
- Tier 2: towns you serve regularly but with fewer jobs. Build them as you collect job notes, photos and reviews from each one.
- Tier 3: towns at the edge of your area. List them on the hub and on the nearest city page. Hold off on a standalone page until you have something specific to say.
For most residential shops, a handful of strong pages beats dozens of thin ones. You can always add pages later. Cleaning up a hundred near-duplicates after a ranking drop is slower and more painful.
One more rule: only build pages for places you actually serve. If a homeowner in that town calls and your dispatcher says you don't go there, the page has cost you a call and some trust.
Keep it aligned with your Google Business Profile
Your website and your Google Business Profile should describe the same business. Mismatches confuse customers and weaken both.
Service areas. A service-area business sets its areas in GBP instead of showing a street address. Google lets you list up to 20 service areas and asks that the overall area stay within roughly two hours' drive of where you are based. The towns in your profile should line up with your tier 1 and tier 2 city pages.
Name and phone number. Use the same business name and main phone number on the website, the profile and the major directories. If you use call tracking on the site, set it up so your main number stays in the page code and the tracking number swaps in for visitors.
Real locations only. A second shop with staff can have its own profile and its own location page with that address. A virtual office or a mailbox is not a location under Google's guidelines, and profiles built on them get suspended.
Where the profile links. Your primary profile usually links to your homepage. A genuine second branch should link to its own location page.
For the rest of the profile work, see our Google Business Profile guide for HVAC.
Getting started
Start with your jobs report and your top five towns. For each one, collect a climate note, a housing note, the permit office, the utility, three job notes with photos and three reviews. That is a real city page, and it is more than most competitors bother to write. If you would rather hand off the structure and the content system, our HVAC SEO and local SEO service includes service area architecture, from the hub page down to the internal links.