HVAC leads: buy them, or build a source that is yours
HVAC leads are homeowner inquiries you can buy from a marketplace (shared with other contractors, $25 to $200 each) or generate yourself through your own ads and website. Buying is faster but hides the real cost per booked job; PayOnJobs builds a lead source you own and charges only 17 percent on jobs that get paid.
By Brandon Rodriguez, founder of PayOnJobs · Last updated
What contractors search for, and what Google charges per click.
| Search term | US searches per month | Google Ads cost per click |
|---|---|---|
| leads for hvac | 880 | $61.59 |
| hvac leads generation | 880 | $61.59 |
| hvac leads | 880 | $61.59 |
| how to get hvac leads | 90 | $40.42 |
| buy hvac leads | 70 | $57.85 |
Source: DataForSEO keyword data, United States, measured September 2026. $61.59 is what advertisers are bidding Google for one click on the phrase HVAC leads. That is the price of one click, not one job, and it is a reasonable stand-in for how much competition exists for the same homeowner's attention.
Two ways to get HVAC leads: buy them or build your own source
Buying HVAC leads means paying a marketplace or agency a set price for each inquiry it hands you. It is the fastest way to get the phone ringing this week, because someone else already built the machine that generates the inquiry; all you do is pay for access to it. The tradeoff is that you have no control over how many other contractors got the same lead, and you pay the same price whether the caller books or not.
Building your own source means running your own website and Google Ads account under your own name, so every call that comes in is yours alone, permanently, not rented for the length of a subscription. It takes longer to stand up (about two weeks in PayOnJobs' case) and someone has to fund the ad spend and manage the account, but the asset (the website, the domain, the Google Business Profile, the customer list) stays yours even if you switch who manages it.
Most HVAC owners end up doing a mix at some point: buying leads to fill a slow week, while building an owned source for the long term. The two are not mutually exclusive, but the buy option almost always costs more per booked job than owners expect, which is the part worth doing the math on before committing a budget.
Shared vs exclusive HVAC leads
A shared lead is the same homeowner inquiry sold to several HVAC contractors at once, commonly 3 to 8 (LeadTruffle's 2026 guide, backed by the FTC's 2023 HomeAdvisor consent order over exactly this practice). The homeowner is now fielding calls from several companies for the same job, which means speed to callback becomes almost the whole game, and price shopping is baked into the format from the start.
An exclusive lead is sent to one contractor only, at a higher price, and closes at a meaningfully better rate: Hook Agency's 2026 lead-services analysis puts close rates at 27 to 30 percent on exclusive leads against 13 to 20 percent on shared ones. If your office is fast on the callback and good on the estimate, exclusive leads are the better buy of the two; if speed-to-call is a weak point, shared leads will punish that weakness harder because you are racing competitors, not just closing a quote.
Neither shared nor exclusive changes who owns the lead source. In both cases you are renting access to someone else's marketing, and if you stop paying, the calls stop the same day.
Cost per booked job: the number that actually matters
The sticker price on an HVAC lead is not the real cost; the real cost is the lead price divided by your close rate. A shared HVAC lead at $60 with a 15 percent close rate takes about seven leads to book one job, so that job cost roughly $400 in lead fees before a truck rolled. An exclusive HVAC lead at $150 with a 28 percent close rate takes about three and a half leads per job, so that job cost roughly $535.
Now weigh those numbers against a typical HVAC ticket. On a $500 repair call, $400 to $535 in lead cost is a huge bite out of the job, sometimes most of the margin. On a system replacement (say $9,000, as an example), the same lead cost is a rounding error. This is why HVAC owners who mostly run replacement jobs can do fine buying exclusive leads, while owners who run a lot of smaller repair and maintenance calls tend to get squeezed hardest by per-lead pricing.
A revenue share flips the math: 17 percent of a $500 repair is $85, and 17 percent of a $9,000 replacement is $1,530, but there is no fee at all on the calls that never booked. On the smaller, high-volume repair calls this usually beats buying leads outright; on the largest tickets closed at a high rate, buying exclusive leads or negotiating a flat fee can occasionally come out cheaper, which is covered honestly in the limits section.
Why a bought lead can still lose you the job
Buying a lead does not guarantee anyone answers it. Invoca's analysis of 60 million calls found 27 percent of inbound home services calls go unanswered, and a missed emergency HVAC call is $500 to $900 in lost revenue by Angi and ServiceTitan's own numbers. If you paid $60 to $150 for that lead and then missed the call, you paid full price for nothing, and the homeowner has already moved to the next name on the list.
That gap exists regardless of whether the lead came from a marketplace or from your own ads. It is a staffing and process problem, not a lead-quality problem, and it is exactly why PayOnJobs bundles a 24/7 AI receptionist with the leads it generates: the fee is not owed unless the call turns into a paid job, so the incentive to actually answer the phone sits on the same side as yours.
How PayOnJobs builds and prices an owned HVAC lead source
There is no setup fee, no monthly fee, and no fee per lead. We build a website in your name, manage your Google Business Profile, run your Google Ads account, answer every call around the clock, follow up on open estimates, and send the payment link. We take 17 percent of revenue on jobs that came through the tracked number and that the customer paid for, split automatically at the moment of payment.
You fund your own Google ad spend directly, no markup, at a $1,500 a month minimum, because that cost is not contingent on results. We sign one HVAC partner per 25-mile radius, the initial term is 12 months, then either side can leave with 30 days notice. Everything we build (domain, website, customer list, Google Business Profile, reviews) is yours to keep.
Buying HVAC leads vs building your own source
Swipe the table sideways to see all five columns.
| Shared marketplace leads | Exclusive pay per lead | DIY Google Ads | PayOnJobs (owned source, 17% of paid jobs) | |
|---|---|---|---|---|
| Who else gets the lead | 3 to 8 other contractors | Nobody else | Nobody, it is your own ad | Nobody, one partner per 25 miles |
| Typical price | $25 to $200 per lead | Higher per lead, varies | You bid per click, no fee on top | 17% of the paid job, no fee on misses |
| Who owns the source after you stop paying | Nobody, calls stop | Nobody, calls stop | You (the ad account), if you kept managing it | You, always |
| Close rate range | 13 to 20 percent | 27 to 30 percent | Varies with your own skill | Depends on your close rate; call answering is included |
| Who answers the phone | You | You | You | AI receptionist, 24/7, included |
| Setup time | Same day to a few days | Same day to a few days | You build it, timing varies | About 14 days |
| Ad spend | Built into lead price | Built into lead price | You pay Google directly | You pay Google directly, $1,500/mo minimum, no markup |
From application to first paid job, in 6 steps.
- Step 1
Check your zip
Enter your zip and confirm HVAC. We take one HVAC partner per 25-mile radius, so the first answer is whether your area is open.
- Step 2
Talk to Brandon
Brandon Rodriguez calls every applicant back within 24 hours to talk through your current lead costs and whether an owned source makes sense for you.
- Step 3
Read and sign the agreement
The agreement spells out your exclusivity radius, the 17 percent share, ownership terms, and exit terms. Read it online before you sign anything.
- Step 4
We build your source
Website, Google Business Profile, Google Ads account in your name, a tracked phone number, and an AI receptionist trained on your most common HVAC calls.
- Step 5
Every call gets answered
Every call to the tracked number is answered and logged, day or night, and either booked on your calendar or passed to you with the details.
- Step 6
The customer pays, the split happens
Payment runs through a link that sends 83 percent to you and 17 percent to us automatically at the moment of payment.
The terms used on this page.
- Shared lead
- One homeowner inquiry sold to several HVAC contractors at once, commonly 3 to 8.
- Exclusive lead
- An inquiry sent to one contractor only. It costs more per lead and closes at a higher rate.
- Close rate
- The share of leads that turn into a booked, paid job. It converts a lead price into a true cost per job.
- Cost per click (CPC)
- What an advertiser pays Google for one click on an ad. Several clicks are usually needed to produce one call.
- Owned lead source
- A website and ad account under your own name, so the leads it generates and the customer list it builds belong to you, not to a marketplace.
- Revenue share
- A pricing model where the marketing partner is paid a percentage of the revenue from jobs it generated, and nothing on jobs that never close.
When PayOnJobs is not the right fit.
If you mostly run large HVAC replacements and your office already closes exclusive leads at 30 percent or better, buying exclusive leads outright, or running your own ads and closing them yourself, can sometimes cost less per job than 17 percent. It also may suit you better if you want to start buying leads today and cannot wait the roughly 14 days it takes to build an owned source.
PayOnJobs is not a fit if you cannot fund the $1,500 a month minimum ad spend, if you want to keep answering every call personally rather than through an AI receptionist, or if another HVAC contractor already holds your 25-mile area. We are a new company and do not yet publish partner results; the contract terms are all in writing so you can judge us on those.
Straight answers.
Where can I buy HVAC leads?
+
Marketplaces like Angi and HomeAdvisor sell shared HVAC leads, typically to 3 to 8 contractors at once, for $25 to $200 each. Exclusive-lead agencies sell the same homeowner's inquiry to one contractor only, at a higher price. Divide the price by your close rate to see the real cost per booked job before buying.
Are HVAC leads worth it?
+
It depends on whether they are shared or exclusive and on your close rate. Shared leads close at 13 to 20 percent and get expensive fast once you count the misses. Exclusive leads close at 27 to 30 percent and cost more per lead but often less per booked job. Run the math on your own numbers, not the marketplace's pitch.
How much do HVAC leads cost?
+
Shared HVAC leads generally run $25 to $200 each. Keyword data from DataForSEO (September 2026) shows advertisers paying $40 to $84 per click on core HVAC lead search terms, which is a rough sense of how competitive the space is. The price per lead matters less than the cost per booked job once close rate is factored in.
How can I get more HVAC leads without buying them?
+
Build your own source: a website that ranks for local HVAC searches, a managed Google Business Profile, and your own Google Ads account. It takes longer to set up than buying leads (PayOnJobs' build takes about 14 days) but every call it generates belongs to you, not a marketplace subscription.
What is the difference between shared and exclusive HVAC leads?
+
A shared lead is sold to several contractors at once, commonly 3 to 8, so speed to callback matters most. An exclusive lead goes to one contractor only, costs more, and closes at a notably higher rate, 27 to 30 percent versus 13 to 20 percent for shared, per Hook Agency's 2026 analysis.
Why did I pay for an HVAC lead that never answered my callback?
+
Some paid leads are wrong numbers, price-shoppers calling several companies, or renters who cannot approve work, and you are usually billed the same regardless. That risk sits entirely with the buyer under pay per lead pricing, which is the main reason some owners move to a model that only charges on paid jobs.
Does PayOnJobs sell HVAC leads?
+
No, we do not sell leads at all. We build you an owned website and ad account, answer every call with a 24/7 AI receptionist, and take 17 percent of revenue only on jobs that came through your tracked number and got paid. There is no per-lead fee, shared or exclusive.
Numbers cited above, sourced.
27 percent of inbound calls in home services go unanswered
Invoca, 60-million-call analysis (cited by Housecall Pro, Signpost, Dialzara, Martech.health)
Each missed emergency HVAC call represents $500 to $900 in lost revenue
Angi HVAC repair cost guide; HomeGuide, ServiceTitan, CallJolt benchmarks
The same homeowner inquiry on Angi or HomeAdvisor is sold to 3 to 8 contractors, up to 16 for roofing
LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor consent order ($7.2M)
Close rates: 27 to 30 percent on exclusive leads vs 13 to 20 percent on shared leads
Hook Agency lead-services analysis, 2026
Hook Agency charges $2,800 per month starting for HVAC SEO with a year commitment
hookagency.com/pricing, verified May 2026
HVAC marketing agency: what they charge, and a different way to pay
What HVAC marketing agencies charge, retainer vs pay per lead vs revenue share, seasonal demand swings, and the missed-call problem draining bookings.
Angi Leads alternative: what changes if you stop buying shared leads
Looking for an Angi Leads alternative? See how shared marketplace leads work, what they typically cost, and how paying 17% on paid jobs compares.
Roofing leads: buy them, or build a source that is yours
Compare buying roofing leads (shared up to 16 ways vs exclusive, real cost per booked job) against building your own lead source with a revenue share model.
HVAC marketing in Boston that costs zero dollars
HVAC marketing in Boston that costs $0 upfront. We build your full marketing stack, run a 24/7 AI receptionist, and take 17% only on booked jobs. One HVAC partner per 25-mile radius.
HVAC marketing in Worcester County
HVAC marketing in Worcester County built on $0 upfront, 17% on booked jobs, and one HVAC partner per 25-mile exclusivity. We build, run, and pay for the full stack and only get paid when you do.
How PayOnJobs works, step by step · Every city and trade we cover
The bottom line
Buying HVAC leads gets the phone ringing faster, but the price tag hides the real number, which is cost per booked job once shared-lead close rates and missed callbacks are counted. Building an owned source takes about two weeks longer but the asset stays yours and the fee only comes due on jobs that actually paid. Check your zip and let Brandon walk through your current numbers.