How to Run Google Ads for HVAC (Without Torching Your Budget)

By Christoph Olivier, Founder, CO Consulting.
Last reviewed: July 2026
Most HVAC owners fund Google Ads for a month, watch clicks turn into tire-kickers, and quit. The problem is almost never the platform. It is running the wrong campaign type, chasing cost per lead instead of cost per booked job, and letting Google auto-pilot your budget into the wrong searches. This guide walks the exact setup that books no-heat and no-cool jobs: Local Services Ads first, Search second, and a hard rule about where Performance Max quietly burns money.
The two campaign types that book HVAC jobs
For HVAC, two Google campaign types do almost all the work: Local Services Ads (pay-per-lead, top of the page, badge trust) and Search ads (high-intent keywords like “AC repair [city]”). Start with Local Services Ads because you pay per lead, not per click, and it sits above everything else. Add Search once your phone tracking is solid. Treat Performance Max as optional and fenced.
Order matters. LSAs give you the cheapest booked jobs and the fastest read on demand. Search gives you volume and control past the caps LSAs hit in a busy market. Running both, measured properly, is the whole play for a residential shop.
Start with Local Services Ads and the Google Verified badge
Local Services Ads run on a pay-per-lead model and appear at the very top of the search page with a badge, your star rating, and a call button. HVAC LSA leads average about $51 each, book at roughly 44%, and work out to near $168 per booked job. That is the cheapest high-intent channel in the trade, and it is where new HVAC advertisers should spend first.
The badge changed, and your trust story has to change with it. On October 20, 2025 Google folded Google Verified, Google Verified, and License Verified into one blue “Google Verified” badge. The money-back Google Guarantee ended: consumer reimbursement (up to about $2,000 per market) stopped on November 7, 2025, with last claims by December 7, 2025. A lot of guides, and even some Google-facing pages, still say “Google Verified” out of habit. It is gone. The new badge signals vetting and legitimacy, not a money-back promise. So the reimbursement you used to point homeowners to no longer exists. Lean on your reviews, your workmanship warranty, and your own written guarantee instead.
LSAs are not ranked by bid. Google ranks them mainly on proximity to the searcher, your review score and volume, and your responsiveness (how fast and how often you answer LSA calls). Miss calls and your ranking slides. That is why a shop with 60 reviews and 20 in the last two months can outrank one with 100 stale reviews.
Getting the badge is a real barrier, which is the point. It is also a moat once you are through. You need:
- A verified, public Google Business Profile.
- License verification (36 states require a statewide HVAC license; nearly all require local plus EPA 608).
- A certificate of insurance, name-matched and active at least 14 days out.
- Background checks on the business, the owner, and your field-worker roster.
One upkeep trap: the badge now requires annual license and insurance renewal to stay visible. Let the COI lapse and your badge disappears mid-season.
Set your service area to the cities you actually drive to, not a 50-mile radius. You pay for leads inside that area, so a sloppy radius means paying for calls you will never run.
Layer in Search ads for high-intent emergencies
Search ads catch the “fix it now” buyer who types “AC repair near me” or “furnace not working [city].” Intent is maximum and price sensitivity is low, which is why these convert. They also cost more: blended HVAC cost per click runs about $9.12, and emergency “AC repair [city]” terms hit $20 to $55 a click in competitive markets. You control this with structure, negatives, and tracking.
One campaign per service category. Keep AC repair separate from furnace install separate from maintenance plans. Mixed campaigns make budget control and measurement impossible. Separate campaigns let you push spend toward repair in a heat wave and toward tune-ups in the shoulder season.
Build a negative keyword list on day one. This is where DIY budgets bleed. Add negatives like “HVAC jobs,” “HVAC salary,” “HVAC school,” “HVAC parts,” “DIY,” “free,” “how to,” and “rental.” Without them you pay $30-plus per click to reach a job seeker or a homeowner looking for a YouTube fix.
Track calls, because the phone is the conversion. Around 90% of HVAC leads come in by phone, so a form-only setup measures almost nothing. Use call tracking (CallRail or Google’s own forwarding number) so you can see which keyword produced which booked call. Without it you are optimizing blind.
Fund it enough to learn. Below roughly $1,500 to $3,000 a month on Search, Google’s algorithm never gets enough conversions to optimize. Start conservative on daily budget, then scale the campaigns that produce booked jobs, not the ones that produce cheap clicks.
Pace your budget to the season and the weather
HVAC demand is not flat, so your budget should not be either. Peak cooling runs June to August, peak heating December to February, and the shoulder seasons (April to May, September to November) are where emergency-only shops watch revenue drop 50% to 75%. Shops that adjust spend by season outrun static campaigns by a wide margin.
Two moves that work:
- Pace to weather, not the calendar. Raise repair budgets on the first real heat wave or cold snap and pull back on mild days. This is manual, and it beats leaving Google to guess.
- Pivot the message in shoulder season. When repair volume dries up in April and October, shift budget toward maintenance plans and indoor air quality. That fills slow truck time and grows your recurring base, which is worth far more than a one-off repair. Note that the federal 25C HVAC tax credit expired December 31, 2025, so drop “tax credit” from install messaging unless a state or utility rebate applies.
Where Performance Max wastes HVAC budget
Performance Max spreads spend across Search, Display, YouTube, Gmail, and Maps with little visibility into where it goes. For HVAC, that is a problem. PMax will happily spend on cheap Display and YouTube impressions that look efficient on a cost-per-lead report but rarely book a job. Blended, PMax leads run about $72 versus $149 for non-branded Search, but a chunk of that “lead” volume is low-intent form fills, not emergency calls.
The rule: do not run Performance Max until your conversion tracking counts booked jobs, not raw form fills, and even then fence it. Feed it strong first-party data, exclude your brand terms so it cannot take credit for searches you would win anyway, and audit the placement report. If you cannot see where the money goes and tie it to booked work, it does not belong in an owner-operator budget yet.
Measure cost per booked job, not cost per lead
Cost per lead is the metric that gets HVAC owners burned. A channel can show a low CPL and still lose you money if those leads do not book, and a channel with a higher CPL can be your best source if it books at a high rate. The number that matters is cost per booked job: what you actually pay for a confirmed appointment on the board.
Here is why the channel ranking flips when you measure correctly:
| Channel | Cost per booked job | Notes |
|---|---|---|
| Local Services Ads | ~$168 | Pay-per-lead, ~44% book rate, ~9.55x closed ROAS |
| Google Search (AC repair) | ~$231 CPL, ~2.9x ROAS | ~$3,174 average ticket because repair calls convert to replacements |
| Thumbtack | ~$260 | Shared leads sold to multiple contractors |
| Angi / HomeAdvisor | ~$542 | More than 3x LSA; leads sold to 3 to 8 contractors at once |
Angi looks like a lead bargain until you measure booked jobs, at which point it is more than three times the cost of LSAs for the same result. Blended HVAC customer acquisition cost lands around $296 to $350, and strong operators spend 8% to 12% of gross revenue on marketing while holding cost per acquisition under $350. You cannot manage to those numbers without call tracking tied to your booking board or CRM.
Stay on the right side of licensing and TCPA
Google Ads for HVAC carries a lighter compliance load than regulated professions, but two rules bite. First, licensing: your LSA badge depends on verified license and insurance, and 36 states require a statewide HVAC license. Advertise only services you are licensed to perform. Second, TCPA: marketing texts, including review-request texts that read as promotional, generally need prior express written consent, and violations run $500 to $1,500 each. Keep opt-in and opt-out language clear on any SMS follow-up. Avoid “guaranteed” outcome language in ad copy now that the money-back Google Guarantee is gone; promise the work, not a Google-backed refund.
When to run it yourself and when to hand it off
An owner-operator can absolutely stand up LSAs and a tight Search campaign, and for a small shop the DIY version above will book jobs. The point you outgrow it is when you are running multiple service categories, pacing budget across seasons, and trying to prove channel-level return to plan hires or an eventual sale. That is a growth and measurement problem, not a button-clicking one.
If you want the setup built and managed to a cost-per-booked-job standard, that is exactly the work behind our Google Ads for HVAC contractors service, which sits inside our broader marketing for HVAC contractors practice. Paid ads also work far harder when your local SEO for HVAC contractors is pulling free map-pack calls alongside them, so the two should be planned together, not in silos.
Want a second set of eyes on your account and your numbers before you scale spend? Book a consultation and we will pressure-test your setup against cost per booked job.
Frequently asked questions
Should HVAC contractors start with Local Services Ads or Search ads?
Start with Local Services Ads. You pay per lead instead of per click, appear above everything else, and average about $51 per lead and $168 per booked job. Add Search ads once your call tracking is solid and you want volume and keyword control beyond what LSAs deliver in your market.
Is the Google Verified badge still a thing for HVAC?
No. On October 20, 2025 Google merged Google Verified, Google Verified, and License Verified into one “Google Verified” badge, and the money-back guarantee ended November 7, 2025. The blue badge now signals vetting only. Point homeowners to your reviews, warranty, and your own guarantee instead of a Google refund.
How much should an HVAC company budget for Google Ads?
Plan to spend at least $1,500 to $3,000 a month on Search so the algorithm has enough conversions to optimize, plus your LSA lead spend on top. Blended HVAC acquisition cost runs about $296 to $350, and strong operators keep it under $350 while spending 8% to 12% of gross revenue on marketing.
How are Local Services Ads ranked?
Not by bid. Google ranks LSAs mainly on proximity to the searcher, your review score and volume, and responsiveness, meaning how fast and how often you answer LSA calls. Missing calls and stale reviews drop your ranking, so answer every lead and keep new reviews coming in each month.
What is the biggest budget mistake in HVAC Google Ads?
Two tie for first: skipping negative keywords, which pays for job seekers and DIYers, and measuring cost per lead instead of cost per booked job. Angi looks cheap on CPL but costs about $542 per booked job, more than three times LSAs at $168 once you measure what actually gets on the board.
Should HVAC contractors run Performance Max?
Not until conversion tracking counts booked jobs rather than form fills. PMax hides where spend goes and often buys cheap Display and YouTube impressions that rarely book work. If you run it, feed it strong first-party data, exclude brand terms, and audit the placement report so it is not taking credit for calls you would win anyway.
