HVAC is the trade where a CRM earns its keep fastest, because the economics are so lopsided. A tune-up is under $200. A system replacement is $8,000 to $15,000. The replacement conversation is decided by what you know about the equipment and whether you were in touch when it finally died, and both of those are configuration decisions you make on day one.
This is the setup that works for a 3–20 person shop. Not every field the software offers; the handful that produce the next job.
Start with the phone, in July
No-cool calls in a heat wave go to whoever answers. The homeowner is not evaluating three companies; they are dialing until one picks up. Before you touch a single record, turn on missed-call text-back and an instant reply on the web form, with a message that triages ("Is the system not cooling at all, or running but not keeping up?") so emergencies get escalated and everything else queues for the morning.
The equipment fields that create the next job
HVAC is an equipment trade. The record should describe what is in the attic and the yard, not just who lives in the house.
- Make, model, serial, and install year for every system. A fifteen-year-old condenser is a replacement conversation, and you are the only company that knows its age.
- Refrigerant type. It decides what a repair costs and whether a repair is sensible at all, and it is the question every tech asks on arrival.
- Filter size and location. Trivial, and it turns every tune-up visit and every reminder into a shorter one.
- What failed, what was replaced, and what you told them was next. The capacitor you replaced in June and the compressor you said "has a couple of years" are the quote you send next spring.
- Agreement status and renewal date, as a field that drives reminders, not a note.
The honest test of the record: could a technician who has never visited this house diagnose faster because of what is on it? If the answer is no, the fields are decoration.
Stages, with the one that holds the replacement quote
| Stage | What it means | Why it earns its place |
|---|---|---|
| New / triaged | Arrived, urgency assessed | Separates the no-cool emergency from the quote enquiry |
| Dispatched | Assigned, window sent | Where the on-the-way text comes from |
| Diagnosed | Problem found, repair vs replace being priced | The moment the $180 call becomes a $12,000 conversation |
| Quoted — awaiting decision | Options given, no answer yet | The stage most HVAC boards do not have, and where changeouts die |
| Approved / scheduled | Equipment ordered, install booked | Lead times and crew planning start here |
| Complete / invoiced | Same-day invoice | Small service calls are the cash gap, not the big installs |
The replacement quote is the one that goes quiet. A homeowner handed a $9,000 number in July says they need to think, and if that quote lives nowhere but an email thread, nobody follows up before the cheaper August bid lands. "Quoted — awaiting decision" with a follow-up clock on it is the single most valuable column on an HVAC board.
Maintenance agreements are objects, not notes
The agreement is the whole retention model: two visits a year, first refusal on every repair, and the changeout when the system finally dies. Across a decade one agreement customer outearns twenty new ones. For that to happen, the agreement has to be a thing on the record with a renewal date, a visit count, and a history attached, so the renewal reminder fires on its own and the spring and fall visits book themselves.
Configure the renewal to send with the visit history ("here is what we did last year") rather than as a bare "your plan is expiring." The first reads as a service; the second reads as a bill.
Reviews and referrals at the right moment
The best moment to ask an HVAC customer for a review is standing in a cool house on the hottest day of the year. Nobody asks, because the tech is already thinking about the next call. Set the request to send automatically at job close, with the technician's name in the message, and route unhappy customers to you first.
What to leave out
- Fifteen custom fields nobody will fill. Five equipment fields that get filled beat fifteen that do not.
- A separate "leads" tool. The lead, the customer, and the equipment are one record. Splitting them is how the replacement forecast gets lost.
- Stages that do not change what happens next. If moving a card does not trigger a text, a task, or an invoice, it is a tag.
The tune-up is not a small job. It is the twice-yearly appointment that decides who gets the changeout.
Common questions
What should an HVAC CRM record about the equipment?
Make, model, serial, and install year for every system; refrigerant type; filter size and location; what failed, what was replaced, and what you told the customer was next; and the agreement status with its renewal date as a field that drives reminders. Install year and refrigerant type are replacement forecasts you alone hold.
What pipeline stages does an HVAC company need?
New/triaged, dispatched, diagnosed, quoted — awaiting decision, approved/scheduled, and complete/invoiced. The one most boards leave out is "quoted — awaiting decision", which is where replacement quotes go quiet in July and die in August.
How should maintenance agreements be set up in a CRM?
As an object on the customer record with a renewal date, a visit count, and the visit history attached, so renewals fire automatically with last year's work shown, and the spring and fall tune-ups book themselves instead of depending on someone running a report.
What should an HVAC company automate first?
Missed-call text-back and instant web-form replies, because no-cool calls in a heat wave go to whoever answers first. Then the follow-up sequence on replacement quotes, then the agreement renewal reminders. In that order, each one pays for the next.