All resources

Guide

How to Get HVAC Leads (Start With the Ones You Have)

How to get HVAC leads the honest way. Cover the acquisition basics, then plug the two leaks costing you jobs: missed calls and a cold customer list.

Published

A phone rings unanswered in a dark office while an HVAC service van drives away at night on a wet street

The cheapest HVAC lead isn't a new one you buy

Think about how a lead actually reaches you. A homeowner's system quits in July. They do not fill out a form and wait. They pick up the phone, because most of these buyers still do, and they start dialing. If you answer, you are in the running. If you do not, they do not leave a voicemail and wait for you to call back tomorrow. They dial the next name on the list.

That is the whole game, and it runs against you every day you are on a roof or under a truck with your hands full. The lead was real. The intent was high. The person was ready to book. You paid for that call in every sense that matters: your truck wrap, your Google ranking, your years of reviews, the referral from a happy customer. All of it produced a ringing phone. And the ring went to voicemail.

Now stack the second leak on top. Every shop that has been open more than a year is sitting on a list. Old customers whose systems are aging out. Estimates you wrote that never closed. Maintenance visits from three summers ago. That list is demand you already earned, sitting cold because nobody has the time to work it. Most owners never call it. The name for both of these is the same: earned demand you are not capturing.

The tagline CaughtLeads runs on says it directly. Never miss another lead. Not because a missed call is a small thing, but because in this trade a missed call is often a five-figure job that just became someone else's five-figure job. So yes, we will get to buying leads and ranking on Google. But the first move, the one with the fastest payback, is stopping the bleed you already have.

What a missed HVAC call actually costs you

Here is the math the other guides skip. Every number below is an industry figure for home-services work, not a CaughtLeads result. Read them as the market context you already feel in your gut.

A missed call in this trade is worth somewhere between $350 and $1,200, on average, once you account for what a booked job is worth against how often a real caller becomes one. That is per call. Not per month. Per call that rang out.

About 85% of missed calls never get a callback. The caller does not leave a message, and even when they do, most shops never ring back in time. So the lead you paid for does not even announce itself on the way out the door. It just quietly becomes revenue for a competitor.

Then the 67% figure. Roughly two out of three callers ring the next firm after one miss. They are not loyal to you yet. They have a broken system and a hot house, and the next name on the search results answers on the second ring. That is the job, gone, to a shop that did nothing except pick up.

And it happens exactly when you are least able to answer. Around 47% of these calls come in after hours. Evenings, weekends, the middle of a job. The spouse running the office has gone home. Your tech is driving. Nobody picks up, and that is when a huge share of the demand actually lands. Add that 68% of these buyers reach for the phone first, before any form or chat, and the picture is complete. Your lead source is not really the internet. It is your phone line, and a big slice of it is going to voicemail.

Run it for one week. Say twelve calls rang out over seven days, a normal number for a small shop in season. At the low end of the industry range, that is over $4,000 in earned demand that left. At the high end it is well into five figures. In a single week. That is not a marketing budget problem. That is a bucket with a hole in it, and no amount of new water fixes a bucket that leaks.

The real job: stop losing earned demand before you buy more

Once you see the leak, the question changes. It is no longer "how do I get more HVAC leads." It is "how do I stop losing the ones I already get, then go get more." That reorder matters, because plugging the leak is cheaper and faster than opening a new channel, and it makes every dollar you later spend on acquisition actually convert.

Contractors already understand the difference between owned and rented leads, even if they do not use those words. Referrals, your Google Business Profile, your reviews, your reputation in town: those are leads you own. They keep producing and you do not pay per head. Angi, HomeAdvisor, Thumbtack: those are leads you rent. You pay each time, the same lead often gets sold to four other shops, and the day you stop paying the faucet shuts off. Most owners have learned the hard way to build the owned side and treat the rented side with suspicion.

Here is the twist nobody points out. The single cheapest owned lead source you have is the demand already calling your number and the list already sitting in your files. You do not have to earn it again. You already did. You just have to catch it.

That is the whole job CaughtLeads is built to do, and it is worth being precise about what that means, because it is not one feature. It is a done-for-you machine with four parts working together: it answers the calls you miss, it re-books your dormant customers, it stays compliant by default so you are not creating legal exposure, and it proves every held job with a monthly attribution report. Answer, reactivate, stay legal, prove it. You run nothing. The point is not to sell you an AI agent. The point is to hand you back revenue you were already losing, with the receipts to show what held.

With that framing set, here is the honest rundown of where HVAC leads come from, the acquisition side included, so you have the complete picture.

Where HVAC leads actually come from (the honest table-stakes rundown)

You need a working acquisition base. If a competitor ranks above you on Google and answers their phone, they win jobs you never even hear about. So cover these, then get back to the leak. None of this is secret, and you have probably read most of it before. The value is in doing it, not admiring it.

**Google Business Profile and local SEO.** This is the foundation. When someone searches "HVAC repair near me," the map pack shows up first, and your Google Business Profile is what puts you there. Fill it out completely, keep your hours and service area accurate, add photos of real jobs, and answer questions. It is free, and it is the highest-return free thing you can do. Local SEO on your website, meaning pages that actually name the towns you serve and the systems you install, feeds the same result.

**Reviews and reputation.** Reviews drive both your ranking and whether a homeowner picks you over the shop next to you in the results. Ask every satisfied customer, make it a habit your techs own, and respond to the reviews you get, including the rough ones. This compounds. A shop with 200 honest reviews beats a shop with 12, almost every time, for free.

**A fast website with online booking.** Most of your visitors are on a phone. If your site takes six seconds to load or hides your number, they bounce back to the search results and call the next name. Keep it fast, put your phone number at the top, and let people book online if they would rather tap than talk. This is table stakes, not a nice-to-have.

**Paid search and Local Services Ads.** Google Search ads put you at the top for high-intent searches, and you pay per click. Local Services Ads, the Google Guaranteed ones, are the more interesting option for our trade because you pay per lead, not per click, and they show above the regular ads. Both work. Both are a faucet you rent, so watch your cost per booked job, not your cost per click.

**The lead marketplaces, honestly.** Angi, HomeAdvisor, Thumbtack: these sell you leads. You already know the complaints because you have probably lived them: shared leads sold to three to five contractors at once, tire-kickers, price shoppers collecting free estimates to negotiate with someone else, and the occasional junk lead with a bad number attached. Industry breakdowns show per-lead pricing that ranges widely, often cited anywhere from around $15 to $120 a lead depending on job type and market, and pay-per-lead services quoting per-lead and per-call figures of their own. Those are their numbers, not ours. The honest read: these can work if you answer instantly and your close process is tight, because on a shared lead you are racing four other shops and whoever responds first usually wins. If your speed to lead is slow, you are paying to lose races. Treat them as a supplement, never the foundation, and judge them only by cost per booked job.

**Email and referrals.** Your past customers and your happy customers are your two best owned channels. A simple referral ask, and staying in touch by email or text with the people who already trust you, produces better leads than any marketplace. This is also the doorway to the reactivation move we come back to below.

**The emerging one: AI-search visibility.** More homeowners are starting their search inside AI assistants and AI overviews rather than a plain search box. It is early, but making sure your business information stays clear and consistent across the web, with real reviews behind it, is how you stay findable as that shifts. It is still an acquisition tactic, though. It gets you found. It does not answer the phone.

That is the complete acquisition base, and it is genuinely worth building. But notice something. Every single tactic above works by producing a phone call or a form. Which brings us straight back to the leak, and to the two lead sources none of those pages count.

Lead source #1 nobody counts: the calls you miss

An empty after-hours HVAC office with a desk phone lit by a single lamp
Every marketing channel you build has one job: make the phone ring. The lead source hiding in plain sight is answering it, live.

Look back at the acquisition list. SEO produces a call. Ads produce a call. Reviews produce a call. Referrals produce a call. The entire machine you just built has one job: make the phone ring. So the single most valuable thing you can do is make sure that when it rings, someone answers, qualifies the caller, and books the job. That is a lead source, and it is the one hiding in plain sight.

You have probably seen "missed call text back" tools advertised. Someone calls, you miss it, and an automatic text fires back saying you will get to them. It is better than silence. But a homeowner with a dead AC in July does not want a text promising a callback. They want to talk to someone now, and if a text is all they get, a lot of them keep dialing. Catching the lead means answering it live, not apologizing for missing it.

That is where the managed AI receptionist comes in, and it is worth being clear this is one capability of the CaughtLeads machine, not the whole thing. It answers by voice and by text, around the clock, including the after-hours window where nearly half your calls land. It talks to the caller, figures out how urgent and how valuable the job is, and books it onto your schedule. When a job is booked, the alert comes to you over SMS, WhatsApp, or email, whichever you actually check. For a fresh lead, it can fire back a rapid callback so you are the first responder, not the fourth, which on a shared or competitive lead is usually the difference between the booked job and the near miss.

Under the hood it runs as a small squad handing off in a single call: one part qualifies the caller, one part schedules, one part confirms. You do not see any of that, and you do not operate any of it. It is done for you. You set it up once with us, and then you just take the work that shows up already booked. The point is not to replace your front desk or your people. It is to catch the calls your front desk and your people physically cannot, because they are on a job or asleep.

Lead source #2 nobody counts: customers you already sold

A stack of old paper service records and a customer folder under a warm desk lamp
Your past-customer list is earned demand sitting cold. Reactivation turns dormant contacts back into booked work.

Here is the second leak, and it is the one owners are most surprised by once they do the arithmetic. You are sitting on a list of old customers worth more than your ad budget. Nobody is calling them.

Think about who is on that list. The customer whose system you serviced four summers ago and who has not heard from you since. The homeowner you wrote a $12,000 replacement estimate for last year who never pulled the trigger. The maintenance client who lapsed. Every one of those is demand you already earned once. You paid to acquire them, you built trust with them, and then the relationship went quiet because working a list is nobody's job when the phone is already ringing.

That list is a lead source with a real, bookable yield. On a genuine, consented past-customer list, reactivation runs somewhere in the range of 3% to 10% booking, according to industry and model figures. Take a list of a few hundred old customers and that is real jobs, from people who already know your name, at effectively zero acquisition cost. It is the cleanest, cheapest lead source you have, and it is the one every other guide reduces to a single line about sending a "we miss you" email once a year.

CaughtLeads treats it as a system, not a tip. We message your own consented dormant list with AI-composed texts that read like a real shop reaching out, each one timed to rebook work. It is often the fastest visible win when a shop comes on, because the demand is already warm and the jobs can land in days. But it comes with a serious condition that none of the other pages mention, and skipping it is how owners get themselves sued.

Do it without a lawsuit: the part every other guide skips

A pen resting on a printed service agreement on a desk
Reactivating a list legally means consent, A2P registration under your EIN, DNC scrubs, disclosures, and a five-year audit trail, built in by default.

Every article that tells you to "just text your customer list" is handing you a legal landmine and walking away. Reaching out to past customers by automated text or AI voice is regulated, and the rules have teeth. This is the part every other guide skips, and it is worth reading slowly because the exposure is real and it lands on you.

Start with the core rule. You can only message people who are actually on your own list and have consented. Not a bought list. Not scraped numbers. Your customers, who opted in. Automated SMS and AI-voice outreach generally require prior express written consent for each contact. Thin or missing consent records are the single biggest legal risk in this whole play, and "I've done business with them before" is not the same thing as documented consent.

There is more, and a real system handles all of it for you rather than hoping. Your messaging traffic has to be registered as A2P 10DLC under your own business EIN, so the carriers know who is sending. Before any campaign goes out, the list gets scrubbed against the Do Not Call registry and checked for reassigned numbers, because the person who has that number today may not be your old customer anymore. Every AI call has to disclose that it is AI and that it is recorded, and honor an opt-out. When someone replies STOP, that has to be respected immediately and permanently. And you need to keep an audit log of consent and messaging, generally for five years, in case anyone ever asks you to prove it.

Miss these and the penalties are not theoretical. They run in the hundreds to over a thousand dollars per message, and when a service handles your outreach they become a co-sender and are directly on the hook alongside you. That last point matters when you pick a partner. A tool that just blasts your list and leaves the compliance to you is handing you all the risk. This is why compliance is built into the CaughtLeads machine rather than bolted on after. The consent gate, the scrubbing, the disclosures, the audit log, all of it runs by default, because reactivating your list is only a good idea if it does not end in a lawsuit.

Prove which leads actually became money (held-job attribution)

Here is where almost everything else in this category stops, and where the real question lives. Every tool and every guide is happy to help you get a lead and even book it. Then they go quiet. Booked is where they end the story.

But booked is not money. In this trade, a booked appointment can cancel, no-show, or fall apart at the estimate. The number that actually feeds your family is the held job: the one that happened, the work that got done, the invoice that got paid. So the honest measure of any lead source is not how many calls it answered or how many appointments it set. It is how many jobs held and what they were worth.

That is the loop CaughtLeads is built to close, and it is the core of the product rather than a report at the end. Every lead is tracked all the way through: the call comes in, it gets qualified, it gets booked, the job is held, and the dollars are recorded against it. Then you get a monthly attribution report that shows what actually happened, tied to what you pay, so you can see for yourself which recovered calls and which reactivated customers turned into held work. Most tools stop at booked. This one proves the job held and puts a dollar on it.

To be clear about what that dollar looks like as market context, a held high-ticket job in this world, an HVAC system replacement or a roof, tends to be worth somewhere in the range of $8,000 to $20,000. That is a value range for that kind of work, not a number we are claiming to have made for anyone. CaughtLeads is new and honest about that: the reporting mechanism is real and running, and it exists precisely so that the proof is recorded and checkable rather than promised. What the report does is show you, month over month, which leaks you plugged and what the plugged leaks were worth. That is a very different thing from "get more leads and hope." It is get the leads you already have, book them, hold them, and count them.

See how it works

The short version of all of it: you are probably spending real effort learning how to get HVAC leads while a meaningful share of the leads you already have are leaking out through missed calls and a cold customer list. Fix the acquisition base, yes. But plug the leak first, because it is faster, it is cheaper, and it is revenue you already earned.

If you want to see the machine that answers the calls you miss, re-books your dormant list without creating legal exposure, and proves which jobs actually held, take a look at how it fits together. [See how CaughtLeads catches the leads you already have.](https://caughtleads.com/)

Build your own in two minutes

Start a free trial and we'll fine-tune an AI receptionist to your business, then test it on a real call.

Start free trial