HVAC contractors
Software for HVAC contractors, built around the trade's own rules
A generic field service app schedules a job. It does not know refrigerant has to be logged by law, or that July can double your call volume overnight.
What makes HVAC software different from generic dispatch tools
4 things that decide this
- 01Refrigerant handling is federally regulated. EPA Section 608 requires a technician certification and a logged record of every pound recovered, recharged or sold, and a scheduling tool with no field for it pushes that log back onto paper.
- 02A load calculation, not a guess, is supposed to size the job. Manual J determines the tonnage a home actually needs, and skipping it is how a contractor ends up defending an oversized unit later.
- 03Demand does not arrive evenly. A heat wave or a cold snap can double call volume in a day, and a dispatch board built for steady traffic falls over exactly when the business needs it most.
- 04Maintenance agreements are the recurring revenue, and they bill on a schedule a one-off invoice tool was never built to track — visits owed, visits used, and renewal dates that slip if nobody watches them.
General field service software treats every job the same
Off-the-shelf field service platforms are built for a job that starts and ends with an invoice. HVAC work carries more than that. A refrigerant log the EPA can ask to see. A load calculation behind the equipment sized. A maintenance contract with visits owed against it.
Contractors work around this with a spreadsheet for compliance records and a filing cabinet for signed agreements. A technician shows up to a job with no idea a unit is still under contract. A compliance record goes missing right when an inspector asks for it.
You do not need a bigger version of the same tool. The fix is scheduling, dispatch and billing built around the records this trade produces. Then the compliance log and the invoice come from the same job.
The parts of an HVAC business a generic tool skips
Built on trades-and-field-service work already running in production: dispatch and disputes, recurring operations, and IoT site monitoring.
Refrigerant and compliance logging
EPA 608 recovery and recharge records tied to the job and the technician's certification, not a separate spreadsheet someone updates at month end.
Surge-aware dispatch
Scheduling that holds up when call volume doubles on the first hot day of the season, instead of a board built for an average week.
Maintenance-agreement billing
Visits owed, visits used and renewal dates tracked against the contract, so a technician and the office both know a unit's status before the truck rolls.
Dispatch disputes and marketplace trust
Held payments, verified providers and a defined dispute process for platforms connecting customers with technicians, not informal messaging that carries the liability.
Remote equipment monitoring
Sensor data from installed units feeding alerts and service history back to the office, so a failing system gets a scheduled visit instead of an emergency call.
Offline-capable field apps
Basements, mechanical rooms and rural properties lose signal routinely. A technician's app has to keep working and reconcile later.
- Job dispatchedTechnician and unit are matched.
- Refrigerant recoveredPounds logged, tied to the technician's EPA 608 cert.
- Recharge or disposalThe other half of the record, same job.
- Compliance record filedRetrievable by job, unit or date, not by memory.
- Invoice generatedFrom the same job, not re-entered.
- Agreement updatedVisit counted against the maintenance contract, if one exists.
Most scheduling tools stop after the first box. The compliance record and the invoice both come from the same job, or they drift apart.
A heat wave should not be the day the schedule falls apart
HVAC demand is seasonal in a way most field service businesses are not. A stretch of extreme heat or a sudden cold snap can double call volume in a single day. Every one of those calls is a no-cooling or no-heat emergency to the person making it.
A dispatch board sized for a normal week does not flex. Calls queue and technicians run over their routes. The office falls back to a phone tree that cannot see who is closest or who is already booked solid.
We build dispatch to handle the spike, and the average. Automated call intake captures the details while a human queue fills. Routing re-checks the whole board when one job runs long, and not only the slot right after it.
- Call capture that keeps working when the queue is longer than staff can answer live.
- Routing that re-checks nearby jobs on every delay, not on a nightly batch.
- Maintenance-agreement customers flagged for priority, since the contract already promises it.

Dispatch, disputes and operations we have shipped in trades
What these builds run on
Application
Field and dispatch
Payments and compliance
Questions HVAC contractors ask
01Can the software track EPA 608 refrigerant records automatically?
Yes, tied to the job and the technician's certification rather than a separate log. Recovery and recharge amounts are recorded at the point of service, so the record exists whether or not anyone remembers to update a spreadsheet later. You can pull that record by job, unit or date the moment a regulator or a customer asks.
02Do you build in Manual J load calculations, or just schedule the visit?
We build to whichever calculation your team already uses to size equipment. It gets wired into the quote and the job record, instead of living in a separate tool. The number behind an installed unit's size stays on file. We do not invent a new calculation method.
03How does the system handle a surge in calls during extreme weather?
Automated call intake captures the details of every call, even when live staff cannot keep up. Dispatch re-checks the whole board whenever a job runs long. That is different from a phone tree that queues callers and hopes someone gets to them.
04Can it manage recurring maintenance agreements as well as one-off jobs?
Yes. Visits owed, visits used and renewal dates are tracked against the contract, so a technician can see a unit's agreement status before the truck rolls. That is the same recurring-schedule problem we solved for Maidily in residential cleaning, applied here to service contracts instead of cleaning visits.
05What happens when a customer disputes a job or a charge?
You need a defined process and payments held until it resolves, rather than an informal back-and-forth in a message thread. We built exactly this for WorkMateAI's trades marketplace. Held payments, a phased dispute process, and provider verification before anyone can accept a job.
Go deeper
- Trades and field services →The wider constraints of building for field service businesses.
- Field service case studies →Production systems across trades businesses.
- The WorkMateAI case study →Held payments, disputes and provider verification for a trades marketplace.
- Business process automation →The service behind dispatch and billing automation.

