CRM by Industry

CRM for HVAC Companies: Leads, Jobs and Service Tickets

HVAC shops don't lose customers on the job. They lose them in the gaps: the replacement quote nobody chased, the agreement customer who never got a fall tune-up call. Here's how to set a CRM up around the HVAC year, and where field service software still has to do the heavy lifting.

By Argento CRM Team Published 11 min read
Short answer

A CRM for HVAC companies should remember what dispatch software forgets: who each customer is, what equipment is installed at each address, which replacement quotes are still open, and when every maintenance agreement customer is due for a spring or fall visit. If you route several technicians a day, keep your field service software for scheduling and invoicing and use the CRM as the long-term customer record. If you're a small shop that books visits by phone, a general CRM with tickets, tasks and email reminders can run the whole front office.

Most guides to CRM for HVAC companies are really lists of field service apps with a CRM tab. That helps if your problem is getting trucks to addresses. This guide is about the other problem, the office: estimates that go cold, a property manager whose six buildings are six spreadsheet rows, and tune-up customers who only hear from you when the AC dies in July.

CRM, field service software, or both?

Buying the wrong category is the expensive mistake. Field service management (FSM) software is built around today's schedule; a CRM is built around the customer across years. Match the tool to the symptom:

What's going wrongWhat fixes it
Techs double-booked, drive time wasted, jobs missed on the boardField service / dispatch software
Invoices written on paper, payments chased by phoneField service software or your accounting tool
Replacement quotes sent and never followed upCRM
Agreement customers missed for their seasonal visitCRM (dated tasks and reminders)
Nobody knows what unit is at an address when the customer callsCRM notes and documents, or an FSM equipment record
Website requests sit in an inbox until someone copies them overCRM with form capture
Past customers never hear from you between breakdownsCRM email campaigns

If most of your ticks land in the top two rows, buy dispatch software first. If they land below, a CRM is the fix, and plenty of shops with three or more trucks end up running both. Our pillar guide to CRM for small service businesses has a broader version of this split for all trades.

What an HVAC CRM should track, record by record

HVAC has quirks that generic CRM setups handle badly, so decide up front which record holds what. Here's a layout that works in Argento:

HVAC thingRecord in ArgentoHow to set it up
A service address (home or building)CompanyOne company per address. Use Type for Homeowner, Landlord, Property manager or Commercial; it accepts new values as you type.
The person who callsContactLink to one or more companies. A property manager with six buildings is one contact on six companies.
Installed equipmentCompany notes plus DocumentsOne line per unit in Notes; a photo of each data plate in a Documents folder named after the customer.
A no-heat or no-cool callSupport ticketStatus Open, In Progress, Waiting (parts or customer), Closed. Subtasks for "order capacitor," "return visit."
A replacement or new-install quoteDealStatus, priority and a due date that doubles as your chase date. Quote PDF in Documents.
A maintenance agreement visitTaskTwo dated tasks per customer per year, reminder on.
A multi-day install or commercial retrofitProjectLinked to the company with priority (Low, Medium, High) and a due date.

Be clear about the equipment row: Argento has no equipment or asset record, so this is a workaround. A consistent note format makes it workable: Furnace · Carrier · 59SC5 · 2017 · 16x25x1 filter. If you service hundreds of commercial rooftop units and need per-unit histories, that's a real reason to use FSM software with an asset register.

The HVAC year, set up in your CRM

ENERGY STAR's maintenance checklist tells homeowners to have a contractor do annual pre-season checkups, with cooling checked in the spring and heating in the fall. That's a calendar your CRM should run for you, so nobody has to remember it. Here's the rhythm we'd set up:

WhenWhat the office doesWhere it lives
Late February to MarchEmail agreement and past customers about spring AC checks; book visits before the first hot week.Campaign to a picked list; tasks due in April and May
May to AugustNo-cool calls pile up. Every call becomes a ticket so nothing lives on a sticky note.Tickets with status and subtasks
Peak season, weeklyReview open replacement quotes; failed-compressor calls often turn into system quotes.Deals list sorted by due date
August to SeptemberEmail about fall furnace checks.Campaign; tasks due in October
October to JanuaryNo-heat calls become tickets; chase summer quotes that stalled.Tickets; deal follow-up tasks
JanuaryRenew agreements and create next year's two visit tasks per customer.Tasks with reminders

Campaigns in Argento send from your own mailbox with {{first_name}} personalization, scheduled sending, and open and click tracking. Sending is capped at 50 emails per person per day, and a bigger list continues automatically over the following days. For a 400-customer list that means about eight days to finish, which is another reason to start the spring email in late February rather than the first warm Monday.

Replacement quotes: the follow-up most shops drop

Repair calls pay the bills; system replacements carry the year's margin, and that's where small shops lose work through silence. The homeowner gets three quotes, and the contractor who calls back usually wins. The routine:

  1. Log the quote the same day. Under Deals → Add Deal, name it something you'll recognize in a list ("Ruiz – 3-ton heat pump replacement"), link the company, set priority and a due date one week out. Drop the quote PDF into the customer's folder in Documents.
  2. Add the first chase. Under Tasks → Add Task, create "Call Ruiz re: heat pump quote" due two or three days after the visit, linked to the same company and contact. Turn on the reminder inside the task so an email arrives the morning it's due.
  3. Send reminders where someone will see them. Under Settings → Email Preferences, reminder emails can go to a shared office inbox instead of the comfort advisor who's out on a call.
  4. Review open deals every Monday. The dashboard's Open Deals count tells you how many are outstanding; the Deals list sorted by due date tells you which ones are stale.
  5. Close it either way. Won becomes a project for the install. Lost gets a status and a one-line note on why (price, timing, went with the other guy). Six months of those notes is the cheapest market research you'll ever get.

One thing Argento's deals don't do is forecasting or win probability. For a shop sending a few dozen quotes a month, that's rarely a loss: what you need is a list of what's waiting on an answer, and that list is the whole point.

Worked example: an eight-person shop's Tuesday in January

Say you run an HVAC company with an owner who sells replacements, an office manager, a dispatcher, and five technicians. You use a dispatch app for the board and Argento for the customer record. Here's how one cold Tuesday plays out:

Commercial accounts and refrigerant paperwork

Light-commercial work adds paperwork. Under the EPA's Section 608 recordkeeping rules, owners or operators of appliances with 50 or more pounds of refrigerant must keep servicing records showing the date and type of service and the quantity of refrigerant added, plus records of leak inspections and verification tests, and technicians must give the owner an invoice showing refrigerant added. Your CRM isn't a compliance system and shouldn't pretend to be. What it can do is keep copies where your office will find them: a Documents folder per commercial customer, with subfolders by year, holding the service invoices you hand over. Keep the system of record wherever your technicians create those invoices.

For multi-site accounts, make each site its own company and link the facilities manager to all of them. If service requests are most of your week, our guide to a CRM with a ticketing system goes deeper on running service requests as tickets.

What Argento won't do for an HVAC shop

Better you hear this now than in week two of a trial:

Setting up a CRM for HVAC companies in one afternoon

  1. Agree on statuses first. Decide what lifecycle stage and lead status mean for you (new inquiry, quoted, customer, agreement customer) before you import a single row.
  2. Import addresses, then people. Under Settings → Data Management → Import Data, import companies first, then contacts, so contacts have something to link to. Set unneeded columns to Don't Import. If an import fails, nothing is saved.
  3. Add equipment notes for agreement customers first; fill in the rest as calls come in.
  4. Connect your website's request form so new inquiries arrive as contacts.
  5. Create next season's visit tasks for every agreement customer, reminders on.
  6. Invite everyone who talks to customers, including techs who need to look up a history in the driveway.
  7. Write three knowledge base articles: how you quote a replacement, what happens on an agreement visit, and how a no-heat call is triaged after hours.

What it costs when the whole crew needs a login

On per-seat CRMs every technician costs the same as the comfort advisor, which is when shops start sharing one login and records go stale. Argento is priced per plan: Starter is $25 a month for up to 10 users, Growth is $50 a month for up to 50 users, and Scale is $100 a month for up to 100. Deals, tickets, tasks and projects are unlimited on every plan.

The eight-person shop above fits on Starter. Add three summer helpers and you're at eleven people, which tips you into Growth at $50 a month. That's still a flat bill for the whole team, and it doesn't drop back down by itself in October unless you remove the extra users. Our guide to CRM without per-user pricing prices a seasonal team both ways, and the pricing page has the full plan limits.

Frequently asked questions

What is the difference between an HVAC CRM and field service software?

Field service software runs today's jobs: dispatch, scheduling, technician apps and invoicing. An HVAC CRM keeps the customer relationship over years: who the customer is, what equipment they have, open replacement quotes, maintenance agreement renewals and follow-ups. Many shops with several crews run both, with the CRM as the customer record.

Does Argento CRM have dispatch or a scheduling calendar for HVAC technicians?

No. Argento has no dispatch board or calendar. It uses tasks with due dates and email reminders, and service tickets with statuses and subtasks. That covers tune-up follow-ups and service requests for a small shop, but if you route several technicians a day you should use dedicated scheduling software alongside it.

How should an HVAC company track customer equipment in a CRM?

If your CRM has no equipment record, keep one line per unit in the company's Notes (type, make, model, install year, filter size) and store a photo of each data plate in a Documents folder named after the customer. It is not a full asset register, but it means whoever answers the phone can see what is installed.

How do I make sure maintenance agreement customers get their spring and fall tune-ups?

Create two dated tasks per agreement customer, one for the spring cooling check and one for the fall heating check, with email reminders turned on. Send a short campaign to the same group a few weeks before each season so customers book before the rush.

Can a CRM help HVAC companies close more replacement quotes?

Yes, mostly by making sure every quote gets chased. Record each replacement quote as a deal with a due date, add a follow-up task with a reminder two to three days after the visit, and review open deals weekly. Unchased quotes are where most small HVAC shops lose work they already earned.

How much does a CRM for an HVAC company cost?

It depends on the pricing model. Per-seat CRMs charge for every technician who needs a login. Argento is priced per plan: $25 a month for up to 10 users, $50 for up to 50 and $100 for up to 100, with a 14-day free trial.

Never lose another replacement quote to silence

Customers, equipment notes, service tickets, quotes, agreement reminders and documents in one workspace, with logins for the whole crew. Flat pricing from $25/month for up to 10 users. 14-day free trial.

Start your free trial