How HVAC Companies Should Use a CRM and Follow-Up System

How HVAC Companies Should Use a CRM and Follow-Up System

By Christoph Olivier, Founder, CO Consulting

Last reviewed: July 2026

Most HVAC shops do not have a lead problem. They have a follow-up problem. The estimate you handed a homeowner three weeks ago and never chased, the membership that lapsed last spring, the customer whose 14-year-old system you serviced in 2019 and never called again: that is the cheapest revenue in your business, and almost none of it gets worked. A CRM and a follow-up system is how you stop that money from walking out the door.

This is a practitioner guide to what that system does, which platforms run it, and the exact sequences that recover the most cash. No guarantees, no magic. Just the plumbing.

What a CRM and follow-up system actually does for an HVAC shop

A CRM stores every lead, estimate, job, and customer in one place. The follow-up system sits on top and sends the right message at the right time without a human remembering to do it: an unsold estimate gets four touches, a membership gets a renewal reminder 60 days out, a past customer gets a tune-up nudge each season. The CRM holds the data; the automation works it.

The reason this matters is unit economics. Acquiring a new HVAC lead runs roughly $150 to $400. Re-engaging someone already in your database costs about $2 to $10. You are sitting on the highest-margin channel you own and most shops never turn it on.

The four money leaks a follow-up system plugs

Four specific gaps quietly drain an HVAC business every month. A good CRM plus a follow-up layer closes each one on autopilot.

1. Unsold estimates

Unsold estimates are the biggest leak. A homeowner gets a $6,000 replacement quote, says “let me think about it,” and never hears from you again. Single-touch follow-up does not work because people are busy. Shops that run a structured four-to-six touch sequence across text, email, and a call over two to three weeks report recovery rates of 30 to 40 percent on estimates that had gone cold after one touch. On a database of 100 to 400 unsold estimates, a first-time reactivation push commonly recovers $5,000 to $20,000 in month one, using a 5 to 12 percent conversion rate and a $1,500 to $3,500 ticket.

2. Membership and maintenance-plan renewals

Maintenance agreements are the strategic core of a healthy HVAC book. They run 50 to 65 percent gross margin, and a membership customer is worth roughly $47,200 in lifetime value versus about $15,340 for a non-member. Yet renewals lapse silently when nobody reminds the customer. Automated renewal reminders sent 60 days before expiration lift renewal rates by about 22 percent versus manual outreach (ServiceTitan 2024 Pulse Report). Every renewal you save protects recurring revenue and the shoulder-season truck time it fills.

3. Seasonal tune-up reminders

Your members bought two tune-ups a year. Those visits do not book themselves. A follow-up system fires a spring cooling reminder and a fall heating reminder to the right segment, keeps trucks busy in April and October, and creates the diagnostic visits where aging systems get flagged for replacement. This is how you flatten the shoulder-season revenue drops of 50 to 75 percent that emergency-only shops live with.

4. Past-customer replacement reactivation

The customer whose system you installed 12 years ago is your warmest replacement lead in the market. A CRM that tags install dates and equipment age lets you reach out before the unit dies, on your terms, instead of losing the job to whoever answers the 2 a.m. no-cool call. Database reactivation across old customers and dead leads typically produces 3 to 8 percent reactivation with returns that dwarf new-customer acquisition, because the media cost is close to zero. Running these plays well is exactly what marketing automation for HVAC contractors is built to do.

Speed-to-lead on the phone, long-tail nurture on the big-ticket

Two different clocks run in an HVAC business, and the follow-up system has to respect both.

The first is speed-to-lead. When a no-heat or no-cool call comes in, the buyer is in pain and not comparison-shopping. Whoever responds first usually wins. Your CRM should route that inbound instantly, log it, and trigger an immediate text-back if the phone is missed. Missed calls and slow response are pure lost revenue at the top of the funnel.

The second clock is long and slow: the $5,000 to $17,000 system replacement. That decision takes weeks, sometimes a full season, while the homeowner nurses a dying unit and gathers quotes. This is where the four-to-six touch nurture earns its keep. You are not being pushy; you are being the contractor who stayed in contact while the other two quotes went silent. On a $3,000-plus average replacement ticket, one recovered job pays for the whole system many times over. Tying that follow-up discipline back to booked jobs and dollars is the heart of revenue growth for HVAC contractors.

ServiceTitan vs Housecall Pro vs Jobber: which CRM runs it

Your field-service CRM is the system of record. The three most common choices for HVAC each fit a different stage of shop. Pick on your size and how much attribution you need, not on the longest feature list.

PlatformBest fitNative follow-up strengthsWatch-outs
ServiceTitanEstablished and multi-location shops ($2M+), teams that live in KPIsDeep dispatch and price book, enterprise reporting, maintenance-agreement renewal reminders 60 days out, review requests on HVAC-specific triggers; Marketing Pro adds in-CRM email, SMS, direct mail, and attributionExpensive; more system than a small owner-operator needs
Housecall ProSmall to mid-size residential teamsIntuitive and affordable; built-in recurring maintenance-agreement management with automated renewal reminders, digital signing, and recurring billingMarketing and multi-touch nurture layer is lighter than enterprise tools
JobberOwner-operators wanting fast setup and low costSimple, quick to deploy, solid scheduling and invoicing, appointment remindersThin on multi-touch post-job follow-up and sophisticated renewal sequences

Here is the honest limitation of all three: field-service platforms were built to schedule, dispatch, and invoice. They were not built to run a sophisticated marketing and follow-up layer. Multi-touch estimate sequences that escalate text to email to a call, seasonal campaigns, cross-database reactivation, and review-request workflows usually need a marketing automation layer sitting on top of the CRM. ServiceTitan Marketing Pro is the closest native option; smaller shops on Housecall Pro or Jobber typically bolt on an automation tool. The CRM is the database of record either way.

How to build the follow-up sequences that recover the most

You do not need to automate everything at once. Build these four sequences in order and you will capture the largest dollars first.

  1. Get every estimate into the CRM, tagged. If quotes live in a truck cab or a notebook, nothing downstream works. Every estimate needs a status (won, lost, open) and a value.
  2. Build the unsold-estimate sequence. Four to six touches over two to three weeks, mixing SMS and email with one live call attempt. Lead with a reason to re-engage, not just “following up.” This is your highest-ROI automation.
  3. Automate renewals and tune-ups. Fire membership renewal reminders 60 days before expiration and seasonal tune-up reminders each spring and fall to the right segment. Add recurring billing so renewals do not depend on a customer digging out a card.
  4. Run a quarterly database reactivation. Segment past customers by install date and equipment age, then send a warm reactivation offer to the ones whose systems are aging into the replacement window. Measure it in booked jobs and recovered dollars, not opens.

Two compliance notes for the texting side. Marketing SMS generally needs prior express written consent, and violations run $500 to $1,500 each, so keep opt-in and opt-out language clean on every campaign. And on trust signals: the old Google Guaranteed money-back badge was folded into the single “Google Verified” badge in late 2025, and the consumer reimbursement ended, so your follow-up messaging should lean on your reviews, warranties, and your own guarantees rather than a Google-backed promise that no longer exists.

The database reactivation math

The case for turning this system on is arithmetic, not hope. Compare the cost of a job you recover from your own database against a job you buy through paid channels.

MetricNew-customer acquisitionDatabase reactivation
Cost per lead reached$150-$400$2-$10
Membership-customer CAC~$100often near zero (existing contact)
Reactivation raten/a3-8% across a full database
Unsold-estimate conversionn/a5-12% (up to 30-40% recovery on structured multi-touch)
Typical first-month recoveryn/a$5,000-$20,000 on 100-400 unsold estimates

There are no guarantees on any single campaign; results depend on your database size, ticket, and how disciplined the sequences are. But the structural advantage is real: you are working contacts you already paid to acquire. For the full picture of channels, budget, and how a CRM sits inside your growth plan, start at the marketing for HVAC contractors hub.

If you want a fractional CMO to design the CRM structure, the follow-up sequences, and the attribution so you can actually prove which dollar came from where, book a consultation.

Frequently asked questions

What is the difference between an HVAC CRM and a follow-up system? The CRM is the database that stores every lead, estimate, job, and customer. The follow-up system is the automation layer on top that sends the right message at the right time: unsold-estimate sequences, renewal reminders, tune-up nudges, and reactivation offers. You need both; the CRM holds the data and the automation works it.

Which CRM is best for a small HVAC shop? Housecall Pro and Jobber both suit small residential teams and owner-operators on price and simplicity. ServiceTitan fits established and multi-location shops that want deep reporting and native marketing tools. Choose on your size and attribution needs, not the longest feature list, since a small shop rarely uses enterprise depth.

How much revenue can database reactivation recover? A first-time reactivation push on 100 to 400 unsold estimates commonly recovers $5,000 to $20,000 in month one, using a 5 to 12 percent conversion rate and a $1,500 to $3,500 ticket. Reactivating an existing contact costs about $2 to $10 versus $150 to $400 for a new lead. There are no guarantees; results depend on database quality.

How many follow-up touches should an unsold estimate get? Plan four to six touches across text, email, and one live call over two to three weeks. Single touches do not work because people are busy. Shops running structured multi-touch sequences report recovering 30 to 40 percent of estimates that had gone cold after one attempt.

Do ServiceTitan, Housecall Pro, and Jobber handle marketing automation natively? Partially. All three schedule, dispatch, invoice, and send basic reminders. ServiceTitan Marketing Pro adds in-CRM email, SMS, and attribution. Housecall Pro and Jobber cover renewals and reminders but are lighter on sophisticated multi-touch nurture, so many shops add a marketing automation layer on top of the CRM.

Is it legal to text past HVAC customers marketing offers? Marketing SMS generally requires prior express written consent, and violations can run $500 to $1,500 each. Keep clear opt-in and opt-out language on every campaign, and treat review-request texts as marketing. Get consent captured in your CRM so your reactivation and renewal texts stay compliant.