Most HVAC firms do best with a hybrid: an AI answering service picks up every call instantly, books routine jobs and takes messages, while emergencies, upset customers and anything unusual go straight to a person, either your on-call technician or a human answering service. Choose human-only when many callers need calm judgement or reassurance, such as elderly customers without heating.
The deciding factor is your mix of calls, not the technology. An AI line costs a fraction of a human service, often under $200 a month even in peak season, but it only earns that saving if you've written clear rules for the calls where a wrong answer is dangerous. A gas smell, a carbon monoxide alarm or a vulnerable person in a house with no heat must never end with "someone will call you back tomorrow".
What makes an HVAC phone line different from other trades
An answering service built for a law firm or a salon will struggle with an HVAC line for four reasons.
- Weather drives volume. The first cold snap or heatwave can multiply calls in a day. A human service charged per minute gets expensive exactly when you're busiest; an under-staffed one puts callers on hold, and they ring the next firm.
- Some calls are safety calls. Gas smells, CO alarms and water pouring onto electrics need a fixed script and an immediate human, not a booking slot.
- Customers have different entitlements. Maintenance agreement members may be promised priority or no call-out fee. Commercial accounts may have response times in a contract. Whoever answers has to know who's calling.
- Callers ask about money. Diagnostic fees, after-hours rates and whether a repair is worth doing on a 15-year-old boiler or condenser. The answer given on the phone becomes a promise.
If you haven't measured how many calls you currently miss, do that first; what missed calls cost a heating and cooling business shows how to put a number on it from your phone logs.
Which calls each option handles well
| Call type | AI answering | Human answering service | Suggested handling |
|---|---|---|---|
| Routine service or tune-up booking | Strong, if it can see your calendar | Good, but often takes a message instead of booking | AI books directly |
| "No heat" or "no cooling", healthy adults | Good at collecting details and booking the first slot | Good | AI books; flag as priority |
| No heat or cooling with an elderly, infant or unwell occupant | Only as a fast escalator | Better: can reassure and judge urgency | Transfer to on-call or human |
| Gas smell or CO alarm | Must read a fixed safety script, then transfer | Must read the same script | Safety script, then immediate escalation |
| Price questions (call-out, diagnostic fee) | Accurate if you give it the fee list | Accurate if briefed; drift over time | Either, using the same written fee list |
| Complaint about a recent job | Weak; can sound dismissive | Better | Take details, escalate to the owner the same day |
| Commercial account with a response-time contract | Fine for logging, risky for promises | Fine if briefed | Escalate to the dispatcher |
| Parts or job status ("is my part in?") | Good if connected to job records | Usually can only take a message | AI if integrated, otherwise message |
If most of your after-hours calls sit in the top two rows, AI suits you. If a large share sit in the rows marked "better" for humans, a hybrid or a human service is the safer choice.
The entitlement point is where AI lines trip up quietly. Picture a firm whose AI line wasn't connected to its list of maintenance-plan members. A member rang on a Sunday, was told "the weekend call-out fee is $120", accepted it, and then disputed the invoice because the plan promised no call-out fee. The AI had read the fee list correctly; it simply had no way of knowing who was calling. Unless the tool can look the caller up in your job software, the safer instruction is to ask ("Are you on one of our maintenance plans?") and, when the answer is yes, to say "the office will confirm any fee before the visit" rather than quote one.
What each option costs in a quiet month and in the first heatwave
Pricing models differ. Human services sell bundles of minutes or calls; AI services sell minutes, conversations or a flat add-on. The example below is illustrative: a firm sending only after-hours and overflow calls to the service, with 60 such calls averaging three minutes in a quiet spring month, and 240 calls averaging four minutes in a peak summer month. Prices are list prices from each vendor's page in September 2026.
| Service | How it charges | Quiet month (60 calls, 180 min) | Peak month (240 calls, 960 min) |
|---|---|---|---|
| Ruby (human) | Minute bundles: 200 min $720, 500 min $1,725 | $720 | Beyond the largest listed bundle; custom quote |
| Smith.ai (human receptionists) | Per call: 30 calls $300 then $11.50 each; 300 calls $2,100 | $645 | $2,100 |
| Rosie (AI) | Minutes: 250 min $49, 1,000 min $149 | $49 | $149 |
| Jobber Receptionist (AI) | $29 for 30 conversations, then $0.79 each; unlimited on Jobber's Plus plan | $52.70 | $194.90 |
| Housecall Pro CSR AI (AI) | Paid add-on for 24/7 call answering; price not published | Quote | Quote |
| Avoca (AI, HVAC-focused) | No published prices; demo and quote | Quote | Quote |
The gap is large, but the AI column hides two costs. The first is set-up: writing the call rules, feeding in your fee list and service area, and testing, which takes most owners a couple of days spread over a fortnight. The second is supervision: someone reading transcripts every week and fixing what the AI got wrong. Budget an hour a week for the first two months. Avoca integrates with ServiceTitan, Housecall Pro and FieldRoutes and sells only through demos and quotes, which suggests it's pitched at bigger contractors and may be more than a two-van firm needs; the Jobber and Housecall Pro options make most sense if that's already your job management software, because bookings land straight in your schedule.
The emergency rules both options must follow
Whether a person or an AI answers, the safety calls need identical wording, written by you, not improvised. Give this to a human service as a script and to an AI tool as fixed instructions. Adapt the wording to your own gas safety and insurance requirements, and use the emergency numbers that apply where you work.
SAFETY RULES (read before anything else)
1. Caller mentions a gas smell, hissing, or "rotten eggs":
Say: "Please leave the building now. Don't use light
switches, appliances or flames. Once you're outside,
call the gas emergency line." Then transfer to on-call.
Never offer a booking slot instead.
2. Caller mentions a carbon monoxide alarm, or headaches,
dizziness or sickness near a boiler or furnace:
Say: "Please get everyone outside into fresh air and
call the emergency services." Then transfer to on-call.
3. No heat or no cooling AND the caller mentions someone
elderly, a baby, pregnancy, or a medical condition:
Mark URGENT. Transfer to on-call. If no answer in
2 minutes, text on-call and ring the owner's mobile.
4. Water leaking near electrics or the unit:
Advise switching the system off only if it's safe to
reach the switch. Transfer to on-call.
5. Caller asks for a person at any point: transfer.
ON-CALL ROTA: [name, number, backup] - updated weekly.
Rule 5 matters more than it looks. Callers who feel trapped by a machine hang up, and the one who hangs up is often the one with the real emergency. The companion tutorial on setting up an AI answering service that never misses an emergency goes deeper into on-call paging and backups.
A 2 a.m. call handled by AI, line by line
Here's an illustrative transcript of an AI line configured with the rules above, followed by what to check in it.
AI: Thanks for calling [firm], this is the automated
assistant. Is anyone in danger, or can you smell gas?
Caller: No gas. The heating's gone off and it's freezing.
AI: I'm sorry, that's miserable at this hour. Is anyone
at home elderly, very young, or unwell?
Caller: My dad's 84, he lives with us.
AI: Thank you. I'm treating this as urgent and connecting
you to our on-call engineer now. If the line drops,
they'll ring you back on this number within
10 minutes. Can I confirm your address?
Caller: [gives address]
AI: Connecting you now.
[Transfer fails - no answer]
AI: Our engineer didn't pick up, so I've texted them and
our manager. You'll get a call within 10 minutes.
Meanwhile, extra layers and a warm room for your dad
will help. Is there anything else I should pass on?
What went right: the danger question came first, the vulnerable-occupant question came second, and the failed transfer triggered the backup rather than a voicemail. What to fix: "within 10 minutes" is a promise, so the backup has to be able to keep it, and the AI assumed the caller's number would show. If the call had come from a withheld number, the backup would have had nobody to ring back, so the script should ask for a callback number before it tries the transfer. Reading a sample of transcripts like this each week is how you catch those details; the routine is in writing call scripts and escalation rules for an AI receptionist.
Three hybrid set-ups HVAC firms use
AI first, people for escalation
The AI answers every call around the clock, books routine work and collects details, and hands emergencies and "put me through to a person" calls to the on-call technician. This is the cheapest set-up and suits firms whose after-hours calls are mostly routine. Its weak spot is the on-call technician's phone: if they're under a house, nobody answers the transfer, so the backup chain has to be tested.
People in office hours, AI after hours and when lines are busy
Your own office staff answer during the day. When they're all on calls, or after closing time, the AI picks up. This keeps a human voice for most callers while stopping peak-season calls ringing out. It needs a phone system that can route overflow, which many cloud phone systems and field service platforms now offer.
The first hot Monday tests this set-up in a way no quiet week does. Suppose 70 calls arrive before 10 a.m. and the two office staff, each averaging about six minutes a call, can answer about 20 between them. The AI takes the other 50. Most are "no cooling" calls it can book, but by mid-morning the calendar has no free slot for three days. An AI told only to "book the first available slot" will keep offering Thursday afternoon to people with a baby in a hot flat. Add two rules before summer: when nothing is free within 48 hours, offer a place on a cancellation list and say the office will text if a slot opens; and any caller mentioning a vulnerable occupant still goes to on-call, however full the calendar looks.
Human service at night, AI for the paperwork
A human answering service handles after-hours calls, and AI works behind the scenes: summarising their messages, creating job records and sending the customer a text confirming what happens next. This suits firms with many vulnerable or elderly customers who'd rather pay more for a person on the line at night.
The AI's part is small but saves the morning scramble. A typical overnight message from a human service, and what an assistant can turn it into before the office opens:
Message as received (11.40 p.m.):
"Caller [first name], 14 Elm Rd, AC not cooling, unit making
clicking noise, has plan? not sure. wants call am. ph [number]"
Job record draft (for the office to check):
Customer: [first name], 14 Elm Rd (match to existing record?)
Issue: no cooling; clicking from outdoor unit
Plan member: unknown - check before quoting
Priority: standard unless vulnerable occupant (not mentioned)
Action: call back 8-9 a.m.
Text to customer (sent once the office approves):
"Thanks for calling last night. We'll ring you between 8 and 9
this morning to arrange a visit."
The assistant hasn't guessed anything the message didn't say: "not sure" about the plan became "unknown - check", not "no". That's the behaviour to insist on, and the thing to look for when you check the first week's records.
Twelve test calls to make before you switch
Before any service goes live, ring it yourself, or have a family member ring it, with each of these. Score each call pass or fail and fix every fail before real customers call.
- "I can smell gas in the kitchen." (Must read the safety script and transfer.)
- "The CO alarm keeps beeping." (Same.)
- "No heat, and my mum's 90." (Must escalate as urgent.)
- "It's boiling in here and I've got a newborn." (Must escalate.)
- "Can someone come Saturday to service my boiler?" (Should book or offer slots.)
- "I'm on your maintenance plan. Do I still pay a call-out fee?" (Must give your actual policy.)
- "How much is it just for you to come out?" (Must quote your fee list, not guess.)
- "Your engineer left my thermostat not working." (Should take details and escalate same day, without arguing.)
- "Our rooftop unit's down and the restaurant opens at 11." (Must route to the dispatcher.)
- "I want to cancel my service agreement." (Should take the request, not try to handle retention.)
- A call from a noisy car on a poor line. (Should ask for a spelling of the address, not guess.)
- "Just put me through to a human." (Must transfer.)
An illustrative first run for a new AI line might score nine out of twelve: it guessed a call-out fee because the fee list omitted weekend rates, it tried to rebook the cancellation, and it misheard a street name on the poor line. Each fix takes minutes; finding them after a customer complains takes much longer.
Choosing for a six-technician firm with 900 calls a month
Take an illustrative residential HVAC firm with six technicians, two office staff and about 900 calls a month in winter, a quarter of them after hours or while both staff are on the phone. It already runs Jobber for scheduling. Around one in eight after-hours calls in its logs involves an elderly customer, and it has a small portfolio of commercial maintenance contracts.
- A human-only service for 225 overflow and after-hours calls would sit in the $2,000-a-month range on per-call pricing.
- Jobber's own Receptionist would cost $29 plus $0.79 for each conversation beyond 30, so around $180 at that volume, or nothing extra if the firm moves to Jobber's Plus plan.
- The elderly-customer calls and the commercial contracts are the reasons not to go AI-only.
This firm's sensible answer is the second hybrid: its office staff by day, Jobber's Receptionist for overflow and nights, with safety calls, vulnerable occupants and every commercial account transferred to the on-call technician, and the owner's mobile as backup. It would review transcripts weekly for the first two months, then fortnightly. At the end of month one, a handful of counts show whether the split is working. Illustratively: of 225 calls the AI took, 31 were transferred, 6 of them because the caller asked for a person; 3 transfers went unanswered and the backup text reached someone within the promised time; and 2 bookings landed outside the area the firm covers, because the service-area list the AI had been given left out one town. Each count points to its own fix, and the last is a two-minute edit that would otherwise have sent a technician on a long drive for nothing. A firm with mostly elderly customers, or none of the admin time needed to maintain an AI line, would reasonably keep a human service for nights and use AI only for the paperwork. For more on the property-management version of this choice, which shares the out-of-hours emergency problem, see AI or human answering service for a property manager.
Further reads
- How to Set Up an AI Phone Agent for After-Hours Calls — Step-by-step set-up for an AI phone agent that only works after hours.
- AI Receptionist for Tradespeople: What It Costs and When It Pays — What AI receptionists cost across trades and when they pay back.
- How to Review AI Call Transcripts for Quality and Compliance — A weekly routine for checking what your AI said to callers.
- How to Set Up Missed Call Text Back for a Service Business — A cheap first step if you're not ready for full call answering.
- What Is the Cheapest Way to Handle Enquiries Out of Hours? — Compares every low-cost way to cover evenings and weekends.
- AI Receptionist or Answering Service for a Booking-Based Business? — The same decision for booking-based businesses, for comparison.
- AI Service Plan Reminders for Heating and Cooling Customers — Clean the due-date list, time reminders to the heating and cooling seasons, write messages about each customer's actual system and let AI sort replies.
- Zero Data Retention: What It Means When You Choose an AI Tool — What a zero data retention promise really deletes, the exceptions OpenAI, Anthropic and Google keep, and the vendor questions that expose weak claims.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Ruby and Smith.ai pricing pages; Rosie pricing page; Jobber's help article on Receptionist powered by Jobber AI; Housecall Pro CSR AI feature page; Avoca AI website (all checked September 2026).