Your phone volume follows the forecast.
It's the first 90-degree weekend of the year. Every system that limped through spring gets switched on at once, and your tech is in an attic with the phone buzzing on the ladder below. Come the first cold snap in November, the same thing happens with furnaces. HVAC doesn't miss calls evenly across the year. It misses them in bunches, on exactly the days they are worth the most.
A homeowner with no cooling in a heat wave calls down the list until someone responds. The agent's job is to be the response that arrives first: a text within seconds of the call ringing out, asking the question your dispatcher would ask and pointing at the schedule. The monthly price is the same in a slow April as in the week the phones melt; only usage moves.
Down completely, or running and losing ground?
That's the sorting question for an HVAC call, and the agent puts it early in the thread. Below, three calls to a fictional shop, Northfork Heating & Air: the first text back and, where the caller answered it, their reply and the agent's next text. Links are placeholders, and the character counts are measured from each first text.
No cool, first hot Saturday
201 of 300 characters
It answers the symptom, not a diagnosis. The booking page shows what is actually open; the agent doesn't promise a same-day slot it can't see.
Maintenance plan member
267 of 300 characters
The first name comes from the caller lookup, which works only when your customer list is in HubSpot and the caller is on it. The priority line is there because the intake says members get it.
Old system, repair or replace
196 of 300 characters
It won't guess at repair versus replacement by text. That call stays with a technician who has seen the equipment.
The template library has the replies that follow these, for heating and cooling calls.
Don't judge it by April. Judge it by the year.
A monthly check will make this look expensive in shoulder season and cheap in August. Look at the whole first year instead. With usage at the top of its typical range, that's $850 setup plus twelve months at $289: $4,318.
Say your cooling and heating rushes add up to about 12 weeks (an example; check your own call log). Recovering 11 repair calls across those weeks ($4,675 in revenue, before your costs) is roughly one a week of peak season, and anything recovered past that is margin. A no-cool caller who becomes a maintenance plan member is worth more than one ticket, which this math leaves out. If your log shows you rarely miss a call even in July, the math says skip it.
No tune-up reminders, no renewal pushes, no spring specials.
HVAC shops live on maintenance agreements, so the question comes up early: can it text the member list before the season? No. The agent replies to a person who just called you, about that call, and nothing else. A reminder to a list, or a pre-season tune-up offer, is marketing, and marketing texts need prior written consent collected by you. That's a separate kind of product with separate paperwork.
Inside a reply it holds to four rules enforced in code rather than asked of the model: it only writes to someone who contacted you, a STOP reply ends messaging to that number from every agent you run, advertising language is blocked (so a no-heat caller doesn't get a “20% off” tune-up line), and it sends only inside set hours. Its first text also identifies itself as automated and ends with the opt-out line.
The hours rule hits HVAC harder than most trades: texts only go out between 8 am and 8 pm in your time zone. The 6 am call about a dead furnace in a cold snap gets the ring and the short apology, and no text; it lands in your alerts instead, and nothing is saved up to send at 8. The consumer side of the texting rules is in the FCC guide to unwanted calls and texts, and the sending rules for the number are in Twilio's messaging policy. That's a description of the product, not a legal opinion; run your own situation past a lawyer.
Your dispatch board stays where it is.
There's no connector into ServiceTitan or Housecall Pro, and none is needed. Your cell forwards the calls it doesn't answer to a toll-free number provided at setup, which is also the number the texts come from, and the text links to the online booking page your software already publishes. Bookings arrive on your board the way web bookings do now. The log of each call and text goes to HubSpot or any webhook-friendly tool, and alerts go to Slack.
If you'd rather the call be answered by a voice, compare an AI answering service. As of September 2026, Rosie lists $49 a month for 250 minutes, $149 for 1,000, and $299 for 2,000, with a 7-day free trial. For an HVAC shop, size a minutes plan against the heat-wave month, not the average one.
Four ways to handle peak-season calls, and when each wins.
This one is $249 a month plus a $850 setup, plus AI and phone usage, typically $20–40 a month, month to month with a 30-day cancel. Verifying the new number with the carriers takes about three business days. Here is how it compares with the other options.
| Option | Pick it when |
|---|---|
| This agent | You or your techs answer the phone between jobs, and callers are fine getting an answer and a booking link in writing. |
| A live answering service | Your no-heat calls peak at 5 am in January. Texts stop outside 8 am to 8 pm, and a person or an AI voice on the line covers those hours. |
| More techs, not software | In July you're already booked out most of a week. A faster reply fills a schedule that has no room left. |
| Nothing new | Your office already picks up every call in the peak weeks, and the off-season is quiet enough that you answer yourself. |
Setup, the review pass, and what shadow mode looks like are covered on the main missed-call text back page. Skeptical that anyone texts back? Does it work takes the question head on. Shops that also do plumbing can read the plumbers' page.