When an HVAC owner asks me about AI, it’s usually about marketing. Ad copy, social posts, a chatbot for the website. Fine, but that’s not where the money leaks out of an HVAC company in July.
It leaks in three quiet places: the calls that come in after the office closes, the dispatch changes that eat the dispatcher’s day, and the maintenance memberships that lapse because nobody reminded anyone.
So here’s a day. Say you run a six-truck shop and it’s the first hot week of summer. Hour by hour, here’s where AI sits, and where it stays out of the way.
6:00am: the overnight list
Before the office opens, every call from last night is already in your CRM. Each one has the address, what the caller said (“no cooling since 10pm, house is 84 degrees”), whether anyone in the home is elderly or has a newborn, and whether they’re a member.
Nobody typed that. The AI receptionist took the calls, asked the same questions every time, and sent each caller a “we got you” text. The template is at the bottom of this post. If your evening calls currently go to voicemail, start with missed-call text-back and add the voice agent later.
7:30am: building the board
Your dispatcher opens the day with the overnight no-cools at the top, sorted by who’s a member and who’s at risk in the heat. The dispatcher still builds the board. AI hands over a clean list; a person decides which tech goes where, because they know who’s good with heat pumps and who’s an hour away.
9:00am: the first reschedule
A tech’s first job runs long. In most shops, the dispatcher now makes four phone calls to shuffle the morning.
With the dispatcher agent set up, the dispatcher drags the job on the board and the customer gets a text: new window, tech’s name, a link to confirm. If the customer replies “that doesn’t work,” it lands back on the dispatcher, not in a void. The decision stays human. The texting doesn’t.
11:00am: the overflow call
Two lines ringing, one office person. The third caller gets the AI receptionist, which takes the same questions as last night and books from the real calendar.
What it won’t do: quote a repair price, guess whether a compressor is covered under warranty, or promise “a tech will be there by two.” That’s lead intake done right: capture everything, commit to nothing a person hasn’t approved.
1:00pm: the gas smell
A caller says they smell gas near the furnace. This one the AI should not handle in any clever way. The script is fixed: leave the house now, call 911 from outside, then call your gas company. Then it alerts your on-call person. No booking, no questions about membership. Safety first, every time.
3:30pm: tech notes become the invoice
Your tech finishes a capacitor swap and talks into his phone for 40 seconds: what he found, what he replaced, what he recommended. AI turns that into a tidy work summary and a draft invoice in your field software, with the parts pulled from the notes.
The tech or the office reviews the price before anything goes to the customer. AI doesn’t set prices and doesn’t send money-related messages on its own. If you run ServiceTitan, this is a draft in the job, not a sent invoice.
5:00pm: the day closes, the phones don’t
The office goes home. The AI receptionist takes over. Any no-cool call with a vulnerable person in the home goes live to on-call. Everything else gets the after-hours text and a spot at the top of tomorrow’s list.
7:00pm: the membership that was about to lapse
Say 30 memberships expire this month. In most shops, nobody notices until the customer calls in September with a dead system and asks why they didn’t get their fall tune-up.
AI checks the plan end dates, drafts a renewal text in your voice, and sends it 30 days out. Reply YES and the renewal is queued for a person to process. The rate in the message is one you set, not one the AI picks.
9:00pm: the log
Before bed you can see what ran: calls answered, texts sent, reschedules confirmed, renewals queued, invoices drafted. Every automated action is logged, and anything that touched money or a customer waited for a human.
What stays human, all day
Diagnosis. Pricing. Deciding which tech goes where. Telling a customer the bad news about their 20-year-old system. Anything touching money needs a person’s approval. AI runs the phone, the texting and the paperwork. The rest of the trade is still the trade. More on the fit in HVAC and plumbing automation.
Where to go from here
Two texts you can set up this week with whatever texting tool you already have. Edit them until they sound like you.
After-hours “we got your call” text (goes out within one minute of a missed call, from close until open):
Hi, this is [Business]. We got your call and you’re on our list for first thing tomorrow. If your AC or heat is out completely, reply OUT with your address and our on-call tech will call you back tonight. If you smell gas, leave the house and call 911 from outside first.
Membership renewal text (30 days before the plan ends, with one reminder 7 days before, and nothing after unless they reply):
Hi [First name], it’s [Name] with [Business]. Your [plan name] wraps up on [date]. It covers your [two tune-ups a year and priority scheduling]. Want to keep it going for another year at [rate]? Reply YES and we’ll take care of it, or reply CALL and we’ll give you a ring.
Two rules: the “OUT” and “CALL” replies have to ping a real phone, not just an inbox, and a person processes every renewal before a card is charged.
If you’d rather have this running inside your phone system and field software instead of setting it up yourself, book a free 30-minute call. We’ll show you how we’d wire each hour of this day into the tools you already use, and you’ll get a written plan with a fixed price before you commit to anything.