HVAC Google Ads guide: cost per lead and account setup
The campaign structure, budgets and call-handling setup behind profitable home-services accounts — and the mistakes that make CPL double.
For US home-services companies (HVAC, plumbing, roofing, cleaning), Google Ads leads cost $14–$38 USD in the accounts Marketboost manages. Emergency repair sits at the low end ($14–$22) and system replacement or roofing at the high end ($26–$38). Most of the profit comes from combining Google Local Services Ads with a tightly geo-fenced Search campaign, tracking phone calls as the primary conversion, and answering every call — because in this vertical roughly a third of paid calls go unanswered and each one is a paid lead thrown away.
CPL benchmarks by service line
| Service | Cost per lead | Best channel | Notes |
|---|---|---|---|
| Emergency HVAC repair | $14 – $22 | Search + LSA | Peaks in heat waves and cold snaps |
| Drain & plumbing emergency | $15 – $24 | Search (call-only) + LSA | Highest close rate of the group |
| AC / furnace replacement | $26 – $38 | Search + remarketing | Longest cycle, highest ticket |
| Roofing & storm damage | $28 – $38 | Search + LSA | Very seasonal, insurance-driven |
| Recurring cleaning & maintenance | $14 – $25 | Meta Ads + Search | Best LTV per dollar spent |
Source: Marketboost-managed US home-services accounts, Q2 2026.
Local Services Ads before Search, not instead of it
Google Local Services Ads sit above regular results and are billed per lead, not per click. For HVAC and plumbing they are usually the cheapest reliable lead source, but budget is capped by your review volume and Google Guaranteed status, so they cannot carry the whole account.
The working pattern: put LSA on the emergency, high-intent demand it can absorb, then run Search for everything LSA does not cover — replacement, brand terms, commercial jobs, and long-tail service+city queries.
- •Get Google Guaranteed verification done first; it changes both position and cost.
- •Ask for reviews after every completed job — review velocity directly drives LSA volume.
- •Dispute unqualified LSA leads within the window; it is real money back.
Search campaign structure that survives seasonality
- •One campaign per service line (emergency repair, replacement, maintenance) — never one blended campaign.
- •Radius targeting per crew coverage area, not per state; exclude the ZIP codes you will not drive to.
- •Call-only ads and call extensions during dispatch hours; form + AI follow-up outside them.
- •Ad-schedule bid adjustments toward the hours your phones are genuinely answered.
- •Negative keyword list for DIY, jobs, parts, wholesale and training queries — usually 20–30% of wasted spend.
Call handling is your real conversion rate
In home services, the lead is a ringing phone. If it rings out, the ad money is spent with zero chance of revenue. Track every call with a dedicated number, record them, and review the ones under 30 seconds — they are almost always missed opportunities or wrong-intent traffic you can negative out.
An AI agent on SMS and WhatsApp that texts back within 60 seconds of a missed call recovers a large share of those leads and books the visit without dispatcher time.
Seasonal budget planning
HVAC demand is spiky. Instead of a flat monthly budget, plan a base budget for maintenance and replacement plus a surge reserve released during the first heat wave or freeze — the days when CPL drops and close rates spike are exactly when most competitors are capped out.
Keep a shoulder-season play for maintenance plans and tune-ups: cheaper leads and recurring revenue that funds the peak.
Frequently asked questions
What is a good cost per lead for HVAC in 2026?
$14–$22 USD for emergency repair and $26–$38 for system replacement in most US metros. If your repair CPL is over $40, the usual causes are untracked phone calls, state-wide targeting or a missing negative keyword list.
How much should an HVAC company spend on Google Ads per month?
$2,500–$6,000 USD in ad spend per service area is a realistic range for a company running two to five trucks. Below $1,500 the account rarely gathers enough conversion data to stabilize.
Are Local Services Ads better than Google Search ads?
For emergency jobs, LSA usually delivers cheaper leads because you pay per lead and appear above search results. But LSA volume is limited by reviews and verification, so Search is what scales the account and covers replacement and commercial work.
Do I need a separate landing page per service?
Yes. A single 'services' page splits intent and typically converts 30–50% worse than dedicated pages for AC repair, furnace replacement and drain service, each with the phone number visible and local proof.
Does running ads in Spanish help home-services companies in the US?
In metros with large Hispanic populations, yes — Spanish-language campaigns commonly see 20–35% lower CPCs, and having a bilingual person or AI agent answer means those cheaper leads actually convert.
How fast do home-services Google Ads campaigns produce jobs?
Emergency campaigns often produce calls the first day they run, because you are capturing demand that already exists. Replacement campaigns take 2–6 weeks because the buying cycle is longer.
Want this run for your business?
Free audit of your current campaigns, tracking and lead response time.
Get a free home-services ads audit