Google Ads and Local Services Ads for San Diego HVAC companies.

An AC repair click and a system replacement click are different purchases, and many HVAC accounts bid on them as if they were one. I separate them, track which calls became jobs, and adjust one setting at a time.

No long contracts. You talk to Simon.

Map pack: emergency AC repair Escondido

Simplified map of San Diego County A B C
Illustrative
  • 17 years in SEO
  • Engineering degrees
  • 85% of clients in San Diego County
  • No long contracts

Where HVAC ad budgets leak

  • Repair and replacement searches share one campaign and budget
  • Ads run at night when nobody answers the phone
  • Nobody knows which paid calls became booked jobs

How I manage HVAC ads

Scientific SEO

  1. 1 Measure You see cost per booked job, split into repair, replacement and maintenance calls.
  2. 2 Change one thing I adjust one setting, perhaps the ad schedule or a negative keyword list.
  3. 3 Measure again Once about two weeks have passed, I work out cost per booked job again.
  4. 4 Keep what works I leave in place the settings that lowered the cost and put the rest back.

What the ad work covers

How paid search works for heating and air

An HVAC company pays Google for calls in two ways: search ads in Google Ads charge for each click, and Local Services Ads (LSA) charge for each lead. An HVAC account in San Diego County holds urgent and planned buyers side by side, with demand that swings with the weather, and that shapes how I apply ordinary Google Ads management to it.

How Local Services Ads work for HVAC

Local Services Ads are the listings usually shown at the very top of the results with a review rating and a phone number, and HVAC has been one of their categories for a long time. Google screens a business before it can run them.

You pay per lead instead of per click, and each lead goes to one business. That’s the main difference from a marketplace that sells the same homeowner to several companies. The ad shows your review rating, so reviews for HVAC companies affect what these ads return.

Repair and replacement need separate campaigns

A search for “AC not cooling” in Escondido in August is urgent. That person calls the first credible company, and the click either becomes a job that day or is gone. A search for “cost to replace AC and furnace” comes from someone weighing a high-ticket purchase over days or weeks, reading reviews and collecting estimates.

In search ads I give repair its own campaign aimed at a phone call, and replacement its own campaign aimed at a booked estimate. Each has its own budget, so a hot week of repair clicks can’t use up the replacement money.

Budgets that follow the weather

HVAC demand in this county is uneven by place and by month, and a flat budget ignores both. Inland cities like El Cajon, Santee and Poway run much hotter than the coast, and some of the county’s worst heat arrives in late summer and early fall. During a heat wave, repair searches jump and a fixed daily budget can be spent by mid-morning. In a mild coastal week the same budget chases far fewer urgent searches.

I set budgets and target areas by job and by season: cooling repair inland in the heat, furnace repair when the cold nights start, and ductless or heat pump installation near the coast, where many older homes have no central air.

Searches an HVAC company shouldn’t pay for

Many HVAC searches come from people who will never hire you, and negative keywords keep your ads away from them. Typical examples are people looking for parts or a thermostat manual, do-it-yourself repair videos, HVAC jobs and training, and a manufacturer’s warranty phone number.

I also schedule ads for the hours a person answers your phone. You pay for an emergency repair click at 11pm that reaches voicemail, and you get nothing for it.

Measuring by booked job, not by click

I judge each campaign by what a booked job cost, by type of job. With call tracking I can tie a call to the campaign that produced it, and with your office’s help mark whether it became a repair, an estimate or nothing. A replacement lead is worth many times a tune-up call, so the two should never be averaged into one cost per lead.

Maintenance plan sign-ups are the hardest to judge. The first visit is a small ticket, and whether the click paid for itself depends on how many of those customers stay on the plan, which is a number from your books and not from Google.

What a result looks like

Every engagement starts and ends with the same measurement.

Sample layout. Not a real client.

Trade, city: the problem in one line

Starting point
Rank grid before any change
What changed
The one or two changes that moved it
Result
Rank grid after, and the change in calls

HVAC ads across San Diego County

Should an HVAC company run Local Services Ads or search ads?

It depends on which calls you need. Local Services Ads suit urgent repair, while search ads let you choose the searches and the landing page, which suits replacement and installation. Where both run, I compare cost per booked job.

Should I spend more on ads during a heat wave?

Usually yes for repair, if you have technicians free to take the calls. Repair searches jump and competition for the clicks rises with them, so each one often costs more, and a fixed daily budget can be spent by mid-morning. If your schedule is already full, extra spend buys calls you can't serve. I agree on a ceiling with you before the season so the decision isn't made in the middle of a hot week.

Is it worth advertising AC replacement when people take so long to decide?

It can be, but it has to be judged differently from repair, and I tell you plainly if the numbers don't justify the spend. A replacement customer may click an ad once, compare companies for weeks, then call from the map pack or search your name. The ad can look like it failed when it started the sale, so I track estimates booked.

Can I stop paying for ads once my SEO is working?

Sometimes in part, rarely entirely. Paid calls stop the day the budget stops, while map pack and organic calls keep arriving. As rankings fill in across your service area, I look at which campaigns still earn their cost and reduce the ones that don't. It often makes sense to keep some spend for heat waves and for cities far from your office.

Find out which HVAC calls you are paying for twice.

Before any change to the account, I measure where you already rank without paying. I need the cities you serve and what you run today.

  • A rank grid showing where you appear, and where you don't
  • The technical and Google Business Profile issues that matter most
  • What I'd change first, in plain English

Prefer to talk? Call (619) 675-7678, 9am to 6pm.

Step 1 of 2: your business

Your business

Where to reach you

No long contracts. You talk to Simon.

Call Get My SEO Audit