Field service management software built for HVAC dispatch complexity and equipment tracking, not generic scheduling
HVAC field service is more operationally complex than most scheduling tools assume. Jobs require matching the right technician, gas-safe registered, refrigerant certified, or trained on a specific manufacturer's equipment, to the right call. Equipment history determines whether a technician spends 20 minutes diagnosing a problem or two hours redoing work that was already done. We build systems that start from the operational reality of HVAC dispatch, skill matching, equipment records, and real-time job status, rather than forcing a service business into a generic scheduling model.
Job scheduling and technician dispatch with skill matching
Mobile work order app for technicians in the field
Equipment and service history per customer site
Automated customer communication and appointment reminders
Bring the problem, the current workflow, or the existing code. We reply with a practical next step within one business day.
Trusted by
The brief
Start with what is not working.
Good software decisions begin with the constraint, not a list of features or a preferred technology.
01
Dispatchers allocating jobs by gut feel and phone calls, no visibility into technician location, job status, or skills to match the right tech to the right job?
02
Job history living in paper files at the office, technicians arriving at a service call with no record of previous visits, installed equipment, or outstanding issues?
Plain answer
RaftLabs builds custom field service management software for HVAC: visual dispatch boards with skill matching, a mobile work order app that works offline in basement plant rooms, equipment and service history per site, ETA notifications, on-site invoicing, and maintenance contract management. A first module starts around $25K-$45K and launches as a validated v1 in about 12 weeks; the full platform grows from there. Custom fits when your dispatch or contract model outgrows ServiceTitan or Jobber.
What to remember
GPS-based nearest-tech routing uses the Google Maps Distance Matrix API to rank qualified technicians by actual drive time, not straight-line distance.
Offline mode for the technician mobile app stores job data in a local SQLite database and syncs automatically when connectivity returns, so no work order is lost in basement plant rooms.
Maintenance contract terms drive automatic job generation, planned visits appear on the dispatch board at the right interval without a dispatcher creating them manually.
The first module (scheduling, dispatch, technician mobile app, equipment records, customer communication) launches as a validated v1 in about 12 weeks; maintenance contracts, on-site invoicing, and accounting integration grow the platform over 16-20 weeks.
Proof
shipping production software across healthcare, fintech, hospitality, and logistics
Since 2015
RaftLabs delivery record
average client rating across delivered projects
4.9/5
Clutch, verified reviews
scope and cost agreed in writing before any build starts
Fixed price
Every RaftLabs engagement
HVAC field service software built for dispatch complexity and equipment tracking
Good HVAC field service software puts technician skill data and equipment history in front of the dispatcher and the technician at the moment it changes the outcome. The wrong tech on a job means a second truck roll. A missing service record means two hours of rediagnosis. We build dispatch around how HVAC work actually flows, not a calendar with a customer name pinned to it.
The economics reward getting this right. The US Bureau of Labor Statistics projects HVAC mechanic and installer employment to grow 9% from 2023 to 2033, faster than the average for all occupations (U.S. Bureau of Labor Statistics, 2024). Qualified technicians stay scarce, so every dispatch has to land the right person on the first visit. First-time-fix rate, drive-time routing, and equipment history are where field service software pays for itself.
Capabilities
What we build
01
Job scheduling and dispatch
Visual dispatch board with skill-based job matching, GPS-based nearest-tech routing, priority queuing for emergency call-outs, and zone-based routing to cut drive time.
Built with
Google Maps API
02
Mobile work order app
Structured field capture of labour, parts, and diagnostic readings, digital customer sign-off, on-site invoice generation, and offline mode with automatic sync.
03
Equipment asset management
Equipment records per customer site with full service history, warranty flagging on job creation, and asset-level maintenance schedules for multi-unit commercial sites.
04
Invoicing and payment
Automatic invoice generation with rate cards applied on job completion, on-site card payment, and real-time sync to accounting with no double entry.
Built with
Xero · QuickBooks
05
Customer communication
Automated appointment confirmations, GPS-calculated ETA notifications, post-visit service summaries, and maintenance reminder sequences.
Built with
Twilio
06
Maintenance contract management
Automatic job generation from contract visit schedules, contract coverage checks at job creation, PM compliance reporting, and renewal alerts.
How we work
From scope to live dispatch system
Week 1
01
Dispatch and operations scoping
We map your technician count, dispatch complexity, and equipment tracking needs. You leave week 1 with a written scope document and a fixed-price quote.
Weeks 2-4
02
Skill-matching and integration design
We design the dispatch logic, the per-site equipment data model, and the accounting sync against your actual operation. This is where we settle how certifications map to job types and how contract coverage gets checked at job creation.
Weeks 5-11
03
Build and integrate
Scheduling, dispatch, and the technician mobile app built in parallel, tested against real job scenarios.
Final 2-3 weeks
04
Launch and team training
Dispatchers and technicians trained on the new workflow before full rollout.
Why us
Why HVAC companies choose RaftLabs
01
Senior engineers build what they scope
The engineers who assess your dispatch model also build the solution. No bait-and-switch, no offshore handoff after the contract is signed.
02
Fixed price before development starts
We scope the work, calculate the cost, and lock it in writing before any development starts.
03
Shipping production software since 2015
We have shipped operational software across healthcare, fintech, hospitality, and logistics, including multi-carrier shipping, point-of-sale, and asset-tracking builds. Real engagements across SaaS, fintech, healthcare, and logistics, not every one published as a named case study.
04
We'll tell you when ServiceTitan or Jobber is enough
Custom development isn't always the right answer, and we'll say so.
05
Skill matching and equipment history are core, not add-ons
Dispatch and asset data are built into the architecture from day one.
ServiceTitan and Jobber handle core scheduling, dispatch, and invoicing well for most HVAC contractors. Custom software is the right choice when your dispatch model requires skill matching at a level the platform's configuration can't replicate; when your commercial maintenance book runs into hundreds of equipment units with asset-level service schedules that need to generate jobs automatically; when you want a branded customer-facing experience; or when you're building a field service platform to sell to other contractors.
The dispatch board shows all technicians with their current job, location, scheduled jobs for the day, and relevant certifications. When a new job comes in, the system filters the technician list to those qualified for the job type, gas-safe registered, F-Gas certified, or manufacturer-trained. The dispatcher selects from qualified technicians who are geographically close and have capacity. Assignment sends the job details to the technician's mobile app immediately.
Yes. The system holds contract terms, covered equipment, visit frequency, SLA, and pricing, and generates planned maintenance jobs automatically at the right interval for each piece of covered equipment. Contract coverage is checked on every job creation so the dispatcher always knows whether a visit is a billable repair or a covered PM visit.
We start with the first module: job scheduling, dispatch, a technician mobile app, equipment records, and customer communication. That launches as a validated v1 in about 12 weeks, starting around $25K-$45K. From there the platform grows: maintenance contract management, on-site invoicing, accounting integration, and a customer portal take it to 16-20 weeks and roughly $80K-$120K over time, depending on scope. Cost is fixed in writing before any build starts.
Work with us
Have an HVAC field service software project?
Tell us your technician count, dispatch complexity, and the specific operational problem you're trying to solve. We'll tell you what we'd build and how long it would take.
Scope and cost agreed before work starts. No surprises. No obligation.
Working prototype within 3 weeks of kickoff.
Pay by milestone. You see progress before each invoice.
60-day post-launch warranty. Bug fixes, UI tweaks, and deployment support. No retainer.