A CRM for HVAC and plumbing companies does one job above all others: it keeps every customer and every job moving from the first call to a paid invoice, with nothing falling between the cracks. For most shops, that means a simple pipeline of lead, estimate, scheduled, done and paid, plus a customer record that holds every call, email and note.
The money in a home services business usually leaks out in the handoffs. A dispatcher takes a call about a water heater and writes it on a sticky note. A tech quotes a new condenser and the customer says "let me think about it." The invoice goes out a week after the job because the office was buried.
What plumbing and HVAC companies need from a CRM
Your work comes in a few shapes, and the system has to handle all of them:
- Emergency and service calls: a burst pipe, a furnace that won't light, no AC in July. Fast, often same day, usually lower dollar.
- Estimated jobs: water heater replacements, repiping, full system changeouts, ductwork. Higher value, and the homeowner is often getting two or three quotes.
- Maintenance customers: tune-ups twice a year, drain service, annual inspections. Lower effort to win, steady revenue if you remember to call them.
- Builder and property manager accounts: repeat customers with many addresses.
For any job, the office should be able to answer five questions without radioing a tech: who is the customer, where is the job, what's the work, what stage is it at, and who owns the next step.
So at a minimum, your CRM should hold:
- Contacts and companies, with every email and note on one record
- Service address, job type and service area as fields
- A pipeline with a dollar value on each job
- Tasks with an owner and a due date
- Invoices tied to the customer
Set up the pipeline: lead to estimate to scheduled to paid
A pipeline is a board where each card is a job. You drag the card to the next column as the work moves. Keep each stage tied to something that actually happens:
| Stage | What it means | Who usually owns it |
|---|---|---|
| Lead | Someone called, emailed or filled in your website form | Dispatcher or office |
| Estimate | A price has been sent | Tech or comfort advisor |
| Scheduled | The customer said yes and it's on the calendar | Dispatcher |
| Done | Work is complete | Tech |
| Paid | The invoice is settled | Office |
Resist the urge to add ten stages. If you can't say what moves a card from one column to the next, the stage isn't pulling its weight.
Fields worth adding
Custom fields let you sort and report on the things you care about. Good ones for plumbing and HVAC:
- Job type: repair, install, maintenance, inspection
- Service area: the towns or zip codes you cover
- Equipment: brand, model, age of the unit or water heater
- Lead source: Google, referral, yard sign, repeat customer
- Warranty or service plan: yes or no, with a renewal date
Equipment age is the quiet moneymaker. When a tech notes that a furnace is 18 years old, that's a replacement conversation waiting to happen next season.
Follow up on estimates before they go cold
Estimate follow-up is where most plumbing and HVAC companies leave the most money behind. The homeowner isn't saying no. They're busy, comparing prices, or waiting to talk to a spouse. The shop that checks in, politely and on time, often gets the job.
A simple cadence that works for many shops:
- Same day: send the estimate with a short note about what's included and how long the price holds.
- Day 2 or 3: a quick check-in. "Any questions on the water heater quote? Happy to walk you through the options."
- Day 7: a last nudge, maybe mentioning when your schedule is filling up.
- Day 14: move the card to a "lost" or "not now" stage and tag it, so you can circle back next season.
The trick is not relying on memory. When a job moves to the estimate stage, an automation can create a follow-up task for the tech or office, due in two days. Nobody has to remember. For more ideas like this, see these small business automation ideas.
Keep the conversation on the customer record
When a homeowner replies to your estimate email with "Can you do it Friday?", that reply should land in an inbox the whole office can see, threaded with the rest of the conversation, and tied to the customer. If it's sitting in one tech's personal inbox, the dispatcher can't act on it.
Invoicing for plumbing and HVAC jobs
The faster an invoice goes out, the faster it gets paid. Ideally the invoice is sent the day the job is done, from the same system that holds the job.
What to look for in invoicing:
- Line items, tax and discounts so a repair with parts and labor reads clearly
- Sent by email or a private link the customer can open on their phone
- Open and view tracking so you know the customer actually saw it before you call
- Partial payments for deposits on big installs, with the balance tracked
- Reminders for invoices that sit unpaid
Deposits matter most on large jobs. On a full HVAC changeout, you might invoice a deposit when the customer accepts and the balance when the system is running, tracked on one invoice. There's more on the difference between an email being opened and an invoice actually being viewed in how to know when a client opens an invoice.
Turn past customers into repeat work
Your best future customers are the ones you've already served. A few habits make this easy:
- Tag maintenance customers and keep a "next tune-up due" field.
- Run a report each month of customers due for spring AC or fall furnace service.
- Create call or email tasks from that list, assigned to the office.
- Note equipment age so you can offer replacement before the unit fails on the hottest day of the year.
How Everything Portal handles this
Everything Portal has a ready-made Home services setup built for plumbers, HVAC companies, electricians and other trades. People are called customers, work is tracked as jobs, and the pipeline starts as Lead, Estimate, Scheduled, Done and Paid. Fields for service address, job type and service area are already there. You can rename any of it or add your own. See the industry setups.
Your Microsoft 365 or Gmail mailbox connects directly, so estimate replies land in a threaded inbox tied to each customer. Automations can tag, email, assign or create a task when a job changes stage. Invoices show when the email was opened, when the invoice was viewed and on what device, and they handle partial payments and reminders. Online card payments aren't available yet (Stripe is coming), so customers currently see your payment instructions. Built-in QuickBooks is on the roadmap, and until then we can build a custom connection to QuickBooks for your business. See integrations.
Dispatch boards and a crew app for techs are part of field service, which is on the roadmap and coming, not available today. Want to see how it would fit your shop? Contact us.
Frequently asked questions
What is the best CRM for a small plumbing company?
The best one is the one your office will actually use every day. Look for a pipeline that matches how jobs move (lead, estimate, scheduled, paid), a shared inbox, estimate follow-up tasks and invoicing in the same place. A one-truck plumber needs far less than a 20-tech HVAC company, so don't pay for complexity you won't touch.
Do HVAC companies need a CRM and dispatch software?
They're different jobs. A CRM tracks customers, estimates, follow-up and invoices. Dispatch software assigns techs to jobs and routes their day. Smaller shops often run dispatch from a shared calendar and a CRM, then add dedicated dispatch as they grow.
How long should I wait to follow up on a plumbing or HVAC estimate?
A check-in two or three days after sending is a good default, with a second nudge around a week. After two weeks without a reply, mark it as not now and tag it so you can reach out next season. The key is that a task is created automatically, so follow-up doesn't depend on someone's memory.
Can I track maintenance agreements in a CRM?
Yes. A tag for plan members plus a field for the next visit date is usually enough. Run a monthly report of who is due and create tasks to call or email them.
Contacts, inbox, pipeline, bookings, invoices and e-signatures in one portal, set up for your industry.


