"My leads aren't converting" is almost never a statement about leads.
Run the enquiries a contractor believes were bad, one at a time, and the same pattern shows up: the lead was real, the intent was real, and the job went to whoever handled it better. The failure happened at a specific, identifiable point, and in four cases out of five that point had nothing to do with price.
There are five of them. Here they are in order, with what each one costs.
The short answer
Measure your median first-contact time before you change anything else. If it is over ten minutes, that is your answer and no lead source will fix it. If it is under five and leads still die, the problem is downstream, in follow-up or in how the price conversation is handled. Diagnosing in that order saves most contractors from replacing a lead source that was working.
Leak 1: the enquiry never arrived
Start here, because it is the one nobody checks and the only one that is invisible from the inside.
If the only call to action on your site is a phone number, you are capturing the people who had already decided to call and losing everyone still comparing. They do not bounce loudly. They simply leave, and you never learn they were there.
Then there is the failure mode that is worse, because it looks like nothing at all. A plumber on r/smallbusiness, eight years into the business, checked their contact form after reading about this and discovered it had been delivering to an old email address for an unknown length of time. Their words: it explained why things had been quiet lately.
That business had been paying for traffic, ranking, getting form fills, and throwing every one of them away, while concluding the market was slow.
Watch out
Test your own form today. Submit it from a phone, not your desk, and time how long the notification takes to reach a device you actually carry. If it lands in an inbox nobody opens between jobs, that is functionally the same as not having a form.
The rest of leak 1 is the information a visitor needs before they will bother contacting you at all. Across home service businesses: 43% do not list service areas, 65% show no business hours, and 74% have no FAQ. Someone who cannot tell whether you cover their postal code does not phone to find out. They close the tab.
Housecall Pro adds the two that decide it: 96% of homeowners expect a professional website and 80% factor online booking into choosing a contractor.
Leak 2: nobody answered fast enough
This is the big one, and in HVAC it is bigger than in any other trade.
The Lead Response Management research is unambiguous: contacting a lead within five minutes makes you 21 times more likely to qualify it than waiting thirty minutes. Not a day. Half an hour is already most of the value gone.
Now the number that should be printed on the wall of every HVAC office. Per Jobber's 2026 report, only 11% of HVAC businesses reply to a new lead within an hour. It is the slowest-responding trade in home services.
That is not laziness. Your technicians are inside equipment rooms, on roofs, in crawlspaces, and they physically cannot answer a phone mid-repair. It is a real operational constraint, and it is also the single largest competitive opening available in this trade.
If you respond in minutes, you beat roughly nine out of ten competitors on the variable that decides the most jobs. No ad budget required.
The fixes, ordered by payback speed:
- Missed-call text-back. An automatic text goes out the moment a call is missed, asking what the problem is. This recovers a large share of the calls you cannot take, and it is the highest-return automation in the trade. Setup and message wording in missed call text back for contractors.
- Form notifications to a phone. Not an inbox. A push notification.
- Online booking, so someone can self-schedule without waiting for you.
- Defined ownership. One person is responsible for first contact within ten minutes, and it is in their job description rather than assumed.
If you buy shared leads, this stops being an advantage and becomes a requirement: four other contractors got the same enquiry at the same second, and contractors running those platforms report that responding later than about ten minutes loses the job roughly nine times out of ten. We worked through why that makes HVAC an especially bad fit for the model in are Angi leads worth it for HVAC.
Leak 3: it arrived at 9pm
41% of jobs booked online come in outside business hours, per Housecall Pro. If your phone rolls to a generic voicemail at 6pm, you are absent for close to half of the demand, and absent specifically for the highest-intent portion of it. Nobody with a working furnace fills in a contractor form at 10pm on a Saturday.
There is a nice illustration of what this is worth. An operator who built a cleaning business to $60,000 a month described taking bookings between 5pm and 8am precisely because every competitor had stopped answering. Their summary of being woken up for a job was blunt: it sucks, but it is two hundred dollars.
HVAC jobs are not two hundred dollars.
Your options, cheapest first: missed-call text-back covering evenings, an answering service, online booking so no human is needed for the scheduling case, or an AI-handled first response. On that last one, Housecall Pro found 53% of homeowners are comfortable with AI handling an initial enquiry, which is a lower bar than most contractors assume. The homeowner's actual requirement is an immediate acknowledgement and a real appointment, not necessarily a human at 11pm.
Most of what we fix first is exactly this: the form that goes nowhere, the notification that never reaches a phone, the enquiry at 9pm that nothing catches. It is unglamorous, it costs less than a month of ad spend, and it moves the close rate further than any campaign change.
Leak 4: you quoted once and stopped
This is where the largest recoverable revenue sits, and almost nobody works it.
The default behaviour in the trades is to send a quote and wait. If the customer goes quiet, they are recorded as lost. But silence after a quote is rarely a decision. It is an unfinished process: they are still collecting numbers, or they got distracted, or they meant to reply and did not.
The operator behind that cleaning business attributed his early client wins to a specific cadence. While competitors sent a quote once and never followed up, he followed up an hour later, then one day, two days, three days and four days after. Five touches inside a week, on quotes his competitors had already written off.
A workable HVAC version:
| When | Channel | Purpose |
|---|---|---|
| 1 hour after quote | Text | Confirm it arrived, offer to walk through it |
| Day 1 | Call | Answer questions while it is still live |
| Day 3 | Add something useful: warranty terms, efficiency numbers, financing | |
| Day 7 | Text | Direct ask: are we going ahead, or has it gone elsewhere? |
| Day 30 | Seasonal or maintenance reminder, no pitch | |
| Day 365 | Email or text | Annual service reminder |
The day 7 message matters most and is the one people skip because it feels pushy. It is not. It gives the customer permission to say no, which converts a dead file into either a job or a clean answer, and both are more valuable than an unresolved maybe.
The 30 and 365-day touches are where referrals live. Referrals and repeat customers each account for 59% of leads for home service businesses and close above 50%, and almost none of that happens without someone triggering it. This is exactly the work a CRM exists to do, because a follow-up cadence maintained by memory is a follow-up cadence that stops the first busy week. It is also the work your accounting software cannot do, since it has no record of a quote that never became an invoice, which is covered in is QuickBooks a CRM.
Leak 5: the price conversation
Only now does price enter, and it is worth being precise about what is actually happening.
A contractor on r/sweatystartup described the pattern that frustrates people most: a 4.8-star Google profile, a fair quote, and the job goes to someone who was a hundred dollars cheaper. That is real, and on shared marketplace leads it is close to structural. When five contractors are handed the same homeowner at once, the conversation becomes a price comparison whether anyone intended it or not.
But most price objections are not that. They are a question disguised as a brush-off.
A painter on the same forum, who sold over $2 million as the sole salesperson in his company, treats the two most common responses as the same signal. Wanting to look it over. Wanting a couple more quotes. Both mean price, and his response is to ask directly what number they were expecting.
That single question does something a discount cannot: it converts a vague stall into a specific gap. Now you know whether it is $200 or $2,000, and you can decide whether to build value back up to your number, meet in the middle, or let it go knowing exactly why. Most contractors instead either discount blindly or write the lead off, and both are guesses.
Two things that raise the close rate before the conversation even starts:
Reviews, and recent ones. BrightLocal's 2026 data: 97% of consumers read reviews and 74% want reviews from the last three months. Two hundred reviews with nothing newer than six months ago reads like a business that changed hands. Text a review link the day of service.
A response-time promise on your site. Telling a visitor when they will hear back is free, almost nobody does it, and it directly addresses the thing they have been burned by before.
The order to fix them in
Diagnose before you spend, and go in this sequence:
- Submit your own form. Confirm it arrives, on a phone, within seconds. Fix or add it.
- Measure median first-contact time across the last thirty leads. If it is over ten minutes, stop and fix that before anything else.
- Count how many enquiries arrive outside business hours. If it is near 41%, that is your second-largest leak.
- Count follow-ups per quote. If the answer is one, you have found the largest recoverable pot.
- Track close rate by source. A company-wide number hides everything; referrals and shared leads should not be averaged together.
- Only then look at price, and ask the expectation question before discounting anything.
Most contractors start at step six, because it is the step that feels like selling. It is the last one that matters, and it is the only one where the customer gets a vote.
Once the leaks are closed, the volume question becomes worth asking, and the arithmetic for that is in how many HVAC leads you need per month. If you are still deciding where to spend, the best lead sources for HVAC companies compares each with cost and close rate attached, and the broader picture sits in how to get more HVAC leads.
