HomeFeaturesHow it worksPricingContact
Answers · HVAC

How AI call triage works for HVAC companies

By Zephan Amponsah, founder of MPG Solutions · Last updated May 12, 2026 · 6 min read
TL;DR. An AI receptionist triages HVAC calls by asking a short four-question flow — equipment, symptom, safety signals, address — and routes the call in under 60 seconds. Emergencies (no heat in winter, gas smell, carbon monoxide, active leak) get SMS-dispatched to the on-call tech. Everything else gets booked into the calendar with a confirmation text. The AI does not diagnose or repair; it gets the right human moving with the right information, so you don't answer the phone at 2 a.m.

What an HVAC emergency call actually sounds like

At 11:47 p.m. on a Tuesday in January, a homeowner in Edmonton realizes the furnace has been off for two hours and the house is at 13 °C. She finds your number, calls, and gets your AI receptionist. Here's the compressed version of the call:

AI: This is the MPG assistant for Northgate Heating. How can I help?
Caller: My furnace is off. The house is freezing.
AI: I'm sorry. Is this a gas or electric furnace?
Caller: Gas.
AI: Any gas smell or alarm going off?
Caller: No, nothing like that. Just no heat.
AI: Okay. What's the address, and is anyone home besides you?
Caller: 1812 Maple Drive. My kids are with me.
AI: Got it. I'm dispatching our on-call tech right now. You'll get a text with their name and ETA in under two minutes. Can I confirm the best number to reach you?

Total call length: 51 seconds. The tech gets an SMS with the caller's name, address, furnace type, and phone number. The homeowner gets a confirmation text with the tech's name. You stay asleep.

That's the job. Nothing more. The AI is a dispatcher with good listening skills, not a technician.

The four-question triage flow

Every well-tuned HVAC triage call uses the same four questions in the same order. The order matters because it's optimized for the caller's emotional state — panicked first, logistical last.

Equipment and symptom

What system is affected (furnace, AC, boiler, heat pump, ductless mini-split), and what is it doing wrong (no heat, no cool, leaking, smell, strange noise, cycling). This sets the first emergency threshold.

Life-safety signals

Four hard triggers: total loss of heat with outdoor temps below freezing, gas smell, carbon monoxide alarm, or active water leak. Any trigger = auto-dispatch.

Address, contact, access

Service address, callback number, who will be home. This is what the tech needs to drive straight without a callback.

Route

Emergency: SMS the on-call tech with a one-line summary and callback number. Routine: offer the next two available calendar slots and confirm via SMS.

How the AI decides emergency vs routine

The trap most triage setups fall into is treating "urgency" as a feeling. Callers will describe almost anything as urgent. The AI has to cut through that without sounding dismissive.

The rule we use: only objectively dangerous conditions trigger after-hours dispatch. Everything else — even if the caller is upset — gets booked for the next available morning slot with clear expectations.

Concrete examples:

This split isn't arbitrary. HVAC insurance carriers and dispatch software both classify roughly the same way. What the AI adds is the patience to ask the four questions without sounding like a call-center script.

SMS dispatch to your on-call tech

When the AI hits an emergency threshold, it doesn't try to phone your tech. Phone calls at 2 a.m. from an unknown number get ignored. SMS works better.

A good dispatch text looks like:

Emergency dispatch · Northgate Heating
Sarah P. · 1812 Maple Dr, Edmonton
Gas furnace, no heat. Two kids in home, no gas smell.
Callback: 780-555-0164
Call time: 11:47 PM · Caller expects callback in 5 min

The tech gets everything they need to drive or call back. The caller gets a confirmation text with the tech's first name and an ETA. If the tech doesn't acknowledge within a pre-set window (most setups use 3 or 5 minutes), the AI falls through to a backup number.

Integrations with ServiceTitan, Housecall Pro, and Jobber

Every HVAC owner asks this, and the honest answer is: it depends on the depth you need.

What happens when the AI can't handle a call

Every triage system needs a graceful fallback. Ours is three layers deep:

  1. Caller asks for a human. AI offers to escalate to the on-call tech immediately and confirms it via SMS to both sides.
  2. AI detects confusion or off-topic. If the caller has asked the same question twice or the conversation has drifted, the AI escalates without waiting to be asked.
  3. Voicemail fallback. If dispatch doesn't pick up within the configured window, the AI takes a structured voicemail with address, symptom, and callback preferences, then emails it to the shop inbox. No caller is ever dumped into a dead voicemail queue.

What an AI receptionist won't do

Three categories to be blunt about:

Curious what your own triage flow would sound like?

Book a 15-minute demo and we'll build a live test for your shop using your actual emergency criteria.

Join the waitlist

Frequently asked questions

Can an AI receptionist really handle an HVAC emergency at 2 a.m.?

Yes, for triage and dispatch. The AI identifies emergencies, captures the address and callback number, and SMS-dispatches your on-call tech within about 60 seconds. It doesn't perform the repair or diagnose hardware — its job is to make sure the right human is moving in the right direction without you answering the phone in bed.

What counts as an HVAC emergency?

Most HVAC companies define four: total heat loss in winter (especially with children, seniors, or sub-zero outdoor temps), suspected gas leak, a triggered CO alarm, and active water leaks from a furnace, boiler, or heat-pump system. Everything else waits for a morning callback.

Does the AI integrate with ServiceTitan, Housecall Pro, or Jobber?

For calendar create and SMS handoff, yes, day one. For deep two-way CRM sync, it depends on the vendor you pick and the integration they've built. Always demo the exact flow before buying.

What happens when the AI can't handle a call?

Three fallback layers: the caller asks for a human and the AI escalates; the AI detects confusion and escalates on its own; and if dispatch doesn't pick up, the AI takes a structured voicemail and emails it to the shop inbox.

How long does a triage call take?

About 45-90 seconds for a well-tuned flow. Longer than that and the AI is probably stalling on something it should have escalated.

Is AI call recording legal under Canadian privacy law?

Yes, with consent. PIPEDA requires clear notice at the start of the call that it may be recorded and why. Alberta, BC, and Quebec add provincial rules (Law 25 is the strictest). A compliant AI opens with a short disclosure and logs a consent timestamp before asking service questions.

Will my customers know they're talking to AI?

Best practice: disclose if asked, use a natural voice, don't pretend to be human. Most callers don't ask — they just want the problem handled. A simple "This is the MPG assistant for [Company] — how can I help?" sets the frame without friction.