Insights
Operations8 min readMay 13, 2026

The After-Hours Lead Leak: What HVAC, Plumbing, and Roofing Companies Lose to Missed Calls

Between 18% and 34% of inbound demand at most HVAC, plumbing, and roofing companies leaks to missed calls. Here is the operational math and how to close the gap.

By Rocklane Operations

For most HVAC, plumbing, and roofing companies, the single largest source of unrecognized revenue loss does not show up on the P&L. It hides in a column nobody reports on: calls that came in and were never answered. The phone rings between 5:47 pm on a Tuesday and 7:14 am Wednesday, the customer hears voicemail, and twelve minutes later they have booked with the competitor whose number was second in the search results. There is no journal entry for that. There is only a slightly smaller week.

Owners tend to underestimate this number because the calls they hear about are the ones that eventually came back. The ones that didn't come back are invisible by definition. When we audit a service business and pull twelve months of telecom logs against CRM bookings, the answer is almost always the same: somewhere between 18% and 34% of inbound demand is leaking after hours, on Saturdays, or during peak-season lunch rushes when the dispatcher is in the field. For a $4M residential HVAC company with an average ticket of $720, that is six figures of contribution margin walking next door every year.

The math of a missed call

Run the calculation honestly. Pull your phone provider's call records — the unanswered ones, not just the answered ones — and segment by hour. Multiply the count of after-hours and unanswered calls by your historical inbound conversion rate (most trade businesses sit between 35% and 55% for true intent calls). Multiply that by your average ticket. The result is the revenue you are paying Google or LSA to send you, and then handing to your nearest competitor for free.

The painful part is that the per-lead acquisition cost is the same whether or not you pick up. You already paid for the click or the impression. Every missed call is a fully amortized lead converted at zero. There is no other category of operational leakage in a service business that carries such a clean, linear cost.

Why traditional after-hours answering falls short

Most owners we work with already tried something. They hired an answering service, or routed after-hours calls to a senior tech's cell phone, or set up a callback queue in their dispatch software. These solutions reduce leakage but rarely close it, and they introduce three new problems.

  • Latency. Answering services typically send an email or SMS to the on-call tech, who reads it when convenient. The customer is already on the competitor's phone by the time the callback comes.
  • Qualification drift. A generic operator cannot distinguish a no-cool emergency from a 30-day filter request. Everything either becomes an emergency or nothing does, which corrupts the dispatch board.
  • Brand mismatch. Customers can hear within ten seconds whether the person on the line knows the business. A scripted operator reading a checklist is worse for retention than voicemail.

What “good” looks like in 2026

The operational target is not “answer every call.” The target is book the right call within the window the customer expects, with enough context that the technician arrives prepared. In practical terms, that means:

  • A voice intake — human or AI — that answers within two rings, identifies the customer, captures equipment and address, determines urgency, and either books an appointment slot directly into the dispatch board or escalates to a person.
  • A qualification ladder that distinguishes emergency from non-emergency, residential from light commercial, warranty from billable. This is the difference between filling tomorrow's board well and filling it with the wrong work.
  • A handoff into your existing CRM or FSM — ServiceTitan, Housecall Pro, FieldEdge, Jobber — without manual re-entry. If a human still has to type the call into another system in the morning, you have moved the bottleneck, not eliminated it.
  • A follow-up cadence for calls that did not book on first contact. Roughly one in three after-hours callers will book within 48 hours if proactively re-engaged with the right context.

Done well, this is operationally invisible. The customer thinks they spoke with the dispatcher. The dispatcher thinks the overnight queue cleaned itself. The owner sees the booking density on Monday morning and the missed-call rate trending toward zero.

Five questions to audit your after-hours operation

Before you buy anything, answer these five. They are the questions we walk through in the first hour of an AI Opportunity Assessment with a trades client. You can run them yourself.

  1. What percentage of inbound calls last quarter went unanswered, by hour of day? (Your VoIP provider has this report. Ask for it.)
  2. Of the calls that did get answered after hours, how many were converted to booked appointments — and what was the median time from call to booking?
  3. What is the cost per booked job through your current after-hours channel, fully loaded, including the cost of techs interrupted during dinner?
  4. When a tech arrives on a job booked overnight, what percentage of the time do they have the right equipment and parts? If the answer is below 80%, your intake is not capturing enough context.
  5. What is the cancellation rate on after-hours bookings versus daytime bookings? A spread above five percentage points usually means qualification is too loose.

The implementation pitfalls nobody mentions

The technology to solve this is no longer the hard part. The hard part is the operational discipline around it. The teams that fail at AI intake fail for predictable reasons, and they fail the same way whether the tool is a voice agent, a chatbot, or a smarter answering service.

The first failure mode is treating the AI as a feature instead of a role. If nobody on the team owns the intake outcome — booking rate, average dispatch lead time, qualification accuracy — the system drifts. Every workflow needs a human owner with the authority to retune the prompts, escalation rules, and CRM mapping when they go stale.

The second failure mode is rolling it out everywhere at once. The right pilot is narrow: one channel (after-hours voice), one outcome (booked emergencies), one CRM destination, one dispatcher reviewing the queue each morning for two weeks. After the feedback loop closes, expand to weekends, then to daytime overflow, then to outbound recall.

The third failure mode is buying a generic product instead of configuring one to your operation. Trades businesses have opinionated dispatch logic — service area boundaries, master-tech vs. apprentice routing, membership-customer priority — and a tool that does not understand those rules will produce booked work that the dispatcher then has to unbook. The cost of rework exceeds the cost of the missed call.

What this is worth

For the residential HVAC company in the opening example — $4M revenue, $720 average ticket, 28% measured after-hours leakage — closing the leak to under 5% produces roughly $290K in net new annual revenue at gross margin, with no change to marketing spend, no new technicians hired, and no change to the dispatch board structure. It is operational physics: you already generated the demand. The only question is whether you captured it.

That is the lens we recommend bringing to every AI conversation. Not “what can the technology do?” but “what is the cost of the work I am already losing, and what is the simplest operational change that recovers it?” In service businesses, the answer is almost always the same place: the phone, when it rings, after hours.