# HVAC Leads: 7 Best Sources, Ranked by Cost per Job

> Ranked by cost per booked job, the best HVAC lead sources are referrals (~$0), organic search (~$115), Google Local Services Ads (~$218), Meta (~$300), non-branded paid search (~$662) and shared marketplace leads ($400 to $650). Adoption runs almost opposite to economics: Facebook is the most-used paid channel at 32% of businesses and ranks fourth on cost per job. Top performers run three to five sources, because any single channel can be repriced without warning.

- Canonical URL: https://www.pavadotech.com/blog/best-lead-sources-for-hvac-companies
- Author: Om Patel
- Published: 2026-08-28 | Updated: 2026-09-25
- Topic: Lead Generation

The best place to get HVAC leads is the one with the lowest cost per booked job, and for most contractors that order is referrals, organic search, Google Local Services Ads, exclusive purchased leads, Meta, shared marketplaces and non-branded paid search. You can generate HVAC leads yourself or buy them, and the table below prices both.

Here is the finding worth sitting with before you plan next quarter's budget. Rank HVAC lead sources by how many businesses use them, then rank them again by what they cost to win a customer. The two lists are close to inverted.

Facebook is the most-used paid channel in home services at **32% of businesses**, per [Jobber's 2026 Home Service Trends Report](https://www.getjobber.com/home-service-trends-report/). On cost per booked job it comes fourth. Referrals are the best channel by a wide margin on every economic measure, and there is no line item for them in most marketing budgets at all.

That gap is not stupidity. It is the difference between what is easy to buy and what is worth having.

- **Referrals win on economics and lose on availability.** ~$0, closes above 50%, cannot be switched on.
- **Organic search is the best buildable channel**: under $40 per lead, 25% to 40% close, ~$115 per job.
- **Local Services Ads beat standard search** on both price and close rate for repair work.
- **Adoption and economics run opposite.** The most-used paid channel ranks fourth.
- **Shared marketplace leads are last**, at $400 to $650 per booked job.
- **Run three to five sources.** One channel is a single point of failure, not a strategy.

## The short answer

**Build referrals and organic search, buy Local Services Ads and paid search, use Meta for pre-season demand, and treat marketplace leads as an emergency tap.** Run three to five of these at once, and judge every one on cost per booked job rather than cost per lead, because those two numbers routinely disagree about which channel is winning.

## Where to get HVAC leads: buy vs generate

**You can generate HVAC leads (referrals, your Google profile, your own site) or buy them (Local Services Ads, search ads, exclusive lead vendors, shared marketplaces). Generated leads are cheaper and slower; bought leads are faster and priced by someone else.** Here is every option on one page, with published prices where a seller actually publishes one.

| Where HVAC leads come from | Buy or generate | Published cost per lead | Shared with competitors? | Time to first lead |
|---|---|---|---|---|
| Referrals and repeat customers | Generate | ~$0 | No | Cannot be switched on |
| Google Business Profile and organic search | Generate | Under $40 once established | No | Months |
| Google Local Services Ads | Buy from Google | $39 to $111 | No | 3 to 4 weeks (verification) |
| Google search ads | Buy clicks | $164 to $414 | No | Days |
| Exclusive lead vendors | Buy | $54.99 flat (99 Calls, organic) | No, one contractor per lead | Days |
| Shared marketplaces (Angi, HomeAdvisor) | Buy | $45 to $100, plus fees | Yes, 3 to 8 contractors | Days |

The Local Services Ads and search ranges come from [99 Calls' HVAC leads page](https://99calls.com/HVAC-Leads.htm), which publishes the 10th to 90th percentile of what its own clients paid over the last 12 months (ad spend divided by vetted, exclusive leads). That is a seller's number, but it is one of the few built from real spend rather than estimates, and it runs wider than the averages most agencies quote. [33 Mile Radius](https://www.33mileradius.com/hvac-leads/), another exclusive vendor, bills a flat rate per valid call and does not publish it. Angi does not publish a price list at all; the $45 to $100 figure is what HVAC contractors report paying, on top of a membership and a lead-credit deposit, and the marketplace section below shows why it lands at $400 to $650 per booked job.

Three rules for choosing between buying and generating HVAC contractor leads:

- **Buy when you need the phone to ring this month, generate for next year.** Every bought source stops the day you stop paying.
- **Prefer exclusive over shared.** A lead sold to five contractors caps your odds near 20% before anyone picks up the phone.
- **Vet the seller before the card.** The checks that separate a real vendor from a reseller are in [how to check if a lead company is legit](https://www.pavadotech.com/blog/how-to-check-if-a-lead-company-is-legit), and the price comparison across sellers is in [the cheapest place to buy contractor leads](https://www.pavadotech.com/blog/cheapest-place-to-buy-contractor-leads).

## The ranking

Every source, ordered by cost per booked job. Close rates and lead costs are 2026 figures for HVAC and home services.

| Rank | Source | Cost per lead | Close rate | Cost per booked job |
|---|---|---|---|---|
| 1 | Referrals and repeat | ~$0 | 50%+ | ~$0 |
| 2 | Organic search | Under $40 | 25–40% | **~$115** |
| 3 | Google Local Services Ads | $40–$80 | 20–35% | **~$218** |
| 4 | Exclusive purchased leads | $75–$150 | 40–60% | **~$244** |
| 5 | Meta / Instagram | ~$45 | 10–20% | **~$300** |
| 6 | Shared marketplace leads | $50–$100 | 8–15% | **$400–$650** |
| 7 | Google search, non-branded | ~$149 | 15–30% | **~$662** |

Two things in that table surprise people.

**Non-branded paid search is last on cost per booked job.** It is still worth running, because it catches emergency intent nothing else reaches and because branded and high-intent terms perform far better than the blended non-branded average. But it is the most expensive way to acquire a customer, and contractors who scale it first usually do so because it is the easiest to start.

**Exclusive purchased leads outperform most owned channels.** Bought well, they beat Meta and both search options. The reason is entirely close rate: exclusivity roughly triples it, which is the arithmetic in [exclusive versus shared HVAC leads](https://www.pavadotech.com/blog/exclusive-vs-shared-hvac-leads).

## Referrals: the best channel and the one you cannot buy

Referrals and repeat customers each account for **59% of leads** for home service businesses, per the same Jobber trends data. They close above 50%, they cost nothing, and nobody shops around after their neighbour says you fixed their AC in two hours.

They are also not a tap. You cannot open referrals during a slow February, which is exactly why every other channel on this list exists.

What actually moves referral volume, in order:

- **Ask, at the moment of relief.** The window is the day of service, when the heat came back on. A week later the emotional peak is gone.
- **Make it specific.** "Do you know anyone whose system is over ten years old?" outperforms "tell your friends" by a wide margin, because it is a question someone can actually answer.
- **Follow up at 30, 90 and 365 days.** Referral opportunities surface long after the job. Almost none of this happens without a system triggering it.
- **Reciprocate with trades.** Plumbers, electricians and property managers are in the same houses you are, and one operator described building a pipeline simply by visiting property managers regularly with no ask attached until the relationship existed.

Local networking and partnerships are already used by **25% of home service businesses**, second only to Facebook among active channels, and they cost nothing but time.

## Organic search: the best channel you can actually build

Under $40 per lead once established, closing at 25% to 40%, and the leads are exclusive by construction: nobody can resell an enquiry that arrived on your own site.

The honest catch is time. Organic takes months, sometimes many, and it cannot help you this week. It is the channel you fund while the paid ones carry the near term, and the contractors who are glad they started are always the ones who started a year earlier than felt sensible.

Two shifts make this more valuable now than it was three years ago:

**AI answer engines.** BrightLocal's 2026 data shows generative AI tools jumped from **6% to 45%** as a recommendation source. Those systems read your site and your reviews to decide who to recommend. Notably, most of them do not execute JavaScript, so a site that renders its content client-side is effectively invisible to them regardless of how it looks in a browser.

**Content gaps that are trivially fillable.** **74% of home service businesses have no FAQ section.** FAQ content is the single format answer engines quote most readily, and it is free to write.

The compounding case: every page you publish keeps working, while every ad stops the day you stop paying.

We build the two channels nobody can reprice on you: search presence you own, and a follow-up system that converts what it brings in. If your site already converts and your response times are tight, we will tell you that and point at the channel gap instead of selling you a retainer.

## Google Local Services Ads: the best paid starting point

For most HVAC contractors this is where paid spend should begin.

- **$40 to $80 per lead**, against $149 for non-branded search.
- **20% to 35% close**, better than standard search.
- **Pay per lead, not per click**, so a small budget still buys data instead of twenty clicks.
- **Google Guaranteed badge**, which matters disproportionately for emergency work where a stranger is entering someone's home.
- **Appears above regular search ads**, at the very top of the page.
- **No contract.**

Verification takes three to four weeks and requires licensing and insurance checks, which is precisely why it should be started before you need it. The setup, the dispute process and the 2026 changes are in [Google Local Services Ads for contractors](https://www.pavadotech.com/blog/google-local-services-ads-for-contractors). It is used by only **19% of home service businesses**, which makes it one of the few channels where the economics are good and the competition is still thin.

## Google Business Profile: free, and most of it left undone

Not a channel so much as the substrate all the local channels run on. It drives the map pack, it holds your reviews, and it costs nothing.

BrightLocal's 2026 findings on why it decides outcomes: **97% of consumers read reviews** for local businesses, and **74% want to see reviews from the last three months.** That recency requirement is the part most contractors miss. Two hundred reviews with nothing newer than six months reads as a business that changed hands.

The checklist is short and almost nobody completes it: every field filled, service areas defined, hours accurate including emergency availability, 15 or more real photos, messaging on, booking on, and every review answered. Jobber found **43% of home service businesses do not list service areas** and **65% show no hours** anywhere, which are both free to fix and both cost enquiries daily.

## Paid search, and where it earns its price

At ~$662 per booked job on non-branded terms it looks poor, and that blended figure hides enormous variation. Two rules recover most of it:

**Split campaigns by service line.** Heating repair runs about $144 per lead, AC repair $231, general HVAC $198, indoor air quality $274, water heater $343. One campaign for "HVAC" averages all of it into a number that cannot be acted on, and usually has one line quietly subsidising another. The full breakdown is in [what HVAC leads cost](https://www.pavadotech.com/blog/how-much-do-hvac-leads-cost).

**Fund it properly or skip it.** Contractors in competitive regions report $30 to $50 clicks, which means a $1,000 monthly budget buys roughly twenty clicks. That is not a campaign; it is a sample too small to learn from.

## Meta: the pre-season channel

Cheap leads, cold leads, ~$300 per booked job. Meta's real advantage is that it reaches homeowners **before** the failure, which search structurally cannot, making it the right place to sell tune-ups, maintenance plans and indoor air quality. It is the wrong place to catch an emergency. Full treatment in [HVAC Meta ads that actually work](https://www.pavadotech.com/blog/hvac-meta-ads-that-actually-work), and note that the audience side changed materially in 2026, covered in [HVAC Facebook ads targeting homeowners](https://www.pavadotech.com/blog/hvac-facebook-ads-targeting-homeowners).

## Marketplace leads: the emergency tap

Last on the list, and used by **16% of home service businesses**. The enquiry goes to three to eight contractors at once, capping your odds near 20% before response speed even enters, and close rates land at 8% to 15%.

Worse, it is a poor structural fit for this trade specifically: the model rewards whoever responds fastest, and **only 11% of HVAC businesses reply within an hour**, the slowest of any trade. The case is laid out fully in [are Angi leads worth it for HVAC](https://www.pavadotech.com/blog/are-angi-leads-worth-it-for-hvac).

Use it to fill a genuinely slow week with the budget capped, or not at all. If you are already paying for leads that never answer, [disputing a bad lead credit](https://www.pavadotech.com/blog/how-to-dispute-a-bad-lead-credit) recovers some of it.

## What HVAC contractors on Reddit say about buying leads

**Owners on r/HVAC are close to unanimous: shared lead services are sold to everyone in the area, attract price shoppers, and rarely pay back.** The complaints are specific enough to be useful, because they describe the mechanism rather than just the outcome.

The most direct is a thread whose title says it all: a contractor who "spent $1400 got a return investment of 250" on Angi leads ([r/HVAC](https://reddit.com/r/HVAC/comments/wl8y6i/angie_leads_scam_do_not_buy_as_a_contractor_spent/)). The top reply named the reason the leads close badly, and it is not the contractor's sales skill. That customer base cannot compare companies on anything else, "so they compare the only thing they know….price."

In an older r/HVAC thread asking which lead companies to use, the highest-voted answer described the shared model exactly: "They will spam you and everyone else in your area with the exact same leads" ([r/HVAC](https://reddit.com/r/HVAC/comments/gpqyj9/do_you_guys_buy_leads_for_jobs_what_companies_do/)). The one positive report in the same thread came with a price attached: Yelp worked, "but only if you pay them a lot of money every month. Like $1500/mo."

None of that means bought leads never work. It means the ones that work are exclusive, capped and measured, and that the fastest fix is usually [answering the lead first](https://www.pavadotech.com/blog/how-fast-should-you-respond-to-a-lead) rather than buying more of them.

## Self-generated HVAC leads: the ones sales trainers teach

**The cheapest HVAC leads after referrals come from jobs you already have: the neighbours of every install, your old unsold estimates, and customers with a high-ticket repair on an ageing system.** None of these appear in a marketplace, and all of them cost a few hours rather than a lead fee.

- **Door hangers around every install, on install day.** As HVAC Technician Sales Secrets explains in [How To Generate Your Own Sales Leads](https://www.youtube.com/watch?v=nj2oLHOwgcM), hang them the day the system goes in, "because then that way, you know, the neighbor can't go over and say, 'Talk to my guy.'" You already know the age of the equipment on that street.
- **Stack a second job on a paid lead.** Michael Tandarich makes the same point from the ad side in [HVAC Lead Generation: The Best Ways to Bring in Leads](https://www.youtube.com/watch?v=p20JYlbOP6c): a paid lead that lands one install, followed by hangers on the surrounding houses, turns one acquisition cost into two customers.
- **Call every old unsold estimate.** Leads from six months ago who never bought are still in the market or have bought elsewhere, and a two-minute call tells you which.
- **Call high-ticket repairs on old systems.** A customer who just paid for a compressor on a 15-year-old unit is the warmest replacement lead you will ever get.
- **Partner with non-competing trades.** Plumbers, roofers, insulation and electrical contractors are in the same houses; the playbook is in [HVAC lead generation without buying leads](https://www.pavadotech.com/blog/hvac-lead-generation-without-buying-leads).

## Which three to five, by stage

Everyone repeats the three-to-five finding and nobody says which. The mix differs by trade (storm demand reorders it completely in [the roofing lead source ranking](https://www.pavadotech.com/blog/best-lead-sources-for-roofing-companies)), so here it is for HVAC, concretely:

**Starting out.** Google Business Profile, Local Services Ads, referrals, and one trade partnership. Cheap, fast to stand up, and the profile verification clock starts running immediately.

**Established, want more volume.** Add paid search split by service line, and organic content. This is the stage where the compounding channel needs to be funded, because it will not arrive in time if you start it when you need it.

**Established, want better margin.** [Add maintenance plans](https://www.pavadotech.com/blog/how-to-sell-maintenance-agreements) and a Meta pre-season campaign, and cut whatever sits at the bottom of your own cost-per-booked-job table. Plans are the only line that reduces next year's acquisition cost.

**Slow right now.** Local Services Ads and marketplace leads, both capped, while fixing response speed. The fastest available lift is almost never a new channel; it is answering the leads you already have, which is the argument in [why your HVAC leads are not converting](https://www.pavadotech.com/blog/why-are-my-hvac-leads-not-converting).

## Why adoption and economics run opposite

The inversion at the top of this post deserves an explanation, because understanding it stops you repeating it.

Channels get adopted on **ease of starting**, not on return. Facebook is the most-used paid channel at 32% because anyone can boost a post in four minutes with a credit card. Local Services Ads sit at 19% despite better economics because verification takes three to four weeks and requires paperwork. Organic search has the best buildable economics on the entire list and the longest delay before any evidence that it is working.

So the adoption ranking is really a ranking of activation energy, and the economics ranking is a ranking of outcomes. They point in opposite directions because the things that make a channel easy to start are unrelated to what makes it profitable.

Three practical consequences:

**The friction is the moat.** If a channel were both easy and profitable, everyone would already be in it and the price would have risen. The 19% adoption on Local Services Ads is not a warning sign; it is the reason the economics are still good.

**Start the slow things first.** Verification clocks, review accumulation and search rankings all run on calendar time you cannot compress. Starting them in a slow month is too late by definition, because they will deliver two seasons after you needed them.

**Audit what you inherited.** Most HVAC marketing mixes were not designed. They accumulated: someone sold you a package, a rep called, a competitor was doing it. Running the cost-per-booked-job table for the first time usually reveals one channel quietly funding another, and the one being funded is rarely the one anyone would have chosen.

## Demand is not the constraint

One piece of context that reframes all of this, because it changes what problem you are solving.

The Bureau of Labor Statistics projects HVAC technician employment to grow **8% between 2024 and 2034.** Jobber's 2026 survey of 1,050 home service owners found **58% reporting increased demand**, with **80% fully booked or close to it.** The median owner-occupied home in the US is **41 years old**, and old systems fail regardless of the economy.

So for most contractors the binding constraint is not the number of homeowners who need work. It is capture and conversion: whether the enquiry reaches you, and whether anything happens to it once it does. That is why the cheapest wins on this list are consistently the unglamorous ones, and why adding a sixth lead source to a business that answers leads the next morning reliably fails to move revenue.

Get the capture right and the channel ranking above starts to matter. Get it wrong and every row in the table performs worse than its published figure, in a way no dashboard will attribute correctly.

## The measurement that makes this real

None of this ranking should be taken on faith, including from us. Build your own version:

1. **Ask every caller how they found you**, and record it in one place. The method, including why software cannot capture the offline majority, is in [how to track where your leads come from](https://www.pavadotech.com/blog/how-to-track-where-your-leads-come-from).
2. **Track cost per lead, book rate and cost per booked job by source**, monthly.
3. **Track revenue per customer by source too.** A channel producing $12,000 installations and one producing $150 tune-ups should not share a budget rule.
4. **Move money quarterly**, on cost per booked job, not on cost per lead.

One caution on where to keep this. Accounting software will not hold it, since it records only customers who paid, and [field service platforms](https://www.pavadotech.com/blog/does-hvac-software-integrate-with-quickbooks) record only jobs that already exist. Neither holds the enquiries that went nowhere, which are half of every calculation above. The software question is covered in [QuickBooks alternatives for contractors](https://www.pavadotech.com/blog/quickbooks-alternatives-for-contractors).

Most contractors track cost per lead alone, which is how a business ends up scaling its worst channel while entirely convinced it is scaling its cheapest. Once you know your real numbers, work out the volume you need from [how many HVAC leads you need per month](https://www.pavadotech.com/blog/how-many-hvac-leads-do-i-need-per-month), and start from the free fixes in [how to get more HVAC leads](https://www.pavadotech.com/blog/how-to-get-more-hvac-leads).

## FAQ

### What is the best lead source for HVAC companies?

Referrals, on every metric except availability. They cost effectively nothing and close above 50%, and referrals plus repeat customers each account for 59% of leads for home service businesses. The catch is that you cannot turn them on during a slow week, which is why the practical answer is a portfolio of three to five sources with referrals as the foundation.

### How many lead sources should an HVAC company have?

Three to five. That is what Jobber's data shows top-performing home service businesses run, and the reason is stability rather than volume. Any single channel can change pricing, targeting or algorithm without warning, and a business with one source has no shock absorber when it does.

### Are Local Services Ads better than Google Ads for HVAC?

Usually, for repair and emergency work. Local Services Ads cost $40 to $80 per lead against $149 for non-branded search, close at 20% to 35% against 15% to 30%, and carry the Google Guaranteed badge. You pay per lead rather than per click, and you appear above regular ads. Standard search still matters for service lines and intent that LSA does not cover.

### Is SEO worth it for HVAC companies?

Yes, and it produces the lowest cost per lead of any channel you can actively build, under $40 once established with a 25% to 40% close rate. It is also the slowest, typically taking months, and it cannot be switched on when you need work this week. Treat it as the thing you fund while the paid channels carry the near term.

### Do lead generation sites like Angi work for HVAC?

Marginally, and worse for HVAC than most trades. Lead generation sites account for about 16% of leads for home service businesses. The enquiry is sold to three to eight contractors at once, close rates run 8% to 15%, and the effective cost lands in the $400 to $650 range per booked job. They can fill a slow week; they do not build a pipeline.

### How important is a Google Business Profile for HVAC?

It is the highest-return free asset in the trade. It drives the map results for every local search, it is where the reviews that decide your close rate accumulate, and it is free. Complete every field, add 15 or more photos and enable messaging and booking. Verification takes three to four weeks, so start before you need it.

### What lead source should a new HVAC company start with?

Google Business Profile and Local Services Ads, in that order, while building a referral habit from day one. The profile is free and takes weeks to verify, LSA is pay-per-lead so a small budget still produces data, and referrals from your first customers compound faster than anything you can buy.

### Which HVAC lead source has the best close rate?

Referrals, above 50%, because the trust is pre-built and nobody shops around after a neighbour vouches for you. Organic search follows at 25% to 40%, Local Services Ads at 20% to 35%, non-branded paid search at 15% to 30%, social at 10% to 20% and shared marketplace leads at 8% to 15%.

### Where do the best HVAC contractor leads come from?

Referrals first, then organic search, then Google Local Services Ads. Ranked by cost per booked job rather than by volume, that order holds for almost every shop. Purchased HVAC contractor leads from marketplaces sit last, not because they never work, but because you are buying a shared introduction at a price the marketplace sets, in a trade where the install is worth enough that competitors will outbid you on speed. Treat bought leads as an emergency tap for a slow week, not as the foundation of a pipeline.

### Where can I buy HVAC leads, and what do they cost?

Three places. Shared marketplaces such as Angi sell one homeowner request to several contractors, typically $45 to $100 per HVAC lead plus membership and deposit fees. Exclusive lead vendors sell each call to one contractor; 99 Calls, for example, publishes $54.99 per organic HVAC lead. Google Local Services Ads let you buy leads straight from Google, which 99 Calls' own spend data puts at $39 to $111 per HVAC lead nationwide. Judge all three on cost per booked job, not cost per lead.

### What are the top 5 lead generation sources for HVAC, roofing and other trade contractors?

Referrals and repeat customers, Google Business Profile and organic search, Google Local Services Ads, paid search, and Facebook or Instagram ads. Jobber's 2026 Home Service Trends Report puts referrals at 59% of lead volume and finds high performers leaning on Facebook (32%), Google (20%) and Local Services Ads (19%). The order changes by trade: roofing leans harder on storm-driven search and canvassing, HVAC on emergency search and maintenance plans, but the top five are the same channels.
