HORIZON BUSINESS HUBBook Diagnostic

How a Hardin County HVAC Shop Recovered $12K/Month in Missed Revenue

By Justin Fernandez · Founder and Operator, Horizon Business Hub·Published ·Updated ·8 min read
How a Hardin County HVAC Shop Recovered $12K/Month in Missed Revenue

A 7-truck HVAC contractor in Hardin County KY recovered $12K/month in missed revenue within 90 days using three automations: missed-call-text-back, 5-minute lead response via auto-text, and a 24-hour post-job review request. The baseline: 23% of daytime calls went to voicemail. The fix: 30-second auto-text on every missed call. This is a representative anonymized missed revenue case study built from patterns we see repeatedly across Elizabethtown KY, Radcliff KY, and Fort Knox KY service contractors.

What Was the Baseline Problem Before Any Automation Was Deployed?

The contractor operated 7 trucks out of a shop between Elizabethtown KY and Radcliff KY, serving residential HVAC across Hardin County and the Fort Knox KY housing market. Ticket average sat between $180 for a diagnostic and tune-up combo and $400 for a standard repair with parts. Summer peak weeks saw roughly 140 inbound calls. Winter peak weeks ran closer to 110.

A 30-day call log audit pulled from the office phone carrier showed the problem clearly. 23% of all daytime inbound calls were rolling to voicemail. The two drivers were simple: dispatch handled one call at a time, and field techs rarely answered their shop-forwarded lines while on a rooftop or in a crawlspace. Of those voicemail drops, internal records showed the shop called back an average of 4 hours 40 minutes later. By that point, roughly two-thirds of the callers had already booked with a competitor.

The contractor had never run the math on what that voicemail rate was costing. When the audit estimated the lost revenue at $10K to $14K per month, the owner agreed to run a 90-day automation pilot.

Which Three Automations Were Deployed First?

The pilot used three specific automations, stacked in order of speed to impact. Each one addressed a different leak in the revenue funnel.

Automation 1: Missed-call-text-back. Every unanswered inbound call triggered an auto-text within 30 seconds to the caller's number. The text read: "This is the HVAC shop. Sorry we missed you. We can get a tech out today or tomorrow. Reply with your zip and the issue and we will text you a window." Full breakdown of how this workflow runs: missed-call-text-back.

Automation 2: 5-minute lead response via auto-text on web form fills. The contractor's website had a service request form that was emailing dispatch. Dispatch was seeing the email whenever they had time. The automation rewrote the flow: the form fill fires an immediate text to the prospect with a booking link, and a parallel text to the on-call dispatcher. Target response window dropped from 3 hours 20 minutes to under 5 minutes.

Automation 3: 24-hour post-job review automation. Every completed job triggered a review request text 24 hours after the tech closed the ticket. The text included a direct Google review link. The goal was not just more reviews; it was closing the believability gap for the next caller comparing the shop against 3 competitors on Google.

What Happened in the First 30 Days?

The missed-call-text-back carried most of the first-month lift. Of 94 missed calls in the first 30 days, 27% responded to the auto-text and booked. That worked out to roughly 25 recovered appointments. At a blended ticket of $260, the contractor booked an extra $6,500 in that first month from voicemail drops alone.

The 5-minute lead response automation produced a smaller but cleaner lift. Web form fills were lower volume (18 in month one), but close rate on those leads jumped from 31% to 58% once response time dropped under 5 minutes. That added roughly $2,100 in month-one revenue.

Reviews in month one barely moved. The automation was sending requests but the review count only climbed by 9. The review lift is a 60 to 90-day lagging metric, not a 30-day one.

What Happened in Days 31 to 60?

Month two showed the compounding effect. Missed-call recovery held at 27%, but the total call volume grew because the contractor's Google Business Profile started ranking higher on the back of the new review volume. More calls came in, which meant more missed calls, which meant more recovered bookings.

The cleaner metric: the shop's average response time on web form fills held under 4 minutes for the full 30 days. Close rate on web leads settled at 54%. Month-two recovered revenue from the three automations combined hit $9,800.

A second signal emerged in month two. Techs began reporting that customers mentioned the auto-text by name. "You guys text back fast" became the most common opening line from callers who had shopped around. That is a conversion event that rarely shows up in a spreadsheet but changes how fast leads close.

What Happened in Days 61 to 90?

Month three crossed the $12K recovered-revenue threshold. 17 extra tune-ups were booked in month three alone, driven by the review automation finally pushing the shop to a 4.8-star average (up from 4.5) and a review count that passed a local competitor. The tune-up bookings came from Google searches, not from missed calls, which meant the review loop was now generating net-new leads rather than just recovering lost ones.

Total month-three recovered and net-new revenue attributable to the three automations: $12,340. That number held through a fourth audit month and became the new baseline.

What Does the $12K Actually Break Down To?

The contractor wanted to see exactly where the money came from before committing to keep the automations in place beyond the pilot. The month-three breakdown looked like this:

  • Missed-call-text-back recovered bookings: $7,200 (27 bookings at $267 avg)
  • 5-minute web form response close rate lift: $2,400 (roughly 9 extra closes)
  • Review-driven net-new tune-ups and repairs: $2,740 (17 tune-ups at $160 plus 1 full system diagnosis)

The split matters because it tells the contractor where to double down. Missed-call-text-back was the single highest-leverage automation. If the shop had only deployed that one, they still would have recovered roughly $7K/month. The other two added compounding lift on top.

Which Automation Drove the Most Revenue?

Missed-call-text-back. It was not close. The reason is simple math: the shop already had call volume. The calls were happening. The leak was at the point of contact. Fixing a leak is faster than generating new demand, every time. This is why our missed revenue diagnostic always starts with the call log audit before looking at ad spend or SEO.

The second-highest driver was the review automation, but only in month three. In months one and two it looked like it was doing nothing. Contractors who kill a review automation at day 45 because "it is not working" are the ones who never see the month-three lift.

What Didn't Work?

Two things underperformed expectations.

First, the auto-text on missed calls had a 14% opt-out rate in week one. The original script was longer and sounded like marketing. After rewriting to the 2-sentence version above, opt-outs dropped to under 3%. Short and operational beats long and friendly on missed-call texts.

Second, the team tried to add a fourth automation in week three: an estimate follow-up sequence for quoted jobs that had not closed within 48 hours. The sequence worked mechanically but generated complaints from two customers who felt pushed. The contractor killed it. Lesson: automation that feels helpful at the point of contact converts. Automation that feels like pressure after the fact erodes trust.

What Would the Contractor Do Differently Starting Over?

Three changes, in the contractor's own words summarized:

One, deploy missed-call-text-back on day one, standalone, before anything else. Do not wait for a full automation stack to be ready. The 30-second auto-text is the single most valuable workflow an HVAC shop can turn on.

Two, rewrite the auto-text script for brevity before launch. Do not ship the marketing-style version. Ship the operational version.

Three, give the review automation 90 days before judging it. The month-one review count looks like nothing is happening. By month three, the Google ranking lift is doing the work that a paid ad spend would otherwise cost $1,500/month to produce.

How Can Another Hardin County Contractor Replicate This?

The replication path is specific.

Step 1: Pull a 30-day call log from your phone carrier. Count voicemail drops as a percentage of total inbound. If that number is above 15%, missed-call-text-back will pay for itself in the first 30 days.

Step 2: Deploy missed-call-text-back first, alone, for 2 weeks. Measure the recovery rate. Expect between 20% and 30% of missed callers to respond and book.

Step 3: Add 5-minute auto-response on web form fills in week 3. Measure close rate before and after.

Step 4: Add 24-hour post-job review request in week 4. Do not expect a review count lift until day 60 to 90.

Step 5: Audit the results at day 90. Keep what produced revenue. Kill or rewrite what did not.

This path works for HVAC, plumbing, electrical, roofing, and any Hardin County trade with inbound call volume and a truck-based service model. The constraint in almost every case is conversion at the point of contact, not lead generation. Fix the leak before opening a new faucet.

Where Should a Contractor Start Today?

If the shop has call volume and a voicemail rate above 15%, the starting point is the missed-call-text-back workflow. That one automation has produced the fastest measurable return across every missed revenue audit run in Hardin County KY, Elizabethtown KY, Radcliff KY, and the Fort Knox KY service area.

Horizon Business Hub builds the full stack (missed-call-text-back, 5-minute lead response, post-job review automation, and the CRM pipeline that ties them together) as one connected workflow. The audit is free. The diagnostic call log review takes under 30 minutes. If the numbers do not support automation, the recommendation is not to deploy it.

Ready to see what your voicemail rate is costing? Request a [free missed revenue audit](/missed-revenue-audit) at horizonbusinesshub.com/missed-revenue. You will get a call log analysis, a recovered-revenue estimate, and a 90-day implementation plan tailored to your shop.


Disclaimer: Results shown are representative of outcomes seen by similar Hardin County contractors. Individual results vary.

About the author

Justin Fernandez
Justin Fernandez
Founder and Operator, Horizon Business Hub

Justin Fernandez owns Horizon Business Hub (digital infrastructure for SMBs), Horizon Pack and Ship (two-location retail shipping), and Horizon Print Shop. He architects the agency stack from inside an actively-running multi-unit operation rather than from a consulting chair.

Read full bio →

More from the blog