NEW Partner With Us Program — Zero Upfront Costs Learn More →
Let's Talk →
Let's Talk →
Google Ads

How to Run Google Ads for HVAC Without Burning Budget on Tire-Kickers

A practical guide to how to run google ads for hvac.

Ed Stapleton Jr. October 19, 2026 9 min read

You ran Google Ads for a month and the phone rang. Then you listened to the calls: someone wanting a part for a 2009 furnace, a job applicant, a homeowner two counties outside your license. That is a setup problem, not bad luck, and it is fixable.

By the end of this guide you’ll have a Google Ads account for your HVAC business that is built to produce booked repair and install calls, with tracking that proves it. Before you start, have a Google Ads account, a Google Business Profile, a way to track calls (a call-tracking number or Google’s own call reporting), and a rough monthly budget. Our benchmark is 8-12% of revenue across all marketing, with a 30-90 day ramp before results settle.

Step 1: Decide What Jobs You Actually Want Before You Spend a Dollar

HVAC demand is not one thing. Emergency repair (no heat, no AC), replacement and installation, and maintenance plans differ in urgency, ticket size, and what you can afford to pay to win them. They should not share a campaign or a budget, and you can’t plan them separately until you know which ones you want.

Do the math backwards. For each job type, write down your average ticket, your close rate on booked calls, and the most you can pay per booked job and still hit your margin. Then compare that to the home services Google Ads benchmark of $18-35 per lead. That is the cost of a lead, not a booked job, so divide by your booking rate to see the real number. A repair call that books at a high rate may work comfortably inside that range. A maintenance-plan lead may not, unless you value the plan over its lifetime.

Next, define where you’ll work. Use zip codes or a radius around where your techs actually drive, not the biggest circle you can draw. Decide what to exclude: commercial rooftop units if you don’t do them, and any county outside your license.

The most common mistake here is chasing “AC installation” clicks in July when your crew is already booked solid with repair calls. Paying for demand you can’t serve is the fastest way to burn budget. Match what you advertise to your capacity and the season, and keep a short written list of what you’re selling this month and what you’re not.

Step 2: Set Up Conversion Tracking That Counts Phone Calls

Between 40% and 70% of home services leads arrive by phone. If your account only tracks form fills, you’re blind to most of your results, and Google’s automated bidding is learning from the thin slice you can see.

Set up call tracking in three places:

  1. Google forwarding numbers on call ads and call assets (a call asset adds a tap-to-call number to your ad).
  2. Website call tracking, so calls from people who click through and then dial are counted too.
  3. A minimum call length for what counts as a conversion. Sixty seconds is a reasonable starting point. Adjust it after you listen to real calls: if good bookings are happening in 45 seconds, lower it, and if junk calls are lasting two minutes, raise it.

Then go one step further if you can. If you use a CRM or field service software such as ServiceTitan, Housecall Pro, or Jobber, import booked jobs or qualified leads back into Google Ads as offline conversions. That lets the system optimize toward jobs you actually sold, not just calls. Integration options and requirements change, so as of 2026 verify the current offline conversion import methods in Google Ads and confirm what your software supports before you plan around it. Even a manual weekly upload of booked jobs beats nothing.

Don’t count page views, button clicks, or five-second calls as conversions. Smart Bidding (Google’s automated bidding, which sets bids per auction based on conversion data) optimizes toward whatever you tell it matters. Feed it junk signals and it will find you more junk.

Step 3: Choose Between Local Services Ads and Search Campaigns, or Run Both

Local Services Ads (LSA) are the Google Guaranteed listings at the top of the results. You pay per lead rather than per click, and Google verifies your business before you appear. Standard Search campaigns are text ads where you pay per click and control the keywords, copy, and landing page. Requirements for LSA change, so as of 2026 check Google’s current HVAC eligibility and verification steps in your market before you commit.

Our position: for most HVAC contractors, start with LSA for emergency repair demand where it’s available, and run Search for replacement and install, where you want to control the message and sell financing and quality. It depends on your market, since LSA availability and competition vary by area, but that split matches how people buy. Someone with no AC wants a verified company that answers now. Someone replacing a 15-year-old system reads, compares, and responds to your pitch.

Both will appear on the same results page, often one above the other, and they can compete for the same searcher. Track them separately: different campaigns, different call numbers, different cost per booked job. If you blend them, you’ll never know which one is earning its budget.

LSA has prerequisites worth sorting out first:

  • A state contractor license where your state requires one, and proof of insurance.
  • Background checks as Google requires them.
  • Reviews on your Google Business Profile, which affect how you rank in LSA and in the Map Pack (about 42% of local clicks).

If your review count is thin, start asking for reviews after every completed job now. It pays off in both places.

Step 4: Build Search Campaigns Around Intent, Not Broad Keywords

Build separate campaigns for repair, replacement, and maintenance or tune-ups. Inside each, use tight ad groups built around one need: “furnace repair,” “AC not cooling,” “new AC installation,” “heat pump installation.” Tight groups let you write ads that match the search and give you a clean read on what’s working.

Give each campaign its own budget. The mistake I see most is every keyword in one campaign with a shared budget, so cheap, high-volume terms eat the day’s spend and your emergency terms run dry by noon.

Match types and bidding

Start with phrase and exact match. Broad match paired with Smart Bidding can work when an account has plenty of conversion data to learn from, but a new account doesn’t, and the system will wander into loosely related searches. For bidding, begin with Maximize Conversions or more hands-on control while data is thin, then move to a target CPA once conversions accumulate. Google’s guidance on how many conversions you need changes, so verify the current recommendation before switching.

Negative keywords and the search terms report

Negative keywords tell Google what not to match. Add them before launch, not after you’ve paid for the clicks:

  • jobs, careers, salary, hiring
  • training, course, “HVAC school,” certification
  • DIY, manual, parts, how to
  • free
  • wholesale or supplier searches
  • brands you don’t service

Then open the search terms report, which lists the actual queries that triggered your ads, every week for the first 60 days. Each junk query you add as a negative is budget you keep.

Step 5: Write Ads and Landing Pages That Get the Phone to Ring

Good HVAC ad copy is specific and true. Name the city. Say 24/7 or same-day service only if you can deliver it. Mention licensed and insured, financing on replacements, and upfront diagnostic pricing only if you really offer it. A claim you can’t back up costs you the call and your reputation on it.

Add the assets: call assets so mobile users can tap to dial, location assets that tie you to your Business Profile, and callout assets for short points like “Financing available.” On mobile, the click-to-call button should be the first thing a searcher sees.

Landing pages do the rest. Build one page per service, so a repair ad goes to a repair page and a replacement ad goes to a replacement page. Don’t send ads to the homepage. Each page should have:

  • Your phone number in the header, tappable on mobile
  • A short form for people who don’t want to call
  • Real photos of your techs and trucks, not stock images
  • Your license number
  • Reviews
  • Financing details on the replacement page

The failure pattern: a replacement ad pointing to a generic “we do everything” page. The visitor can’t tell they’ve landed in the right place, conversion drops, and Quality Score (Google’s relevance rating for your ad, keyword, and page) suffers, which raises what you pay per click. Matching the page to the promise in the ad fixes both.

Step 6: Set Budgets, Schedules, and Seasonal Adjustments

Start from the 8-12% of revenue guidance for total marketing, then decide what share goes to Google Ads versus other channels such as local SEO and your Business Profile. As an illustration only: if a company brought in $1,000,000 a year and chose 10%, that would be $100,000 a year in marketing, and Google Ads would take a portion of it. Your numbers will differ, so work from your own revenue and margins.

Set schedules around who answers the phone. Emergency campaigns can run after hours if you have an answering service or a dispatcher who can book the call. If no one picks up, pause those hours. Paying for a missed call at 2 a.m. is paying for a lead who then calls your competitor.

Plan for the calendar. Heat waves and cold snaps spike emergency demand, so raise budgets before the forecast hits, not after your daily cap is spent. In the spring and fall shoulder seasons, shift emphasis toward tune-up and maintenance offers when repair volume is lower. I won’t hand you a percentage to adjust by, because it varies by market. Watch your impression share and lost-budget signals in the account and let those guide you.

Finally, set expectations with yourself. Expect a 30-90 day ramp before results settle. During the learning period, avoid big edits: changing bids, budgets, and conversion settings all at once resets what the system has learned and muddies what you’re measuring. Make one change at a time and note the date.

Step 7: Review Weekly, Cut Waste, and Judge Results by Booked Jobs

Put a weekly review on the calendar and work through the same list every time:

  1. Search terms report: add negatives for anything irrelevant.
  2. Call recordings: listen to a sample of calls from each campaign.
  3. Missed calls: how many rang with no answer?
  4. Location and device splits: which zip codes and which devices produce booked work?
  5. Booked jobs by campaign: which ones actually produce revenue?

Call handling is the hidden lever. A well-built campaign fails if calls go to voicemail or a rushed receptionist. Check your answer rate, listen to how calls open, and train whoever picks up to book the job, not just take a message.

Use decision rules so you aren’t guessing. Pause keywords that spend without producing calls once they’ve had a fair sample, meaning enough clicks to judge rather than a few days of data. Move budget toward the campaigns with the lowest cost per booked job. Compare your cost per lead to the $18-35 home services benchmark, and remember that cost per booked job is the number that matters.

Know when to get help. If you’re past the 90-day ramp, tracking is clean, and you still aren’t seeing booked jobs, or if managing the account is eating hours you need for running the business, an audit is the next step. If you suspect the account is the problem, our page on Google Ads not generating leads is a useful starting point, and our Google Ads management services cover the hands-on work. [LINK CHECK: HVAC industry hub /industries/hvac/]

What to Check at 30, 60, and 90 Days

At 30 days, confirm tracking is accurate: calls are counted, short calls are excluded, and booked jobs match what your office recorded. At 60 days, your search terms should be mostly clean and your negatives list long. At 90 days, judge each campaign on cost per booked job, not clicks, and decide where the money goes next.

Tired of spending money on marketing that doesn’t produce real revenue? We build lead systems that turn traffic into qualified leads and measurable sales growth. If you want to see what this would look like for your business, we’ll walk you through how it works and break down what’s realistic in your market.

Share
Keep reading

More from Google Ads