The cost of missed calls for plumbing and HVAC businesses

By Vyron Johnson, Founder of VerdictIQ
Published · 8 min read
The cost of missed calls in a plumbing or HVAC shop is the first visit revenue from job calls nobody answered and nobody won back. The phone rings while you are under a house, on a roof setting a condenser, or driving the van with a ladder rattling overhead. You see the missed call an hour later, call back, and get a polite "we already found someone."
You can put your own number on it in an afternoon. Several of the fixes cost nothing but a habit.
Why a missed call in the trades can be a lost job
A homeowner with water coming through the ceiling, or a house at 58 degrees in January, may not wait for a callback. They can tap the next plumbing or HVAC listing, and whoever picks up and says a truck is coming gets the job. That first visit can also lead to a water heater replacement or a new system quote.
Some missed callers book elsewhere before you reach them. Your callback records show how often.
Invoca, a call tracking company, analyzed more than 60 million calls across nine industries including home services, and found that 61% of callers spoke with a person, according to Plumbing and Mechanical magazine. The other 39% are not all unanswered calls, since the report notes some were resolved by automated systems. It also covers nine industries, so it is not your shop's number.
A simple formula for the cost of missed calls
You need three numbers from your call history and invoices.
- Unrecovered missed job opportunities per week. Count unique callers, so three calls from one homeowner are one opportunity. Drop spam, vendors and existing customers. Then remove the ones you reached on a callback and booked.
- Close rate. Of the new job calls you do answer, how many turn into a paid ticket. Use your own number, not a guess from a forum.
- Average first visit ticket. Your average invoice for a first visit, not the lifetime value of a customer.
Keep callers you cannot identify in a separate column. Run the formula once without them and once counting them at your usual share of job calls.
A worked example with assumed numbers
The numbers below are made up for illustration. They are not industry statistics or from any real shop. Swap in your own.
| Input | Assumed value | Running total |
|---|---|---|
| Missed calls in a week | 10 | 10 calls |
| Unique callers, repeat calls merged | 8 | 8 callers |
| New job opportunities among them | 4 | 4 opportunities |
| Reached on a callback and booked | 1 | 3 unrecovered |
| Close rate on answered job calls | 50% | 1.5 jobs |
| Average first visit ticket | $350 | $525 a week |
| Over a year (52 weeks) | $27,300 at risk |
With those assumptions, the shop has about $525 a week, or roughly $27,300 a year, of first visit revenue at risk. Cut unrecovered opportunities from 3 to 2 and the yearly figure drops to $18,200. Raise the average ticket to $500 and it climbs to $39,000.
That figure is revenue, not profit, and it is not what any tool or hire would win back. To decide whether a fix is worth it, compare its yearly cost with the margin, after parts, labor and other direct job costs, on the jobs you could realistically recover and actually have the crew to do.
How to count your missed calls
Pull call history from your carrier or phone app. Mark each missed caller as new job, existing customer, vendor, spam, or unknown, then check which new job callers you reached later and booked.
Two to four weeks of history can misrepresent an HVAC shop, because a heat wave or the first cold snap changes call volume. Run the formula for a slow week and a peak week, and treat the answer as a range rather than one number.
Your Google Business Profile performance section also reports calls. Google says that number counts taps on the call button on your Business Profile, not calls you answered, so comparing it with your call log is a quick check.
Fixes for missed calls, ranked by cost
Start with the free habits and move to a paid option when they stop being enough.
1. Answer more of them yourself
Keep the phone on you, not in the van. Pick up between steps of a job when you can, take the name, address and problem, and promise a callback time you will actually keep.
2. Call back fast, with a rule you follow every time
A callback an hour later can find the customer already booked. Set a house rule, such as "every missed call gets a callback before I start the next task," and treat it like putting tools away. Check the missed list when you climb out of the crawlspace, before you drive, and at lunch.
When you call back, lead with the problem: "You called about no heat? I can have someone there by 3."
3. A voicemail greeting that gets the right details
Some callers will not leave a message at all. The ones who do should leave something you can act on. Rewrite your greeting so it asks for what your dispatcher would ask:
- Your name and the best number to reach you.
- The address where the work is needed.
- What is going on: a leak, no heat, no cooling, a water heater problem.
- Whether it is happening right now, and whether you have shut off the water.
- If you smell gas, leave the building on foot now, do not flip switches or start a car, and call 911 and the gas company once you are a safe distance away. If someone is hurt, call 911.
That gas line follows the steps the federal Pipeline and Hazardous Materials Safety Administration lists for a suspected gas leak: leave the area, avoid anything that could make a spark, and call 911 from a safe location. Keep the greeting under 30 seconds and say when you will call back. "I return every call within the hour during the day" only helps if it is true.
4. A ring through business number that records and writes it up
Answering from a ladder, you hear half an address and forget the rest by the time you are down. A business number that rings through to your cell, records the call and transcribes it fixes that.
This is what the Capture plan in the GateKeeperAI CRM does, at $40 a month. Callers hear a short recording notice, the call rings your phone as usual, and the conversation is transcribed and written up as a lead card in your pipeline. You still answer the phone yourself. It does not pick up for you, so it fixes lost details, not unanswered rings. There is a 14 day free trial, and the card is taken at signup.
5. An AI receptionist for after hours and busy days
When the missed calls land on nights, weekends, or jobs with nobody in the office, something has to answer. An AI receptionist for home services picks up, asks your intake questions, and books the earliest open slot.
The questions are written for the trade. Is water still running, and is the main shut off? Is the unit blowing warm air, or not running at all? What is the address, do you own or rent, and is there a gate code or a dog? It is not an emergency line. If a caller describes sparks or someone hurt, it tells them to call 911. For a suspected gas leak, safety guidance is to leave the area on foot first, without using a phone, switches or a vehicle inside it, and call 911 and the gas company from a safe distance. Put that same instruction in your greeting.
GateKeeperAI's AI Receptionist plan starts at $200 a month with setup from $250, quoted exactly on the setup call. It includes 500 talk minutes, then $0.35 a minute, and during business hours it can live transfer a hot call to you or your office. To check that against your own volume, see what an AI receptionist costs at your call volume.
6. Office help, paid or from family
A part time office person who answers and books also handles billing, scheduling and parts runs, which software does not. That costs a wage. A spouse or family member covering the phone for a few busy hours costs their time, even when no paycheck changes hands.
Comparing the fixes side by side
| Fix | Cost | Answers the call? | Best for |
|---|---|---|---|
| Answer more yourself | Free | Yes, when you can | Owner operators with a few calls a day |
| Fast callback rule | Free | No | Every shop, as the baseline |
| Better voicemail greeting | Free | No | Catching details from the callers who do leave a message |
| Ring through number with recording | $40 a month on Capture | No, you answer | Shops that answer but lose details |
| AI receptionist | From $200 a month plus setup | Yes, day or night | Shops missing calls on jobs and after hours |
| Office help, hired or family | A wage, or someone's time | Yes, during their hours | Shops with enough work to keep someone busy |
When another option is the better fit
If you run a true 24 hour emergency service and want a human voice on every call, a live answering service or an on call rotation may suit you better than any software. The tradeoffs in price and in how calls get handled are laid out in AI receptionist vs answering service. If you already have an office manager who answers well, a CRM that keeps the leads organized may be all you need.
If your formula comes out small, stick with the free fixes and run the numbers again in a quarter.
Where to start this week
Pull last month of call history, sort the missed callers, and run the formula for a slow week and a busy one. Compare the margin you could realistically win back with what each fix costs, and start with the cheapest gap. If most of your missed calls land after 6pm or while you are on a job, look at coverage during the hours nobody on your team can answer.
See how the AI receptionist answers after hours calls
Sources
- Plumbing and Mechanical magazine: Home services call performance report, 46% lead conversion rate and segment benchmarks (Invoca data, June 2025)
- Google Business Profile Help: Understand your Business Profile performance and insights
- PHMSA (U.S. Department of Transportation): Pipeline leak recognition and what to do
Vyron owned and ran a nightclub in Greenville before leading digital marketing, and now builds GateKeeperAI at VerdictIQ.