Almost every CRM ever built models the same thing: a deal that opens, moves through stages and closes. That shape fits a roofing job or a panel upgrade, and you still need it for installs and quotes. What it does not fit is the part of an HVAC business that pays best, because a maintenance agreement never closes. It comes back around, year after year.
An HVAC CRM is software that holds your customers, their equipment and the work you have done for them. In practice most HVAC companies need it to do something a sales CRM does not: drive recurring maintenance visits, flag equipment approaching replacement, and track warranty dates that arrive whether anyone is watching or not.
The short version
Before comparing features, check the shape. If the system's central object is a deal with a close date, everything recurring gets bolted on the side, and the things bolted on the side are the ones that stop getting done in July.
Both columns describe real work. Only one of them is what a sales-shaped system was designed to hold.
| A sales pipeline | An HVAC business | |
|---|---|---|
| Central object | A deal, with a value and a close date | A customer and the equipment in their home, neither of which closes |
| What moves it forward | A person taking the next step | Time passing. The service month arrives whether anyone looks or not |
| Definition of success | Won, then archived | Renewed, then due again in six months |
| What happens at the end | The record closes and stops prompting | There is no end. A closed record is a customer you stopped contacting |
| Where the money is | The value of the deal | The replacement in year eleven, which depends on the ten before it |
This is why so many HVAC companies end up running a CRM and a spreadsheet at the same time. The CRM holds the sales, and the spreadsheet holds the service schedule, because the software had nowhere sensible to put it. The spreadsheet then becomes the part nobody updates in peak season, which is the part the business depends on.
Most systems hold a name, an address and a job history. The fields below are the ones that turn a customer list into a replacement queue.
The single most useful field in the database. It tells you, without anybody looking, which customers are approaching the conversation. Make, model and serial belong here too, because they determine parts availability and what a repair will actually cost.
Not just what was fixed, but how often. Two service calls in eighteen months on a twelve-year-old system is a replacement conversation, and the pattern only shows if the visits are attached to the equipment rather than scattered across job records.
Parts and labor coverage run on fixed dates, and registration windows close. Missing one costs your customer money and costs you the goodwill, and neither shows up until somebody needs it. This is the clearest example of a deadline no pipeline will ever prompt you about.
On plan, lapsed, or never offered. Lapsed is the important one and the one most systems cannot show you, because a non-renewal is an absence rather than an event. Nothing happens, and nothing is what gets noticed.
Those four fields are what make the argument in HVAC leads workable. Without them, the installed base is a list of names. With them, it is a queue in date order.
Storing the fields is half of it. The other half is what the system does with them while everybody is busy.
| When this is true | This should fire on its own |
|---|---|
| A maintenance visit is due | A reminder and a booking prompt, before the customer has thought about it. |
| A warranty or registration date is approaching | A task for somebody internally, and a note to the customer if it affects them. |
| A system has had repeated repairs | A replacement flag on the record, so the next technician arrives knowing. |
| A maintenance plan lapses | A renewal sequence. This is the one most systems miss, because nothing happened. |
| Equipment passes a target age | The record joins the replacement queue for the next quiet month. |
Every row is driven by a date rather than by somebody remembering, which is the whole argument. A system that can store all four fields and trigger none of them has given you a filing cabinet. The follow-up side is what turns it into revenue.
A lost job is loud. Somebody called, you quoted, they went elsewhere, and you know about it. A lapsed maintenance agreement makes no sound at all. The renewal date passes, nobody calls, the customer does not think of themselves as having left, and in most systems nothing is flagged because nothing occurred.
The cost arrives years later and gets attributed to something else. That customer is no longer seeing a technician twice a year, so nobody notices the system aging, so the replacement happens as an emergency, and on the day it fails they search rather than call you. A relationship that took a decade to build ends because a date went past in a quiet month.
This is the single clearest test to run on any system you are considering. Ask it to show you every plan that lapsed in the last twelve months and was never followed up. If that is difficult, you have found the shape problem, and it will cost you more than any feature on the comparison sheet.
The Growth Score checks all five engines against your business, including what happens to customers after the job is done, and estimates what each gap is worth per month. Free, and yours whether we work together or not.
Get My Complimentary Growth Score →Related: Follow-up and nurture · HVAC marketing