Field Service

Stop losing jobs to scheduling chaos.

RoutrIQ gives HVAC, plumbing, and electrical crews an AI dispatcher that assigns the right tech, flags SLA risk early, and reroutes the board when an emergency comes in.

Connects toServiceTitanJobberHousecall Pro
Acme Field Services
Dispatch board · weights v14
94% on time12 jobs live
In flight
6
At risk
1
Revenue
$3,060
Cedar Park School
Sam Patel · priority 1
91.8
Westlake Residence
Taylor Shaw · priority 1
94.2
Northside Clinic
Alex Rivera · priority 2
87.4
Last decision
Taylor Shaw → Westlake Residence · score 94.2
skill 100distance 95priority 100performance 96availability 100

Built for field service from day one.

HVAC, plumbing, and electrical crews have specific scheduling problems. RoutrIQ is built around them, not bolted onto a generic platform.

AI assignment scoring across 5 factors: skill, proximity, availability, SLA, and history
Real-time board resequencing when an emergency job arrives
Job and technician import from ServiceTitan and Housecall Pro
SLA risk flagging before a violation happens
Every assignment decision logged with its reasons
Emergency rerouting of the full board
Per-technician performance metrics: throughput, on-time rate, drive time
Book a 15-minute demo

Seven engines. One API. One learning loop.

Each engine is a pure TypeScript module, unit-tested and independently replaceable. No engine imports another. Composition happens at the API layer.

Assignment

Scores every technician against every job on five factors. Explainable. Weights are versioned and pinned to every decision.

Routing

Greedy insertion with time windows. A cached distance matrix keeps map API spend down.

Emergency Rerouting

A priority one job arrives and the board rebuilds. Displaced jobs get new owners and customers get notified.

Prediction

Rolling mean and variance per technician per skill. Falls back to skill-level prior, then job estimate. Welford's algorithm online.

SLA Risk

Flags jobs that will probably miss the window before they do. Logistic model over driving slack, day load, and technician variance.

Simulation

Pro

Add a truck, shift windows, close a territory. Get the projected throughput, on-time rate, and revenue delta in seconds.

Learning

Pro

Weekly retrain on ninety days of outcomes. Grid perturbation around current weights, bounded step size, versioned history.

Audit trail

Every assignment persists scoring inputs, predicted duration, delay risk, and weights_version. Replayable forever.

Integrations

Normalized internal job model. ServiceTitan REST, Jobber GraphQL, Housecall Pro REST. Adapters, not dependencies.

Explainable by design

Every assignment carries a reason.

Not a black box. Not a prompt. A deterministic score built from five weighted factors, with the weights version pinned to the decision. Any assignment can be replayed against the exact inputs that produced it.

See the decision trail
{
  "technicianId": "tech_taylor",
  "score": 94.2,
  "rank": 1,
  "reason": {
    "skill_match": 1.0,
    "distance_score": 0.95,
    "priority_weight": 1.0,
    "performance": 0.96,
    "availability": 1.0,
    "predicted_duration_minutes": 88,
    "delay_risk": 0.08
  },
  "weightsVersion": 14
}

Watch it assign a full board.

Five jobs. Five technicians. Every assignment scored on skill, distance, priority, performance, and availability, with the reasons shown.

routriq.com/dashboard
Open jobs
5
Assigned
0
At-risk
1
Active techs
5
CustomerPrioritySkillsStatusAssigned techScore
Cedar Park SchoolEmergencyHVACunassigned——
Westlake ResidenceHighPlumbingunassigned——
Northside ClinicHighElectricalunassigned——
South Austin RetailNormalHVACunassigned——
Round Rock OfficeNormalPlumbingunassigned——
Live demo · weights v14 · 5 engines activeAuto-refresh every 30 s

Your metrics dashboard from day one

Know exactly what changed and why.

RoutrIQ tracks four operator KPIs against a rolling baseline. Every number comes from real assignment data, not estimates.

Jobs / tech / day
Throughput vs. prior 30-day baseline
Avg drive time
Minutes per tech per day, before and after
On-time rate
Completed within the customer's window
Revenue / tech
Monthly revenue attributed per technician

Simple, transparent pricing.

One monthly price per plan, with technicians included. Office users are free.

Starter
For a small shop getting dispatch under control.
$199/ mo
3 technicians included
  • 3 technicians included
  • Extra technicians $39 a month each
  • Office users free
Book a 15-minute demo
Recommended
Pro
For a growing shop with several crews.
$449/ mo
10 technicians included
  • 10 technicians included
  • Extra technicians $35 a month each
  • Office users free
Book a 15-minute demo
Elite
For a larger shop running many technicians.
$899/ mo
25 technicians included
  • 25 technicians included
  • Extra technicians $29 a month each
  • Office users free
Book a 15-minute demo

Ready to look under the hood?

OpenAPI spec, security posture, and the full decision model are linked below. API keys by request.