HVAC Lead Generation: How Contractors Actually Get Booked Jobs in 2026

By Christoph Olivier, Founder, CO Consulting
Last reviewed: July 2026
Most HVAC lead advice ranks channels by cost per lead. That is the wrong number. A $30 Angi lead that goes to seven other contractors and closes 1 in 12 is far more expensive than an $80 lead that closes 1 in 2. The metric that decides whether you make money is cost per booked job. This guide ranks every HVAC lead source by that number, so you can spend where the phone actually rings with paying work.
What counts as an HVAC lead, and why cost per lead lies
A lead is any prospect who asks for service. A booked job is a confirmed appointment on the board that a truck rolls to. Those are not the same thing, and the gap between them is where most HVAC marketing budgets leak. Blended HVAC cost per lead runs around $104 across channels, but cost per booked job swings from near zero for referrals to about $542 for shared-lead platforms. Always convert to cost per booked job before you compare anything.
Here is the math that matters. If a channel sells leads at $50 each and 1 in 8 becomes a booked job, your cost per booked job is $400. Another channel at $80 per lead that books 1 in 2 costs you $160 per booked job, half as much, even though the sticker price is higher. Owners who chase the cheap sticker price and ignore close rate stay busy and broke. The right growth marketing plan for an HVAC contractor is built on booked jobs and cost per booked job, not lead volume.
HVAC lead sources ranked by cost per booked job
Ranked from cheapest to most expensive per booked job, here is how the main HVAC lead channels stack up in 2026. Owned channels (referrals, your review engine, your existing customer base) beat rented ones (shared-lead platforms) on both price and lead quality. Top operators run 3 to 5 sources at once and never depend on a single rented pipe.
| Source | Approx. cost per booked job | How it works | The honest catch |
|---|---|---|---|
| Referrals and repeat customers | ~$0 media cost | Word of mouth, past-customer callbacks | Caps out unless you build a system to ask |
| Membership base reactivation | ~$100 CAC | Email and text to your own list | Only works if you have a list and consent |
| Google Business Profile and local SEO | Cheapest long-run | Map pack ranking for “near me” | Compounds slowly, needs review velocity |
| Google Local Services Ads (Verified) | ~$168 | Pay-per-lead, top of the SERP | Gated by license, insurance, background checks |
| Thumbtack shared leads | ~$260 | Shared with several contractors | Lower intent, you compete on price |
| Google Search Ads | Varies (AC repair ~2.9x ROAS) | High-intent clicks, high CPC | “AC repair [city]” runs $20 to $55 per click |
| Angi / HomeAdvisor shared leads | ~$542 | Same lead sold to 3 to 8 contractors | 10 to 23% reported fake or unresponsive |
The pattern is clear. The cheapest booked jobs come from customers who already know you or can find you organically. The most expensive come from renting the same lead that seven competitors are also calling within the minute.
Shared leads (Angi, HomeAdvisor, Thumbtack): the honest math
Shared-lead platforms sell the same inquiry to 3 to 8 contractors at once, so you are racing to call first and then competing on price. Angi costs roughly $542 per booked job, more than three times a Google LSA booked job. Thumbtack sits around $260. Between 10 and 23% of these leads are reported fake or unresponsive. They can fill a truck in a slow week, but they are the most expensive way to book work.
The platform economics got worse for contractors, not better. Angi’s January 2025 “homeowner choice” pivot cut its network revenue about 79% quarter over quarter, and Angi’s 2026 revenue fell 13% to $1.03B alongside roughly 350 layoffs and settlements with the FTC and the Vermont Attorney General. Treat shared leads as a short-term volume patch for shoulder season, not a foundation. If you are weighing whether to buy them at all, read our deeper take on whether you should buy leads before you sign anything.
Google Local Services Ads and the Google Verified change
Google Local Services Ads (LSAs) are the cheapest high-intent paid channel for HVAC: about $51 per lead, a 44% book rate, and roughly $168 per booked job. You pay per lead, not per click, and your listing sits at the very top of the search results with a trust badge. For emergency “no-heat, no-cool” searches where the buyer is in pain and not comparison shopping, LSAs convert hard.
One important currency change. On October 20, 2025, Google consolidated Google Guaranteed, Google Screened, and License Verified into a single “Google Verified” badge, and it discontinued the money-back Google Guarantee. The consumer reimbursement of up to about $2,000 per market ended November 7, 2025. The new blue badge signals vetting and legitimacy, but there is no money-back promise behind it anymore. Practically, your trust story to homeowners now has to lean on your own reviews, warranties, and guarantees instead of a Google-backed one.
LSAs are also gated. You need a verified Google Business Profile, license verification, an active certificate of insurance, and background checks on the business, owner, and field-worker roster. That is a real barrier, and it is also a moat once you clear it. Running LSAs alongside standard search campaigns is where a focused Google Ads program for HVAC contractors earns its keep, because badge upkeep now requires annual license and insurance renewal to stay visible.
Google Business Profile and reviews: the engine you own
Your Google Business Profile (GBP) and its reviews are the cheapest long-run lead source you have, and unlike a rented lead pipe, you own it. The map pack ranks on relevance, distance, and prominence, and reviews feed prominence directly. This is the compounding asset that keeps producing booked jobs after you stop paying, which is why it should sit at the center of your plan.
Review recency is weighted heavily. A shop with 60 reviews and 20 in the last 60 days beats a shop with 100 stale ones. Aim for 6 to 10 new reviews a month to hold map pack positions. Fill the profile out completely, post regularly, add real job photos, and respond to every review. One caution on how you collect them: review-request texts can be treated as marketing under the TCPA, which generally requires prior express written consent, with violations running $500 to $1,500 each. Build opt-in and opt-out into your request flow. Turning GBP into a steady booked-job machine is the core of a local SEO program for HVAC contractors.
Speed to lead and missed-call text-back
How fast you respond decides whether a lead becomes a booked job, and HVAC is the slowest-responding trade. Only about 11% of HVAC businesses reply within an hour, and roughly 41% of jobs booked online come in after hours. If your phone rolls to a generic voicemail at 6 PM, you are handing nearly half your bookings to whoever answers first.
Two fixes cost almost nothing and lift every other channel at once. First, install missed-call text-back so any unanswered call fires an automatic text within seconds: “Sorry we missed you, this is [company], how can we help?” Second, set a hard rule that new leads get a human call within five minutes during business hours. You are not buying more leads here, you are booking more of the leads you already pay for. The same TCPA consent rule applies to automated marketing texts, so keep the missed-call reply transactional and add clear opt-out language.
Your membership base and referrals: the cheapest revenue there is
Your existing customers are the highest-close, lowest-cost lead source you will ever have, and most HVAC shops underwork them badly. Reactivating your maintenance-plan and past-customer list by email and text is nearly free: one ServiceTitan Marketing Pro email campaign generated over $60,000 in booked work. The customer acquisition cost for a maintenance-plan customer is around $100, versus $300 to $500 for a new install lead.
Two moves compound here. Grow the membership base, because agreements run 50 to 65% gross margin, pull through $1 to $3 of extra work per $1 of contract, and flatten the shoulder-season revenue collapse that emergency-only shops suffer (peak-to-shoulder drops of 50 to 75% are common). Then turn happy members into a referral engine, the highest close rate and zero media cost of any channel. A structured referral marketing program for HVAC contractors systematizes the ask instead of leaving it to chance.
How to build an HVAC lead system, not a lead pile
A lead pile is a random stack of Angi leads you scramble to answer. A lead system is a ranked set of owned and rented channels feeding one tracked pipeline. Here is the order that works for most shops, cheapest booked jobs first.
- Fix speed to lead first. Install missed-call text-back and a five-minute call rule. This lifts the ROI of every other channel before you spend a dollar more.
- Turn on the review engine. Complete your GBP and drive 6 to 10 compliant new reviews a month. This is your compounding, owned foundation.
- Work your own list. Reactivate past customers and grow the membership base for recurring, shoulder-season revenue.
- Add Google LSA and Search Ads. Clear the Google Verified requirements, then buy high-intent booked jobs at roughly $168 each.
- Use shared leads only as a patch. Buy Angi or Thumbtack leads to fill genuinely slow weeks, knowing they cost the most per booked job.
- Track cost per booked job everywhere. Use call tracking and CRM attribution so you can prove which channel produced which job, and cut what does not pay.
Owners get burned when they buy channels instead of building a system, and when they cannot measure what worked. If you want a channel mix and a booked-job tracking setup built around your numbers, book a consultation and we will map it to your market. No guarantees on results, but you will leave with a plan you can measure.
Frequently asked questions
What is the cheapest way to get HVAC leads? Your own customers and referrals are cheapest, at close to zero media cost and the highest close rate. After that, Google Business Profile and local SEO produce the cheapest booked jobs long-run because you own the asset. Rented shared leads from Angi are the most expensive per booked job at roughly $542.
Are Angi and HomeAdvisor leads worth it for HVAC? They can fill a slow week, but they are the most expensive channel per booked job because the same lead is sold to 3 to 8 contractors and 10 to 23% are reported fake or unresponsive. Angi runs about $542 per booked job versus $168 for Google LSA. Treat them as a short-term patch, not a foundation.
How much does an HVAC lead cost in 2026? It depends on the channel. Organic search leads can run $8 to $18, Google LSA leads around $51, and shared platform leads $15 to $100 or more. But cost per lead is misleading. Convert to cost per booked job: about $168 for LSA, $260 for Thumbtack, and $542 for Angi.
What changed with the Google Guaranteed badge? On October 20, 2025, Google merged Google Guaranteed, Google Screened, and License Verified into one “Google Verified” badge and ended the money-back guarantee, with consumer reimbursement stopping November 7, 2025. The badge now signals vetting only, so your trust story to homeowners should lean on your own reviews, warranties, and guarantees.
How many reviews does an HVAC company need to rank in the map pack? Recency matters more than total volume. Aim for 6 to 10 new reviews a month to hold map pack positions. A profile with 60 reviews and 20 in the last 60 days outranks one with 100 stale reviews. Just keep review-request texts TCPA-compliant with clear opt-in and opt-out.
Should I buy HVAC leads or generate my own? Build owned channels first (speed to lead, reviews, your customer list, LSA), because they produce the cheapest and highest-quality booked jobs. Use bought shared leads only to patch genuinely slow weeks. A blended HVAC customer acquisition cost under $350 is the benchmark top operators hold.
