Callnovo
Industries
Products
Services
How We ThinkCompliance
Company

hvac

Never Lose an Emergency Call to Voicemail Again

AI-powered agents and HVAC-trained specialists answer every call in 65+ languages, dispatch technicians faster, and keep your schedule full year-round.

The short version: AI voice is $0.15 a minute and live agents start at $300 a month for 500 minutes. Put AI on scheduling, arrival windows and maintenance-plan questions; put a person on no-heat and no-cool calls, because that is a judgment about whether to pay overtime. We integrate with ServiceTitan and Jobber.

A residential heat pump installed beside a brick house

how it plays out

A no-heat call at 11pm, minute by minute.

Phone English

"My AC stopped working and it's 102 degrees outside"

Emergency cooling failure during heat wave

  1. AI answers immediately, confirms address and unit type
  2. Asks troubleshooting questions: thermostat settings, breaker panel, filter status
  3. Determines emergency dispatch needed, checks technician availability
  4. Books same-day emergency slot and sends technician ETA via SMS
Emergency dispatched Same-Day Service
Web Chat Spanish

"Quiero programar mantenimiento para mi calefaccion"

Seasonal maintenance scheduling request

  1. AI responds in Spanish, pulls up available maintenance windows
  2. Explains tune-up package options and pricing
  3. Schedules preferred date, collects system details for technician prep
  4. Sends bilingual confirmation email with appointment details
Maintenance booked Recurring Revenue
SMS Mandarin

"furnace making loud banging noise"

After-hours furnace concern in winter

  1. AI responds in Mandarin, asks about noise frequency and smell
  2. Determines potential ignition issue, advises safety precautions
  3. Escalates to on-call technician for urgent assessment
  4. Confirms emergency visit within the hour with technician name
Urgent visit scheduled Safety Resolved
Google Business English

"Do you install ductless mini-split systems?"

New installation inquiry from online lead

  1. AI confirms ductless mini-split installation services offered
  2. Asks about room count, square footage, and cooling needs
  3. Offers free in-home estimate and explains financing options
  4. Books consultation and adds lead to CRM with project details
Estimate booked New Installation Lead

the team behind it

The people who decide whether to wake you up.

Callnovo agentCallnovo agentCallnovo agentCallnovo agentCallnovo agent real members of the global team

HVAC-Trained Specialists

  • Emergency triage for heating and cooling failures with safety protocols
  • Seasonal maintenance scheduling and service agreement renewals
  • Equipment consultation for installations, replacements, and upgrades

65+ Languages

  • Native-speaking agents in English, Spanish, Mandarin, and 60+ more
  • Real-time AI translation for rare language pairs
  • Cultural context training for every market we serve

Follow-the-Sun Coverage

  • Operation centres in Canada, Bolivia, Nicaragua, the Philippines and China
  • Smooth handoff between time zones with shared context
  • Holiday and weekend coverage without overtime costs

the part nobody prices in

The savings are capped. The cost of misjudging an emergency is not.

A three-minute "when is my tech arriving" call costs $0.45 on AI voice instead of about $1.80 with a live agent. Real money at volume, and exactly the kind of call automation handles perfectly, because there is a right answer sitting in your schedule.

Now price the other kind. An 11pm no-heat call has two ways to go wrong and neither of them costs a dollar. Call it an emergency when it is not, and you pay a technician overtime for a furnace that would have waited until Tuesday. Call it routine when it is not, and an elderly customer spends the night cold and books your competitor in the morning.

That asymmetry is the whole design. Automate everything with a capped downside; put a person on everything without one. Not because people are better at answering phones, but because only a person can weigh your truck, your overtime rate and the caller's tone at the same time.

what it costs

Published rates, so you can do the arithmetic first.

Most vendors in this category quote by form. These are our published packages — not a quote, since language mix, hours and volume all move the number. The per-minute figures are simply the monthly price divided by the included minutes.

OptionPublished pricePer minuteWhat it's for
AI voice $0.15 per minute Arrival windows, maintenance-plan questions, service-area and rate checks
Web chat $0.05 per session Quote requests and "do you service my brand" from your site
Live shared team from $300 / month includes 500 min → ≈ $0.60/min After-hours cover so a no-heat call reaches a person, not a machine
Live shared team from $650 / month includes 1,500 min → ≈ $0.43/min Peak coverage through the first cold week and the first hot week
Dedicated agent from $5.80 per hour, per agent Your scripts, your escalation rules, one team that knows your routes

Anything involving a person is a starting price. Two things move it: which languages you need, and how senior an agent the work actually requires — a bilingual agent handling refund authority is not the same hire as one taking bookings. AI voice and web chat are flat, because there is no hiring in them. And every model above is open to every business on this page: which one fits is a question about the shape of your volume, not about your industry.

Minimum engagement is half a seat — not a five-seat block. We also bill per resolved issue, from $1, where you pay nothing if it is not resolved; that model fits businesses where a customer problem actually gets solved on the call, not businesses where the call is intake.

who takes which call

Route by the cost of getting it wrong.

Most vendors sell you either an AI receptionist or a live answering service and leave the allocation to you. Since we run both, here is the split we would actually recommend — including the calls we think should never touch automation.

The callRoute toCost of getting it wrong
"When is my technician arriving?" AI An annoyed customer
Booking or moving a maintenance visit AI An annoyed customer
"Do you service my area? What is the diagnostic fee?" AI A lost lead
11pm, no heat, cold snap forecast Human Overtime you eat, or a customer who freezes and switches
Any smell of gas Human A safety call that must never wait in a queue
Pushback on a replacement quote Human A five-figure job going to one of the other two bids

do the arithmetic yourself

Two numbers off your own dispatch board.

Take last month. Count the after-hours calls that went to voicemail — call it V. Then count the truck rolls that turned out not to be emergencies. Those are the two numbers this decision actually turns on, and you already have both.

The first one is revenue that went to whoever picked up. The second is a technician's evening you paid for and cannot bill. AI at $0.15 a minute fixes only the first. A three-minute call answered by AI costs $0.45 instead of about $1.80 live — real, but capped at roughly a dollar a call.

The second number is the one without a ceiling, and it is a judgement problem, not a coverage problem: someone has to decide whether "no heat" at 11pm on a Tuesday in November is tonight or tomorrow morning. That is why we do not put a bot on it, however cheap the minute is.

setup

Five days to put the right person on it.

Five days is our normal window to staff a live account — that is five days to find and place an agent who fits your business, not five days of software setup. AI voice can go live sooner because there is no hiring step.

your existing software

It lands in the system you already run.

We integrate with Jobber, ServiceTitan and Skimmer, so a booking taken at 9pm on a Sunday is on the schedule before your first truck moves Monday morning, with the intake notes attached to the job. If you run something else, tell us what it is and we will tell you straight whether we connect to it today or whether it needs building.

your existing software

It lands in the software you already run.

  • Jobber
  • ServiceTitan

Running something else? Tell us what it is and we will say straight whether we connect to it today or whether it needs building.

what comes off the call

What your on-call tech gets at 11pm.

The point of the checklist is that nobody should be dispatched on "the heat is out". These fields come back on every call, written down:

  • Name, callback number and service address
  • Heating or cooling, and whether it is producing nothing or producing the wrong thing
  • System type and fuel — furnace, heat pump, boiler, mini-split; gas, electric, oil
  • Make, model and approximate age from the plate on the unit
  • Thermostat reading versus set point, and whether the display is even on
  • What the customer has already tried — breaker, filter, pilot, batteries, gas valve
  • Any smell of gas, visible water, or ice on the coil — the escalate-immediately list
  • Who is in the house: infants, elderly, anyone with a medical need for climate control

It reaches you by SMS and lands in ServiceTitan or Jobber as a job with the notes attached, so the tech loads the truck once.

where AI should not be

The calls we will not put a bot on.

Deciding whether tonight is an emergency

This is the call that pays for the whole service. Weighing outdoor temperature, who is in the house, your overtime rate and how full tomorrow already is — that is your business judgment, executed by someone following your rules, not a confidence score.

Any mention of gas

A caller who smells gas gets a person immediately, gets told to leave and call the utility, and gets you notified the same minute. There is no version of this that belongs in a queue.

Households with a medical need

Infants, elderly customers, anyone on oxygen or with a condition that makes heat or cold dangerous. A person recognises the situation from how the caller describes it. A script waits to be told.

The estimate the customer refuses

A customer pushing back on a quote for a replacement system is deciding between you and two other bids. That conversation goes to someone who can listen, note the objection precisely and get it to you while it still matters.

a model we're not selling you

Why we do not quote HVAC per resolution.

We run outcome-based billing — from $1 per resolved issue, and you pay nothing if it is not resolved — and for some businesses it is the only model that makes sense. It does not fit HVAC, and we would rather say so than sell it.

Nothing is resolved on an HVAC call. The phone is intake and triage: information is captured, urgency is judged, a truck is scheduled. The furnace gets fixed by your technician, in someone's basement, hours later. Defining what counts as "resolved" for a dispatch turns into a word game, and you would be paying for the word game.

Per-minute and per-month are the honest units here. Every model in the table above is still available to you — this is the one we would leave out of your quote, not one you are forbidden to ask for.

when we're the wrong choice

Three cases where you should hire someone else.

  • You want a dispatcher, not an answering service. We take the call, qualify it against your rules and get it to the right person with a complete ticket. We do not manage your board, move techs between jobs or make routing decisions. If you need someone running dispatch, that is a hire.
  • You want someone local who knows the housing stock. Our teams are in Canada, Bolivia, Nicaragua, the Philippines and China. They will know your rate card, your service radius and your escalation rules cold. They will not know that the houses on the north side all have the same 1970s boiler.
  • You are a one-truck operation in the shoulder season. If the phone rings a few times a week in October, take the AI tier at $0.15 a minute and skip the live coverage until the first cold snap. Half a seat is our minimum precisely so seasonal businesses are not buying a full one.

questions

What buyers ask before they sign.

How much does it cost?

AI voice is $0.15 per minute and web chat is $0.05 per session. Live agents start at $300 per month including 500 minutes — about $0.60 per minute — or from $5.80 per hour for a dedicated agent working only your account. The minimum engagement is half a seat, not a five-seat block.

How fast can you start answering our phones?

Five days is our normal window to staff a live account — that is five days to find and place an agent who fits your business, not five days of software setup. AI voice can go live sooner because there is no hiring step.

Do you answer in Spanish?

Yes, on the same number, with agents in our Bolivia and Nicaragua operation centres — native Spanish, not machine translation. English and Spanish share one queue, and we cover 60+ more languages if you need them.

Can I mix AI and live agents on one number?

That is the normal setup. You decide which call types go to AI and which reach a person, and you can change the split as your volume changes. Nothing about that decision is locked in at signup.

How do you decide what counts as an HVAC emergency?

You decide, and we execute it. You tell us the outdoor temperature threshold, which system failures qualify, who in the household changes the answer, and who gets called first. We follow that list rather than a generic one, and every call is logged so you can see afterwards whether the rules are working.

Can you dispatch straight into ServiceTitan?

Yes — ServiceTitan and Jobber both. The call comes in, the intake notes are attached, and the job is on the board with the system type and model already filled in. Your technician should not be reconstructing an address from a voicemail at midnight.

start

Ready to Capture Every HVAC Lead?

See how HVAC companies fill their schedules and never miss an emergency call