Dispatch software built around how technicians actually move.
A dispatch system is not a calendar with truck names on it. It's the operating system of a field service business — every job, every technician, every route, every ETA. We build custom dispatch software for HVAC, plumbing, electrical, pest control, roofing, and cleaning operators across the United States and Canada.
- Saved per truck per day
- 1–2 hrs
- GPS + ETA accuracy
- Real-time
- Build to production
- 4–8 wks
- Live FSM deployments
- 11 clients
Typical route-optimization savings in HVAC, plumbing, and pest control operations after the first 4 weeks.
Customer-facing ETA accuracy under 15 minutes — measurable improvement in review scores.
From kick-off to a dispatch system handling daily live operations.
8 US + 3 Canadian field service operators with Xenara software in production.
Last updated
What dispatch software actually controls
In an HVAC operation doing 60 jobs a day, dispatch decides margin. A poorly-routed day means each truck loses 90 minutes to drive time, the last job runs into overtime, and the customer whose AC failed at 2pm gets pushed to tomorrow. Three problems compound: revenue per truck drops, customer reviews fall, and technicians burn out.
The off-the-shelf alternatives (ServiceTitan, Jobber, Housecall Pro, FieldEdge) all have dispatch modules, but most operators outgrow them in one of three ways: per-tech pricing makes them expensive at scale, route optimization is generic (not trade-specific), or the integration with the rest of the business — CRM, inventory, payments — gets in the way.
A custom dispatch system removes those limits. Built around how your operation actually runs, integrated with the rest of your software, with no per-tech licensing.
What we build into custom dispatch software
- Drag-and-drop dispatch board — daily, weekly, and technician views with live job status.
- Route optimization — multi-stop routing accounting for traffic, technician skill, job duration, parts on truck, and SLA windows.
- Live GPS tracking — every truck visible, last-ping timestamps, geofence-based arrival auto-detection.
- Customer-facing ETA — SMS notifications when technician is en route, 15-minute live ETA windows.
- Skill-based assignment — match job type (commercial vs residential, install vs service, brand-specific) to technician capability.
- Emergency dispatch rules — after-hours routing, on-call rotation, escalation chains.
- Recurring-job scheduling — pest control quarterly visits, HVAC maintenance plans, cleaning recurring contracts.
- Inventory awareness — dispatch only assigns jobs to trucks carrying the right parts (or routes via warehouse first).
- Two-way technician mobile sync — job acceptance, on-the-way / on-site / completed status updates from the truck.
- AI dispatch suggestions — recommendations for the dispatcher ("reassign this commercial install to Truck 4 — closer + has the right parts").
- Reporting — utilization, jobs per truck per day, drive time vs job time, revenue per technician.
- Integration with AI receptionist — emergencies booked by the AI flow directly into the on-call dispatch board.
How we deliver
- 01
Operations day-in-the-life
We sit with your dispatcher for 2–3 days. Map every decision they make, every exception, every reshuffle. The system has to capture what they do — not replace them with a textbook process.
- 02
Routing logic + business rules
Define skill matrix, service-area zones, parts-on-truck rules, recurring-job patterns, emergency escalation. The routing engine is configured to your business, not a generic algorithm.
- 03
Build + technician mobile pairing
Dispatch board + technician mobile app shipped together. One doesn't work without the other. Both go through a pilot crew before the full operation cuts over.
- 04
Pilot + tuning
Live with 2–3 trucks for 2 weeks. Tune routing weights, fix the edge cases dispatch caught in real life, validate ETA accuracy against customer surveys.
- 05
Full cutover
Whole operation moves over. We keep the previous dispatch tool live for one week as a fallback. After that, the custom system owns the operation.
Industries we ship this for
Engagement & pricing
Best for: operators on ServiceTitan / Jobber / Housecall Pro who want better dispatch + AI suggestions without leaving their CRM.
Best for: 10–30 technician operators replacing legacy dispatch with a custom system that integrates with mobile + CRM.
Best for: 20+ technician operators wanting dispatch as part of a full FSM platform — see Field Service Management.
Frequently asked
How does this differ from ServiceTitan dispatch?+
ServiceTitan dispatch is a one-size-fits-all module. Our custom dispatch is built around your specific skill matrix, your service areas, your parts logistics, and your trade's dispatching patterns. The result handles edge cases ServiceTitan flags as exceptions.
What's route optimization actually worth?+
Typical operator math: 8 trucks × 90 minutes saved per day × 250 working days × $80/hour fully-loaded technician cost = ~$240,000 in recovered productive time per year. Even at 50% capture (real-world after pilot tuning), that's $120k.
Can it integrate with our existing CRM?+
Yes — ServiceTitan, Jobber, Housecall Pro, FieldEdge, Salesforce, HubSpot, custom CRMs. The dispatch system pulls jobs from your CRM and writes status updates back. Two-way sync.
Do you build the technician mobile app too?+
Yes — dispatch and tech mobile ship together. We don't sell dispatch without the mobile half because they're a system, not separate products.
What about emergency / after-hours dispatch?+
Built-in. On-call rotation, emergency escalation rules, automatic routing when the AI receptionist books an emergency outside business hours. The on-call dispatcher's phone rings (or doesn't, depending on rule) and the dispatch board updates instantly.
Can dispatchers override the AI routing?+
Always. The system suggests — the dispatcher decides. We've never built a dispatch system where the algorithm overrides the human. Dispatchers have context the system never will.
Talk to us
Tell us what you're trying to ship and what's in the way. You'll get a real reply from a senior engineer — not a sales script.