
You're paying for Google Ads and a Service Map pin to make the phone ring. Then the phone rings while your dispatcher is at lunch, your tech is on a roof, and it's 7pm. Nobody picks up. The homeowner taps back to the search results and dials the next shop.
Housecall Pro put a number on it: home-services businesses miss around 27% of inbound calls, and the average missed call is worth about $1,200 in lost revenue. That's not the cost of the phone ringing. That's the gross margin on a job that's now sitting in someone else's truck.
So you decide to fix it. The question isn't whether to answer, it's who answers. You've got three real options: a human answering service, a dedicated virtual receptionist, or an AI receptionist. They're not interchangeable, and the marketing for all three makes them sound identical. This post is the honest version of which one fits which shop.
Why all three exist: a missed call doesn't call back
Before the comparison, the stake. The reason any of these three is worth paying for is that a missed HVAC call is usually gone for good.
Published missed-call research is blunt: roughly 85% of people whose call isn't answered will not call back. They don't leave a voicemail and wait. On a 96-degree day with no cold air, they dial the next listing before your voicemail beep finishes. We see the same thing on Vantal test calls: a homeowner who hits a recording at 7pm is already gone by ring four.
Option 1: the human answering service, priced by the minute
This is the oldest fix and the cheapest entry point. A call center, sometimes domestic, often offshore, picks up your overflow and after-hours calls, takes a message, and texts or emails it to you. Some will follow a short script. Most are built to capture, not to book.
The billing is the thing to understand. Published contractor pricing lays out the two models: per-minute at roughly $0.90 to $1.50 a minute, or per-call at roughly $0.75 to $1.50 a call. Most plans land between $50 and $500+ a month depending on volume. Low volume under 100 calls runs $50 to $150. Medium runs $150 to $350. High volume past 300 calls runs $350 to $800 and up. And stepping up to true 24/7 coverage, which is the whole point for an HVAC shop, can add 30 to 50% on top of the base.
The model matters more than the sticker. One cost breakdown ran the same call volume through both: on a per-call plan at $2.50 a call, 100 calls is $250. On a per-minute plan at $1.50 a minute, 250 billable minutes is $375, and that's before overages, setup fees, or holiday coverage. Their other warning is the one that bites: some providers charge 2 to 3x the base per-minute rate for overages, so the busy month, which is exactly the month you needed the help, is the one that wrecks the bill.
When to pick it. If what you actually need is simple message-taking for overflow and after-hours, and you're fine calling people back yourself in the morning, a human answering service is the right tool and the cheapest one. It catches the call so it doesn't ring out. What it usually won't do is run your triage, book into your calendar, or sound like it knows your shop. It's a net to catch the message, not a receptionist who closes the loop.
Option 2: the virtual receptionist, high-touch and metered hard
A virtual receptionist service is the premium human option. Instead of an anonymous call center, you get a dedicated, trained, often US-based person who answers in your shop's name, holds a real conversation, and handles the caller with a level of polish a per-minute desk won't. For the right business this is genuinely excellent.
It's also the most expensive per call, and the pricing tells you exactly who it's built for. Published receptionist plans scale by the minute: 50 minutes a month is $250, 100 minutes is $395, 200 minutes is $720, and 500 minutes is $1,725. Other published tiers run the same shape: an entry plan at $65 a month plus $2.30 a minute with zero minutes included, up to a $1,900-a-month plan for 1,000 minutes, with overage rates around $1.90 to $2.30 a minute across the board.
Do the division. At a 500-minute plan, you're paying roughly $3.45 a minute all-in once you account for the base. A handful of three-minute intake calls a day and you've blown through your bucket, and the overages on a virtual receptionist are the steepest of the three options.
The good news for an HVAC shop in the Southwest: the dedicated-human services commonly offer bilingual English and Spanish handling, some across all plans and some at no additional cost. So if Spanish is load-bearing for your market, the dedicated-human route does cover it.
When to pick it. If you're a low-volume, high-touch operation, a boutique installer doing big-ticket system replacements where every call is a real consultation, the polish is worth paying for, and your call count is low enough that the minute-meter never bites. The model breaks the moment you're a high-volume service shop trying to cover nights and weekends, because then you're paying premium per-minute rates around the clock for calls that mostly need fast, consistent triage rather than a long warm conversation.
The head-to-head: eight rows that decide it
Here's the centerpiece. Same questions, three options, plus where an AI receptionist lands on each. This is the table I'd want taped to my desk before signing anything.
| What you need | Human answering service | Virtual receptionist | AI receptionist (Vantal) |
|---|---|---|---|
Cost structure how the bill scales | Per-minute or per-call | Per-minute, metered hard | Flat by volume, not metered |
Typical monthly range before overages | $50 to $500+ | $250 to $1,725+ | Sized to volume |
Answers 24/7 without a surcharge | ✗ | ✗ | ✓ |
Books straight into your calendar | ✗ | Sometimes | ✓ |
Spanish on the first ring | Sometimes | ✓ | ✓ |
Scales through a heat-wave week | Overages 2 to 3x | Steep minute overages | Flat, no per-minute spike |
Follows your exact triage script | Rarely | Sometimes | ✓ |
Ramp time to live | Days | Weeks | An afternoon |
Human-service and virtual-receptionist columns reflect published pricing models: per-minute / per-call answering-service rates from [published contractor pricing](https://www.avoca.ai/blog/how-much-does-an-answering-service-cost-a-guide-for-businesses) and [a cost breakdown](https://www.housecallpro.com/resources/how-much-does-an-answering-service-cost/); dedicated-human plan pricing from [published receptionist plans](https://www.ruby.com/plans-and-pricing/) and [other published tiers](https://posh.com/pricing/). AI intake pricing depends on call volume and integrations, not per-minute metering. Capability rows reflect the typical offering in each category, not any single named provider.
Option 3: the AI receptionist, for 24/7 high-volume booking
The third option is the one that didn't exist five years ago. An AI receptionist answers every call live, in three rings, around the clock. It runs your own triage in your own words, books the job straight into your calendar, and warm-transfers true emergencies to your on-call cell. Then it emails you the recording and the transcript.
The reason it fits HVAC specifically is the cost curve. The two human options both meter by the minute or the call, which means your bill spikes exactly when your phone does. An AI doesn't bill that way, and it doesn't take one call at a time. The 95-degree Friday where fifteen no-cool calls land in the same hour is the worst case for a per-minute desk and a normal Tuesday for the AI.
Here's what the intake actually sounds like, so it's not abstract.
Scenario: Homeowner calls Desert Comfort at 7:40pm on a 98-degree Thursday in July. AC is blowing warm. The line is answered live, runs triage, and books the job.
Synthesized from a real Vantal voice call, visualized as a chat for readability. Names changed. The greeting uses a real human name; the caller never knows it is an AI. Booked in 84 seconds.
The honest version: an AI receptionist is not the right call for every shop. If you do twelve calls a month and every one is a long custom consultation, the human polish of a virtual receptionist may serve you better. The AI wins when you have real volume, real after-hours demand, and a triage you want run the exact same way every single time at 3am as at 3pm.
When to pick it. If you're a service shop that lives and dies by 24/7 high-volume booking, where the win is answering every call live, qualifying it on your rules, and getting it onto the calendar before the homeowner opens the next tab, this is the column that was built for you. It's the only one where the bill doesn't punish you for a busy summer.
What it costs versus the human alternative
Pricing is where these three really separate. The two human options I can quote directly because they publish it. A staffed bilingual human receptionist who actually covers your line around the clock runs into four figures a month once you account for full coverage, and the metered services above climb past four figures fast the moment your volume is real.
Run your own missed-call math first, because the number you're comparing against isn't the monthly fee. It's the revenue leaking out the bottom.
Move the sliders to your own shop's numbers. Output assumes the calls you currently lose would have been answered and booked.
Revenue you're leaving on the line, per year
$124,800
Assumes a 50% close rate on the calls that get answered. Actual recovery depends on triage rules and your on-call rotation.
See it on your shop's lineThe gap that decides it is message-taking versus booking. An answering service that texts you a message at 8pm hasn't won the job. It's just told you about the one you're about to lose. Vantal closes it on the call.
What to do tomorrow
Four moves, none of which need you to sign anything today.
- Pull last month's call log and count the misses. After-hours and overflow. Multiply by roughly $1,200. That number is what you're actually deciding about, not the monthly fee.
- Decide message-taking or booking. If you genuinely just need a net for after-hours messages, price a per-call answering service. If you need the job on the calendar, the human services mostly won't do that and the AI will.
- Stress-test the busy month. Whatever you're quoted, ask what a heat-wave week with triple volume costs. Per-minute overages of 2 to 3x are where the cheap plan stops being cheap.
- Run a test call on your own line. Call your current setup at 8pm and hear what your customers hear. Then run the same test on the AI and compare the two side by side.
Hear the third option on your own line in 30 seconds
Vantal is the AI receptionist built for the high-volume HVAC shop that's tired of message-taking. It picks up in three rings, 24/7, runs your triage in your own words, books into your calendar, and warm-transfers true emergencies to your on-call cell. English and Spanish on the first ring, every call recorded, every transcript in your inbox. No per-minute meter, so the busy week doesn't blow up the bill.
If you want to hear what it'd sound like before you compare it against a quote from anyone else, run the test on your shop's line. It takes 30 seconds and we email you the recording. Or book a 20-minute demo and we'll size it to your truck count.
FAQ
How much does an answering service cost for an HVAC business?
What is the difference between an answering service and a virtual receptionist?
When should an HVAC shop pick an AI receptionist over a human service?
Do these services handle Spanish calls?
What does a missed HVAC call actually cost?
Keep reading
The HVAC busy-season playbook: handle the July spike without a seasonal hire
In a heat wave your call volume doubles and your shop drops the overflow to whoever picks up next. Here is the triage script, the routing, and the AI intake tier that absorbs the spike without a hire you lay off in October.
If you call an HVAC lead back in 90 seconds, you close it. If you wait until tomorrow, you don't.
Speed-to-lead is the single highest-leverage operations change an HVAC contractor can make this year. The math, the script, and the phone tree that makes it possible.
A burst pipe at 11pm: what good emergency intake actually sounds like
A real-sounding after-hours emergency plumbing call, broken down line by line. The triage questions, the transfer-or-book decision, the confirmation text, and why each move keeps the job on your truck instead of someone else's.