Skip to content
OnCall for Home services · HVAC

AI Receptionist for HVAC Companies.

Furnace emergencies don't wait. Neither does Eva. She picks up at 2am, captures the urgency, and texts you instantly — so a no-heat call doesn't become someone else's revenue.

First month free $1 to activate Cancel anytime

Most HVAC shops lose money to two things: missed after-hours emergency calls and quote-shoppers who hang up on voicemail. Eva closes both gaps.

The phone problem

Why HVAC businesses lose calls.

HVAC is a feast-or-famine business — and the famine is mostly because nobody picked up the phone. On a 95° day in August, your office line rings 50% more than it does in May. Your dispatcher is already stacked. Your office manager is on hold with a parts supplier. By the time someone gets to the phone, the caller has already dialed the next shop in their Google Maps results.

Then there's the after-hours problem. A furnace dies at 11pm in February. The caller doesn't leave a voicemail — they call the next 24-hour HVAC service. Your shop loses a $4,000 install and a multi-year maintenance plan because nobody answered a 30-second triage call.

Even on a normal day, the lunch hour is a bloodbath. From noon to one, your front desk is empty and homeowners are calling on their lunch break. Industry data from call-tracking tools like CallRail puts the missed-call rate during this window at 30 to 40 percent. Every one of those is a potential service ticket that walked.

The traditional fix is a $500-to-$800-a-month answering service that takes a message, doesn't qualify the caller, and definitely doesn't book. By the time you call back, the lead is cold and another tech is already onsite. OnCall picks up in two rings, qualifies the issue, and books the visit before the caller has time to reconsider — for less than the cost of one missed install per month. See the pricing breakdown or walk through the setup.

How OnCall handles it

How OnCall handles HVAC calls.

Four call types that account for most of an inbound HVAC day. Here's exactly how Eva handles each one.

CALL TYPE 01

After-hours no-heat emergency

Eva picks up on the second ring. She detects 'no heat' as a high-priority keyword, asks the right triage questions in order — is anyone elderly or medically vulnerable in the home, is the unit gas or electric, when did it stop — then captures the address and a callback number. If you've configured a 24/7 transfer line, she connects the caller live to your on-call tech. If not, she books the first available morning slot and texts you the lead within 30 seconds. Most shops report this single workflow pays for OnCall in week one.

Caller

My furnace just died — house is freezing.

Eva

Sorry to hear that. Anyone in the home with breathing or mobility issues we should be aware of?

CALL TYPE 02

Replacement-system quote from Google Ads

Tire-kickers are death for HVAC techs — a wasted truck roll on a homeowner who's three weeks from buying eats half a day's billable. Eva pre-qualifies before booking the in-home estimate: how old is the existing system, single-stage or two-stage, gas or electric, square footage, are you getting other quotes, what's your timeline. She offers a free same-week estimate and texts the homeowner a confirmation. Your sales rep walks in already knowing what they're walking into.

Caller

I need a quote on a new furnace.

Eva

Happy to help. Is the existing one gas or electric, and roughly how old?

CALL TYPE 03

Seasonal tune-up reminder (outbound)

Maintenance plan members are easy money — but they don't book themselves. Most shops hire a part-time office assistant in spring and fall to call the list, get half-way through it, and never finish. Eva runs the list in a single afternoon. She calls every plan member, books the tune-up into your calendar in real time, respects do-not-call requests, and stops on first 'remove me from your list.' One outbound campaign typically books 60 to 80 percent of an annual maintenance roster.

Eva

Hi, this is Eva from {Tenant} — your spring AC tune-up is due. Tuesday morning or Thursday afternoon?

CALL TYPE 04

Warranty / maintenance-plan member

Existing customers don't want to re-explain who they are. Tag plan members in your CRM (HubSpot, GoHighLevel, or any system that posts a webhook), and Eva greets them by name on the inbound call, skips the qualifying script, and books straight into the calendar. For warranty calls, she captures the original install date and unit serial, then routes to your warranty admin — no friction, no upsell attempt.

Plug and play

Pre-configured for hvac.

Pick HVAC at signup. Voice, qualifying questions, after-hours behavior, and emergency keywords are set automatically. Customize anything later.

Default agent name
Riley

Curated voice + tone for hvac. Swap any time.

After-hours behavior
Promise callback

AI promises a same-day callback for urgent matters.

Emergency detection
Enabled by default

11 emergency keywords pre-loaded.

Default qualifying questions
  • Issue description
  • Heating or cooling
  • Urgency
  • Service address
  • Callback phone
  • Approx system age

All editable in your dashboard. Add or remove any.

14-day follow-up sequence
SMS + email, ready

Templates for hvac pre-loaded. Channel: SMS, email, or both.

3-step setup

From signup to live AI on your line.

  1. 01

    Sign up + paste URL

    Pick HVAC. AI auto-extracts your services, hours, pricing from your website.

  2. 02

    Pick a phone number

    $1 to activate your first number, then $10/mo from month 2. Activates in <5 min. Choose any area code.

  3. 03

    Forward your line

    A few digits in your carrier app. AI starts answering today.

Estimated monthly cost

For a hvac business:

  • Month 1 (free platform + $1 number + usage): ~$45–150
  • Month 2+ (full pricing): ~$140–280

Use the calculator on the pricing page for your specific volume.

Real scenarios

Here's how Eva handles hvac calls.

SCENARIO 01

Customer's AC died on a 95° day

Eva detects the urgency, qualifies the issue, and books a same-day visit before the caller has a chance to dial your competitor.

Caller

My AC just stopped — it's brutal in here.

Eva

I hear you — let me get someone out today. Is the unit running but blowing warm, or not turning on at all?

Caller

Not turning on.

Eva

Got it. I have a 2–4pm slot today. Address?

SCENARIO 02

Maintenance plan reminder call

Eva calls existing customers to book seasonal tune-ups, fills your slow weeks, and respects do-not-call requests.

Eva

Hi, this is Eva from {Tenant} — your seasonal AC tune-up is due. Tuesday morning or Thursday afternoon?

Caller

Thursday works.

Eva

Booked you for 2pm Thursday. We'll text you a reminder.

SCENARIO 03

Estimate request from Google Ads

Eva qualifies budget, system type, and timeline before booking — so your tech doesn't spend an hour driving to a tire-kicker.

Caller

I need a quote on a new furnace.

Eva

Happy to help. Single-family home? Roughly when does the current one need replacing?

Qualifying script

The questions Eva asks for hvac.

Pulled directly from OnCall's industry template. You can edit, add, or remove questions any time — but these are what Eva ships with.

  • Issue description
    Required · string
  • Heating or cooling
    Required · enum · heating / cooling / both
  • Urgency
    Required · enum · emergency / urgent / soon / scheduled
  • Service address
    Required · address
  • Callback phone
    Required · phone
  • Approx system age
    Optional · string

Emergency detection — built in.

Eva listens for emergencies on every hvac call. When she hears one of these phrases, she captures the location, urgency, and (if you've configured a transfer number) connects the caller to a human in seconds.

"no heat""no ac""no air conditioning""gas smell""smell gas""carbon monoxide""co alarm""elderly""infant""baby""freezing"
Objection handling

What Eva says when callers push back.

"Just send a quote"
Eva's response

HVAC quotes need an in-home assessment to be accurate. The visit is free when you book service.

"I'll wait until it's warmer/cooler"
Eva's response

Most issues get worse, not better. Booking now means you're ready when you need it.

"How much does it cost?"
Eva's response

It depends on what we find. Diagnostic visits are flat-rate; any work after that is quoted separately and you decide.

Common questions for hvac

FAQ

Will Eva actually escalate gas-smell calls?
Yes — gas-smell, CO alarms, and no-heat-with-elderly-resident scenarios trigger immediate emergency capture and (if configured) live transfer.
Does she quote prices?
No. HVAC quotes need an in-home look — Eva books the visit and tells the caller a tech will follow up. Diagnostic flat-rate is the only number she'll mention if you set it.
Can she handle maintenance plan customers differently?
Yes. Tag callers as plan members in your CRM webhook — Eva greets them by name and skips re-qualifying.
What about commercial vs. residential?
Eva asks "single-family or multi-unit?" up front and routes commercial leads to whoever you specify.
Will she try to sell add-ons?
Only if you tell her to. By default she focuses on capturing the lead and booking the visit — your tech does the upsell in person.

Ready to put your AI on your HVAC line?

Free to start. First phone number included. Pre-configured for your industry. Live in five minutes.

Pay only when AI works · No contracts · Cancel anytime