An AI receptionist for HVAC companies that catches the 2 am no-heat call
Nobody calls an HVAC company because they feel like it. They call because it's 95 degrees and the AC quit, usually after 5 pm. Here's how the AI catches those calls and what it does with the replacement quotes afterward.
Ballpark prices by phone and text, and the Quick Quote page, work when you turn on the estimator in Settings (included on Elite, a $20/month add-on on Basic and Pro). With it off, Alex books the visit instead of giving a price.
Where HVAC companies actually lose the job
An HVAC company loses on both ends of the day. After hours, the no-heat and no-cool calls go to a voicemail the homeowner doesn't leave, or to an answering service that takes a message and can't book, and by morning that customer has a competitor's truck in the driveway. During the day, the replacement quotes you hand out ($8,000 to $15,000 decisions) sit for weeks while the customer gets a second opinion, and nobody in your office has time to chase them between dispatches.
Summer volume makes it worse: receptionist services with small minute allowances bill you the most in the month you're busiest, and a human service handles one call at a time while three more ring through. And the marketing question never gets answered: LSA, Google Ads, the mailer, the maintenance-plan referrals, which one actually produced the installs?
What the AI does on a HVAC company call
The AI answers every call at once, as your company, at 2 pm and at 2 am. It sorts the call the way a good dispatcher would: no heat or no cool with someone vulnerable in the house is an emergency; a noisy unit or a tune-up request is routine. It asks the right things: system type if they know it, age, the symptom, whether they're an existing customer or on a maintenance plan, the address. Emergencies follow the list you set. Alex, the AI receptionist, gets the name, address and what's happening, tells the caller it's connecting them, and rings your on-call phones in order, up to three. Each phone gets a text briefing first; the tech hears a spoken briefing and presses 1 to take the call. If nobody answers, the caller leaves a message and your on-call phones get "MISSED EMERGENCY" and the transcript by text. A no-heat text or website chat after hours gets the same alert. Routine calls get booked into open service slots after a free/busy check on your Google Calendar. Callers asking what a replacement costs get an estimate booked; the AI doesn't guess at system prices on the phone. Asked what it costs to come out, Alex gives the service-call fee you entered, says the repair is quoted on site, and books the visit. Asked about financing, it answers from the line you give it and never promises approval or a rate.
Existing customers are recognized by caller ID against your leads and customers, so the AI treats a maintenance-plan member like one. Robocalls are screened out and kept off your lead list.
What happens after the call
The replacement quote is where HVAC money hides, and follow-up is what finds it. After a system estimate goes out, the customer enters a text sequence at 24 hours, 3, 5 and 10 days, written for the HVAC conversation (financing, rebates, "the second opinion came in higher, didn't it?") and stopping the moment they answer. "We need to think about it" and "that's more than we budgeted" trigger a recovery script on the call itself. Missed calls get an instant text-back. Booked service calls get a reminder.
Every phone number you publish is tracked as a separate lead source, so the dashboard tells you booked revenue by channel: what the LSA spend returned versus the maintenance-plan referrals versus the truck wrap.
A week on the phone, HVAC company edition
This is an example of how the system handles a week, not a customer's results.
Tuesday, 11:40 pm, July. A caller says the AC died and there's a newborn in the house. It matches your emergency list, so Alex gets the address and tells her it's connecting her. The on-call tech's phone gets a text briefing (address, symptom, system age, existing customer), then rings, and he presses 1 to take the call. Tech rolls at midnight. At 7:10 am two more calls come in at once, both routine no-cools; both are booked into the morning's open slots without anyone in the office touching them.
Wednesday you give a replacement quote on a 19-year-old system. The homeowner says they'll get a second opinion. The sequence starts that night; on day 5 they text back "the other guy was $1,400 higher, when can you install?" Friday, the dashboard: 38 calls, 24 service calls booked, 3 replacement quotes, one signed, and LSA produced two of the three quotes.
What AI Front Desk Helper does besides answer the phone
Answering the phone is the entry point, not the product. Here is the rest of what runs once a contractor is on AI Front Desk Helper:
- Booking that respects your calendar. Alex checks your own Google Calendar and offers real open times, so it never books a slot you're already on a job for. Jobs per time slot, arrival windows, appointment length, same-day booking and service days by ZIP code are all settings. Reschedules and cancellations move or remove the event.
- Crews, not just one calendar. Optional auto-assign books each job to a free crew member in turn, using their own calendar and work days, and adds them to the event. Repeating visits (weekly, every two weeks, monthly) can be paused for one customer or for the season.
- After-hours emergencies. You write what counts as an emergency and list up to three on-call phones. Alex rings them in order with a text briefing, and the tech presses 1 to take the call. Emergency texts and website chats alert the same phones, and a tech can reply CALL to be connected.
- Photos by text. Customers can text a photo to your number. Alex saves it to their card, forwards an emergency photo to the on-call phones, sends your Quick Quote link for a job it can price, and offers a visit for anything else.
- Straight answers on price. With the estimator turned on, for junk removal, window cleaning, pressure washing, house cleaning, pest control, garage doors, pool service, flooring, concrete, window installation, stump grinding and lawn care, Alex gives a ballpark from your own price sheet and says the crew confirms on site. Trades that price on site can set a service call fee, and Alex answers financing and insurance questions from what you set. No number you didn't give it.
- Instant online quotes. A branded quote-and-book page for your business (yours looks like quote.yourcompany.com) where customers get a ballpark and pick a time, day or night. Built in for painting, roofing, siding, fencing, gutters and the twelve trades above, and switched on with the estimator (included on Elite, a $20/month add-on on Basic and Pro).
- Estimate follow-up that doesn't quit. Text sequences at 24 hours, 3, 5 and 10 days on every quote that hasn't closed, written like a contractor, stopping the moment the customer replies.
- Objection detection. "Too expensive" or "need to think about it" triggers a recovery script instead of a polite goodbye.
- Outbound campaigns. AI calls and texts to your past-customer list for seasonal reactivation, win-backs and referral asks. You set the campaign; it dials.
- Google Business Profile, handled. Every new review gets an owner reply drafted for you; profile posts can be drafted, approved and scheduled weeks ahead; a profile health audit shows how you stack up against nearby competitors.
- Revenue coaching by lead source. Every phone number is tied to where it came from (Angi, LSA, Facebook, referral, yard sign), so the dashboard shows which marketing produces booked revenue and which to cut.
- Customer DISC profiles. Every caller and texter gets a buying-style read (D, I, S or C) from what they actually said, with a confidence flag, so you walk into the estimate knowing how to sell to them.
- Franchise HQ. One rollup across every location for multi-unit operators.
- Reseller program. Agencies can offer the whole system under their own brand. How it works.
- Optional add-on: AI Rep Coach. Records in-home estimates and coaches the people who sell, with manager review and team analytics. Sold separately, per seat.
Setup for a HVAC company
One onboarding call. We load your services (repair, maintenance, replacement, IAQ if you sell it), your emergency list and on-call phones (up to three, rung in order), your service-call fee, your financing answer, your service area and your service calendar. You forward your existing number or port it. Most HVAC companies are live within the week.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Basic | $297/mo | 24/7 AI call answering, missed-call text-back, lead capture and CRM sync, call transcripts. |
| Pro | $497/mo | Everything in Basic plus Google Calendar booking with free/busy checks, SMS follow-up sequences (24h / 3d / 5d / 10d), website AI chat widget, appointment reminders, Facebook Messenger. |
| Elite | $997/mo | Everything in Pro plus outbound AI campaigns (win-backs, seasonal reactivation, referral asks), AI revenue coaching by lead source, Google review response writer, objection detection, referral autopilot, franchise HQ rollup. |
Annual billing is two months free. Call minutes included every month: 500 on Basic, 1,200 on Pro, 3,000 on Elite (extra minutes $0.30). No setup fee, month to month.
Which plan for a HVAC company
HVAC companies almost always belong on Pro or Elite. Pro gets you calendar booking, reminders and the replacement-quote follow-up. Elite adds the pieces a growing shop uses every week: outbound campaigns to your maintenance-plan and past-install list (spring and fall tune-up pushes, filter reminders, the 15-year-old-system replacement conversation), review replies, and revenue by lead source. Basic fits an owner-operator who wants after-hours coverage and lead capture and nothing more.
Questions HVAC companies ask
How does it decide what's an emergency?
You write what counts as an emergency in your own words (no heat or no AC with someone vulnerable in the house, whatever you'd send a truck for) and when it applies: only when the office is closed, or any time. Alex never asks "is this an emergency?"; it decides from what the caller describes, and if that's unclear it asks one question built from your list. Emergencies ring up to three on-call phones in order, each with a text briefing first, and the tech presses 1 to take the call.
Can it book into my dispatch software?
It books into Google Calendar after a free/busy check and syncs leads to your CRM. If you're on ServiceTitan, see the comparison page; their Virtual Agent books directly to the dispatch board and is the better fit for ServiceTitan shops.
Does it recognize maintenance-plan customers?
It matches caller ID against your leads and customers, so a known customer is greeted as one and the note lands on the booking.
What does it cost in a busy July?
The same as in March unless you go past your plan's included minutes: 1,200 a month on Pro, 3,000 on Elite. Extra minutes are $0.30 each.
Can it run our fall tune-up reminders?
On Elite, yes. Outbound campaigns call or text your past-customer list for seasonal maintenance, replacements on aging systems, and referrals.
Fifteen minutes. We call your business line, run a real HVAC company call, and show you what happens after it. You decide.
Book a demoComparing options? See how we stack up against Jobber's AI Receptionist, Housecall Pro CSR AI, Rosie, Goodcall and fifteen others.