HVAC Marketing · Lone Crest Media Blog

HVAC SEO: How Contractors Actually Get the “AC Repair Near Me” Call

What we see on HVAC sites that don’t get the call: one homepage, a dead Google listing, and no repair page. How Map Pack, service pages, and reviews actually book jobs.

Jimmy K August 31, 2026 13 min read

Do this on your phone, not your office desktop. Type AC repair near me like a homeowner whose upstairs is 84 degrees. Don’t search your company name. If you aren’t in those three map pins — or your listing shows a stock photo, last review from 2023, and a website that still says “Welcome to our site” — you already know why Tuesday’s board was light. We’ve sat with HVAC owners in the Inland Empire who can talk for an hour about SEER ratings and then show us a five-page site their nephew built in 2019. The techs are good. Google has no idea. This isn’t a lecture about meta tags. It’s what we change first when an HVAC company is tired of paying for ads every July and still losing the organic call to a shop with worse trucks and a louder Google profile.

If the phone is quiet, you don’t have a “brand” problem

HVAC owners come in talking about logos and Facebook. Fine. None of that fills a truck at 4 p.m. when the compressor dies. The homeowner isn’t comparing brand stories. They’re tapping the first listing that looks like a real company that will show up tonight.

A rank for “HVAC company [city]” in a monthly PDF is how agencies keep clients calm. The search that paid last week was “AC not cooling,” “AC repair near me,” “furnace won’t ignite,” “same day HVAC.” Messy. Local. Urgent. If your site is one homepage that says you do heating and cooling and indoor air and commercial, Google has to guess what the page is about. It will guess the competitor who made a repair page.

Repair, replace, and membership are three different businesses on Google

We keep seeing one page trying to close a $9,000 changeout and a $189 diagnostic with the same paragraph. That’s not how people search, and it’s not how they decide.

What they need What they type (examples) If your page doesn’t have this, they bounce
Someone there today ac repair near me, furnace not working, ac blowing warm air Phone in the first thumb-reach. Hours. Whether you actually take after-hours. Reviews from this year.
A new system, not a lecture ac installation [city], heat pump install, furnace replacement cost Brands you actually sell. Financing that isn’t “ask us.” Photos of installs you did, not Carrier’s catalog.
A plan so they don’t call in a panic ac tune up, hvac maintenance plan, furnace inspection The price. What’s included. When you want them to book it (spring/fall), not “contact us for a custom solution.”

Yes, that means more than one URL

We don’t need 80 pages on day one. We need the jobs you actually want: AC repair, heating repair, AC install, furnace install, heat pumps if you sell them, membership if you sell that. Commercial only if you want to bid it — a commercial paragraph on a residential homepage just confuses Google and the homeowner.

Family-owned-since-1998 belongs in About. It does not replace a repair page.

Your Google listing is doing more work than your blog. Treat it that way.

For “near me” repair, the map is the search results. The blue links underneath still matter for install research and “best HVAC in [suburb].” If you’re not in the three-pack when the heat hits, you’re fighting over leftovers.

You can’t fake how close you are to the searcher. You can stop looking abandoned. The HVAC listings we inherit are usually: category set to “contractor,” no services filled in, hours that say closed at 5 while the owner is still answering the phone, and eight photos of a handshake. Then they ask why ads are expensive. Ads are expensive when the listing looks like a ghost.

Primary category should be HVAC contractor (or the closest true primary). Don’t add plumber, electrician, and water heater “just in case.” Google uses that field to decide what you are. Services on the listing should match the pages on the site — same words the homeowner types. Service area: the cities you will actually roll a truck to. We had a shop paint a 70-mile blob. They ranked in places they’d never go, caught a one-star from a job they declined, and wondered why Maps felt random.

Hours: if you take emergency calls, say so. A “closed” pin at 7 p.m. in a heat wave is how you donate the job. Photos: trucks, techs, condensers you installed. Stock “happy family on a couch” is how you look like every lead-gen site from Phoenix.

HVAC

Want to see the gap on your listing and site — before a retainer?

We study your service area and show sample pages. That’s the point of how we work. If you’re an HVAC shop, start at HVAC marketing or just tell us the cities you dispatch.

Look at our HVAC SEO

A repair page is not an install page with the H1 swapped

Repair copy is speed, coverage, “we’ll tell you if it’s a capacitor or a new system,” diagnostic fee in plain English if you have one. Install copy is equipment, process, what the visit looks like, financing, and pictures of finished work in houses that look like your market — Inland Empire stucco and tile is not a New England colonial stock photo.

On mobile, if they have to hunt for the number, you’ve lost. HVAC traffic is a thumb on a phone number. Put it in the header. Don’t hide it behind a form because some agency said “leads are better than calls.” For emergency repair, the call is the lead.

Say the cities. Not “the greater metropolitan area.” If you run Moreno Valley, Perris, Riverside, Corona — write that. If someone in Temecula still asks whether you come out, the page isn’t doing its job.

The 50-city-page package is how HVAC SEO got a bad reputation

Someone will sell you Corona, Norco, Eastvale, Jurupa, and 46 others with the same 400 words and a different H1. Google has been bored of that since before your last website redesign. Homeowners bounce in two seconds because the page doesn’t know their neighborhood.

We’ll build a city page when we can say something true: which side of the freeway you dispatch from, typical housing (old gas packs vs new-construction heat pumps), a job you actually did there, a photo that isn’t reused 50 times. Ten of those beat fifty clones. If you don’t have a storefront, don’t drop a pin on a UPS Store in a richer ZIP. That’s how listings get suspended, and then you’re explaining to Google instead of answering the phone.

Reviews aren’t a “campaign.” They’re what the tech does before they leave the driveway.

In this trade, reviews do two jobs: they help the map, and they’re why someone taps you instead of the listing with a fight in the comments about a $400 diagnostic.

Eighty five-stars from 2021 and nothing since looks like you sold the company. A drip of this month’s jobs — “AC repair,” “new furnace,” a city name if they mention it — looks like you’re still in business. We tell owners to make it a closeout step, same as wiping the thermostat. Not a quarterly marketing blast.

Reply to the ugly ones. Don’t argue SEER in public. “Sorry for the wait, call the office, we’ll make it right” is an adult. Arguing that they should have changed the filter is how you lose the next ten people who only read the fight.

Please don’t pay anyone for “10 ways to stay cool this summer”

Every OEM and every lazy blog already wrote that. It doesn’t get you the repair call, and it doesn’t make Google think you know HVAC. The pieces worth writing are the ones your CSR already answers:

Repair vs replace when the compressor is 12 years old. Heat pump vs gas in a climate that actually hits 110. What “not cooling” usually is (and what you should not DIY on a sealed system). What a membership visit actually includes vs a cheap Groupon tune-up. Retrofit vs new construction in the subdivisions you actually work.

Write the repair and “no cool / no heat” pages before the weather breaks. You cannot publish them the week of the heat dome and expect Google to catch up that afternoon. Link those articles into the money pages so they aren’t a dead-end blog. A membership post that doesn’t link to the membership page is a hobby.

If the report is a keyword screenshot, you’re being entertained, not managed

We want calls from the website and calls from the Google listing, tracked separately, or you will fight about which channel “works.” Booked estimates, not “form fills.” Which money pages got the organic landings — repair vs install vs membership. In GBP, listing actions, not vanity impressions.

If you’re running Google Ads in season, look at blended cost per booked job. SEO that doesn’t show up in that number is a rank tracker. Ads without a site that converts is a bonfire. We wrote the conversion side here: fix the site before you buy more clicks.

What the first quarter actually looks like (not a strategy deck)

Month one is unglamorous: name/address/phone consistent, listing repaired, click-to-call, the core service pages, a form that hits the office instead of a void. Month two is proof — reviews as a habit, real photos, one or two city pages you can defend, mobile speed because LTE in a cul-de-sac is not your fiber connection. Month three is whether people still ask “do you come to my city” (then the pages are vague) and whether we add heat pumps or mini-splits because that’s what the calls are. Ads on the money terms while organic catches up, if the season requires it.

That’s HVAC SEO as we run it from Riverside: the vertical page, SEO, the site, ads when the calendar says so. If you want to see a direction on your brand before you pay a retainer, that’s the process. Or skip ahead and talk.

Questions we get on HVAC SEO calls

How long until HVAC SEO is worth it?

If the Google listing is a mess, you can feel Maps movement in weeks. Competitive “AC repair near me” in a metro is usually a few months of pages, reviews, and not disappearing every off-season. The shops that win July did the work in March.

Can I just run the Google listing and skip a website?

You’ll steal some emergency calls. Changeouts, financing, and anyone comparing two companies still need a site that doesn’t look like 2014. Listing-only is how you stay stuck on small tickets.

Do we need a blog post every week?

No. That’s how you get 52 articles nobody searched. Fix the listing, the repair/install pages, and reviews. Write when you have a question the office is already sick of answering.

Should we be in Google Ads and SEO at the same time?

In peak heat or first freeze, usually yes. Ads buy this week. Organic is what you still have in February. Judge both on booked jobs, not a rank vs a CPC in two different Slack channels.

Lone Crest Media, on HVAC

I’m Jimmy K. We run Lone Crest out of Riverside. HVAC is one of the trades where local search is brutally simple: the map, the repair page, the reviews, a number they can tap. We also work trucking, which is a different animal — if that’s you, start at SEO for trucking companies instead.

Contact if you want us to look at your listing and site before anyone talks retainers.

Talk to us about HVAC SEO