An HVAC CRM should catch every emergency call, text back the ones you miss, renew maintenance agreements on schedule, run tune-up campaigns before each season and follow up on replacement estimates. Your dispatch or field service tool keeps running the jobs, and the CRM handles the steps before each job and after it.
An HVAC CRM is the system that catches leads and keeps following up with them. It answers or texts back every call, follows up on replacement estimates, reminds maintenance members to renew and runs seasonal tune-up campaigns. It sits next to your dispatch or field service software, which keeps handling scheduling, technicians, invoices and parts.
Most HVAC companies already have the dispatch side covered. The leaks show up earlier and later in the customer’s life: the call that rang out on a hot Saturday, the replacement quote nobody followed up on, the maintenance member who let the plan lapse. Here is how to set up an HVAC CRM to close each of those gaps.
Emergency calls and after-hours routing
No-cooling and no-heat calls do not wait. A homeowner with a dead furnace at 9 p.m. will call down the list until a person answers. Your CRM should route those calls by time of day: during business hours to the office, after hours to the on-call tech or an answering service, and on weekends to whoever holds the phone that week.
Every call, answered or not, should create or update a contact record with the caller’s number, the time and a recording. Then the person answering can see on screen that this caller had a tune-up last spring before saying hello.
Missed call text back in an HVAC CRM
Missed call text back sends an automatic text to anyone whose call you did not answer, usually within a minute. The text names your company and asks, “Is this for heating or cooling, and is it an emergency?”
A homeowner who gets that text will often reply instead of calling the next company. The reply lands in the CRM inbox, your office answers from the desktop or the app, and the conversation stays on the contact record. We go through the settings and wording in our missed call text back post. Once it is on, call your own number during lunch and after closing to confirm it fires.
Web forms and online booking
Not every lead calls. Some homeowners fill out a form at midnight or message your Google Business Profile while they wait for the house to cool down. Every one of those should land in the same CRM inbox as your calls, with an instant text reply that confirms you got it and a link to book a time.
Online booking works well for tune-ups and estimates, where the homeowner can pick a slot that suits them. Keep emergency repairs on the phone, because the office needs to ask about the system and the symptoms before sending a tech. Set the booking calendar to offer only the slots your dispatcher has released, so the CRM never books a time the schedule cannot cover.
Maintenance agreement renewals
Maintenance plan members are the steadiest revenue an HVAC company has, and they lapse for ordinary reasons. A card expires, a renewal email lands in spam, or the homeowner forgets they had a plan. Set up the renewal as a sequence that starts 45 days before the agreement ends:
- 45 days out: an email listing the visits they used this year and what the plan includes next year.
- 30 days out: a text with a renewal link.
- 14 days out: a second text, plus a call task for the office if they have not renewed.
- Expiration day: a note that the plan has ended, with a link to restart it.
The sequence depends on accurate end dates. If your field service software holds the agreements, sync the end date into the CRM or export it monthly, so renewals trigger off real dates.
Seasonal tune-up campaigns
Spring AC tune-ups and fall furnace tune-ups fill slow weeks before the first heat wave or cold snap. A CRM lets you send these to the right list instead of everyone you have ever served.
Build segments from data you already have: customers with older equipment, customers who had a repair but no tune-up last year, and maintenance members whose visit is due. Send a text and an email with a booking link, and stop the campaign for anyone who books.
Say you have 1,200 past customers and 300 are maintenance members. Members get a message that their visit is due with a link to pick a time. The other 900 get a tune-up offer, and the 150 whose systems are over 12 years old get a version that mentions a replacement estimate during the visit. If 60 of the 900 book, the CRM shows which segment and which message produced each booking, so the next campaign starts from what worked.
Replacement estimate follow-up in your HVAC CRM
A system replacement is the biggest ticket most HVAC companies sell, and homeowners often collect two or three quotes. The company that follows up clearly, with the options explained, has a better shot than the one that leaves a PDF and waits.
When the comfort advisor marks an estimate as sent, the CRM starts a sequence. A same-day text carries the estimate and the advisor’s cell number. A day-two email explains the options side by side (good, better, best if you quote that way) and financing if you offer it. A day-five text asks if they have questions, and a call task lands on the advisor’s list at day seven. The sequence stops the moment the deal is marked sold or lost.
Track lost reasons too. A dropdown with price, timing, chose another company, repaired instead and no response tells you after a few months which part of the sales process to fix.
Review requests after every visit
Reviews feed your map listing, and HVAC companies have more chances to ask than most trades: every repair, every install and every maintenance visit. Set the CRM to send a review request text a few hours after a job closes, with a direct link to your Google review form and the tech’s first name in the message. Homeowners remember the person who fixed their system better than the company name.
Send one reminder after three days if no review comes in, then stop. Any reply that mentions a problem should create a task for the service manager, so the homeowner gets a call before the issue turns into a public complaint.
How an HVAC CRM sits next to dispatch software
Field service tools are built for the work itself: scheduling, dispatch, technician apps, pricebooks, invoices and payments. A marketing CRM is built for the steps before and after the work: capturing the lead, texting, follow-up, reviews, campaigns and lead source reporting. Some field service tools include light marketing features and some CRMs include basic scheduling, but in practice each one does its own half better.
The two systems need to talk. A common setup looks like this:
- A new lead in the CRM creates a customer or books a job in the field service tool, through an integration or a booking link.
- When a job is completed in the field service tool, the CRM gets the update and sends the review request.
- When an estimate is created in the field service tool, the CRM starts the follow-up sequence.
- Invoice totals flow back to the CRM, so revenue by lead source reflects real revenue.
Before you buy anything, check which of these connections work natively and which need a connector like Zapier. Ask to see each one running in the demo, with a test job, before you sign.
Your next step
List every way a lead reaches you today (phone, web form, Google Business Profile messages, Facebook) and call your own office after hours to see what happens. The gaps you find are the first things to set up in an HVAC CRM. See how we set up CRM systems for contractors, including heating and cooling companies, and how that ties into our HVAC marketing and contractor SEO work. You can also run our HVAC SEO checklist or request the free audit below.
Want this handled for you?
We build and manage this for home service companies and report on calls, lead forms and cost to acquire a customer.
See the serviceRequest a free audit
We review your site, profile and ads and send back what we find, then call at the time you pick.
