Most HVAC contractors don't have a lead problem. They have an ownership problem: the leads arrive through Angi, HomeAdvisor, or another marketplace that sells the same homeowner to three or more competitors, charges you whether or not anyone answers, and can raise prices whenever it wants. You're renting your pipeline.
This guide is the exit plan. First the math on what shared leads actually cost an HVAC company, then the owned channels that replace them — with realistic per-lead numbers so you can budget the transition instead of guessing.
The real cost of Angi and shared leads for HVAC
The sticker price on a shared lead looks reasonable. The cost per booked job is the number that matters, and it's usually three to eight times higher, because the same lead is sold to multiple contractors and only one of you wins it.
Here's what current published pricing looks like for HVAC:
| Channel | Typical cost per lead | Exclusive? | Who owns the asset |
|---|---|---|---|
| Angi / shared marketplaces | $15–85 (installs toward the high end) | No — sold to 3+ contractors | The marketplace |
| Exclusive lead sellers | $75–150 | Yes, usually | The seller |
| Google Local Service Ads | roughly $28–80, about $51 average | Yes | Google (rented placement) |
| Google Search Ads | $60–200 per lead for HVAC | Yes | You (the click lands on your site) |
| Map pack / Google Business Profile | $0 per lead (labor only) | Yes | You |
| Past-customer reactivation | Under $5 per booked job | Yes | You |
Sources for the paid numbers: LeadTruffle's 2026 breakdown of Angi pricing for contractors puts HVAC service-call leads at $15–40 and install leads at $30–80 in major metros, with most leads sold to three to eight contractors. (We break the full fee structure down in how much Angi leads really cost.) Booked Friday's LSA cost-per-lead data by trade shows HVAC LSAs averaging about $51 per lead, ranging from the high $20s in mid-size markets to $80-plus in big metros, with emergency summer calls spiking past $100.
Now run the shared-lead math. Say you pay $50 per shared HVAC lead and it goes to five contractors. Industry close rates on shared leads run 10–20% for the average shop — you're racing four competitors to the phone and then price-shopping against them. At a 15% close rate, your cost per booked job is $333. Miss a few calls and it's $500-plus. Contractors report exactly this: several hundred dollars a month on Angi for one or two booked jobs.
Compare an LSA lead at $51 that's yours alone. Answer it fast and close 40–50% (LSA leads are calls from people looking at your reviews and badge), and your cost per booked job is around $100–130. Same homeowner, same market — a third of the cost, because nobody else got the lead.
That's the whole argument. Owned and exclusive channels don't just feel better; the unit economics are structurally better. Before you go further, put your own numbers into the ROI calculator — average ticket, close rate, break-even cost per lead — so every decision below is against a real threshold.
Channel 1: Google Business Profile and the map pack
Someone searching "AC repair near me" at 2pm in July is the best lead you'll ever get, and if you're in the map pack, that lead is free and exclusive. This is the foundation everything else builds on:
- Set "HVAC contractor" (or "Air conditioning repair service" if that's your core) as the primary category, with secondaries for furnace repair, heating contractor, and air duct cleaning as applicable.
- Fill out every service line item with a plain-English description — most competitors leave these blank.
- Add photos weekly: trucks, installs, before-and-after coil cleanings.
- Keep name, address, and phone identical everywhere online.
The full checklist is in our Google Business Profile guide for contractors, and if you're doing the work but still invisible, run the not-showing-up-on-Google-Maps diagnostic first.
This channel takes 60–90 days to build momentum. That's why you don't cancel Angi on day one — you overlap.
Channel 2: Local Service Ads — the direct Angi replacement
If you want to replace marketplace lead flow like-for-like, Local Service Ads are the closest thing: pay per lead, high intent, instant volume. The differences all favor you:
- Every lead is exclusive. The homeowner called you, after seeing your reviews and the Google Guaranteed badge.
- You can dispute junk (wrong service, spam, out of area) and get credited.
- Your reviews compound. The same Google reviews that lift your map-pack ranking lift your LSA ranking — effort spent here pays into two channels at once.
Budget expectation: at roughly $51 average per HVAC lead, a $1,500/month LSA budget buys around 25–30 leads. At a 40% booking rate that's 10–12 booked jobs — for most shops, more booked work than double that spend on shared leads.
Channel 3: Google Search Ads for volume control
Search ads on terms like "emergency furnace repair [city]" cost more per lead than LSAs — published HVAC benchmarks put cost per lead around $80–150, with a blended average near $104 — but they give you something LSAs don't: precise control. You choose the keywords, the pages, the offers. Use them to fill slow weeks and push high-margin services (install and replacement keywords convert at much bigger tickets). This is the channel most worth paying a professional to run — that's exactly what our ads management service does.
Channel 4: A website that doesn't leak
Every owned channel funnels to your site, and a weak site quietly raises the cost of all of them. The fixes are boring and specific: load in under three seconds on a phone, tap-to-call number above the fold, real photos of your crew (not stock), financing options stated plainly, and reviews embedded on the page. Most HVAC sites fail at least four of those — and if yours is one of them, a website rebuilt for conversion pays for itself out of the ad budget it stops wasting.
Channel 5: Reviews — the multiplier on everything
Reviews aren't a channel; they're the ranking fuel for the map pack and LSAs, and the conversion fuel for everything else. The system is simple: ask every customer at job close, by text, with a direct link, the same day. Aim to match or beat the review velocity of the top shop in your market — if they're adding six a month, you need six a month. Here's how to get more Google reviews without nagging.
Channel 6: Maintenance plans and your customer list
This is the demand source no marketplace can ever sell you: people who already trust you.
- Maintenance agreements turn one install into a decade of tune-ups, repair calls, and eventually the replacement job. Every install should close with an enrollment offer.
- Reactivation is a spring and fall text to every past customer: "Time for your pre-summer AC tune-up — reply YES and we'll get you scheduled." It costs a few cents per message and books jobs from people who skip Google entirely. Set it up once with automation and it runs forever.
The thing that makes every channel cheaper: speed to lead
Owning your leads only pays if you answer them. Call a new lead within five minutes and your booking rate can double versus calling back in an hour — and with LSAs, responsiveness literally affects your ranking. If calls go to voicemail while you're in an attic, missed-call text-back is the single cheapest fix in this entire guide.
Budget the transition around HVAC's seasons
The biggest mistake in leaving Angi is timing the switch into a dead month and panicking back. HVAC demand is a two-humped animal — searches for AC repair spike May through August, heating spikes October through January, and the shoulder months (March–April, September–October) are when lead costs drop and schedules thin. Plan around it:
- Start the owned buildout in a shoulder month. GBP optimization, review velocity, and LSA verification all take weeks to compound. Spin them up in March or September so they're at full strength when the seasonal spike hits — that's when the free map-pack leads are worth the most.
- Use paid channels as the seasonal dial. LSA and search budgets should roughly double heading into your peak season and drop in shoulders — cost per lead falls when demand falls, so a small always-on budget stays efficient.
- Fill shoulder months from your list, not from marketplaces. The spring "pre-summer tune-up" and fall "furnace check" texts to past customers exist precisely to flatten the humps. A tune-up visit that finds a failing capacitor or a 15-year-old system is also your cheapest replacement lead.
- Know your two economies. Repair tickets (a few hundred dollars) justify maybe $50–100 per booked job in acquisition cost; replacement tickets ($8,000–15,000 installed for most systems) justify several hundred. This is why install-intent keywords cost $45–75 per click and are still worth it, and why your budget should skew toward whichever job type your schedule needs more of. Our guide on how much to spend on marketing puts real percentages on this.
Track five numbers weekly, or you'll drift back
Marketplaces survive on contractors who never do the math. Beat that with a five-line whiteboard, updated Friday:
- Leads by channel (GBP calls, LSA, search ads, referral, reactivation)
- Booked jobs by channel
- Cost per booked job by channel — the only number that decides budget
- Answer rate — of calls that rang, how many a human answered
- Reviews added this week vs your monthly target
Twenty minutes a week, and every channel decision for the rest of this guide becomes obvious.
The 90-day exit plan
- Weeks 1–2: Run the math on your marketplace spend. Optimize your Google Business Profile completely. Start the review ask on every job.
- Weeks 2–4: Get LSA verification done (license, insurance, background check take a couple of weeks). Fix the website basics.
- Weeks 4–8: LSAs live. Track cost per booked job by channel — a whiteboard works. Launch the seasonal reactivation text to past customers.
- Weeks 8–12: Compare channels honestly. Cut marketplace budget to whatever still beats your worst owned channel — for most shops that's zero, for some it's a small gap-filler kept on a short leash. Our full take: Angi vs Thumbtack vs your own leads.
The end state: map pack and reviews delivering free exclusive leads, LSAs and search ads as volume dials you turn up in shoulder season, and a customer list generating repeat work — the four-lever system from our marketing-for-the-trades pillar guide.
If you want this built for your market specifically, see how we approach HVAC growth or start with a Growth Checkup — we'll show you which two channels replace your marketplace spend fastest.
