Northgate Plumbing and Heating, four techs, one Tuesday.
Drag a job onto a tech, then drag the stops inside their route to change the order. Drive time is
counted separately from time on site, so the numbers always explain themselves.
Residential serviceBuilt for operations that send people to customers:
plumbers, electricians, HVAC, roofers, pest control, appliance repair, garage doors.
Anyone whose day is a list of addresses and a limited number of vans.
Unassigned 0Site time 0hDrive time 0hTotal booked 0h⚠ 0
Unassigned
Technicians drag stops to reorder
Service area
What's real here: drive time is computed from actual distance between consecutive stops,
about 28mph across an 18 mile service area, so it responds to the order you put them in. Site
time is the work itself. The two are shown separately and then summed, so a tech sitting at 5.6
of 6 hours reads as "5 hours of work plus 36 minutes of driving" rather than an unexplained
number. Reordering a route recalculates the driving immediately and tells you what it cost or
saved. Skill matching, capacity and priority are all enforced, and "Optimise routes" runs a real
nearest-neighbour pass with emergencies pinned to the front.
What's not: the shop, crew and jobs are invented and reset on reload.
What else this kind of operation needs
A dispatch board on its own fixes the schedule. It does not fix the six other
things that break a service day. These are the pieces that plug into the same board, each one
solving a problem you have already had this month.
📦 Van stock and warehouse pull
Every vehicle has its own inventory. The tech counts it from their phone, requests the
week's restock plus the parts for each assigned job, and the warehouse pre-picks it
overnight. They pull up, load a staged trolley, and leave.
The job that stopped because a $12 part was not on the truck.
💬 Comms layer
One thread per job connecting dispatcher, tech and customer. The customer gets an
on-the-way text with a real arrival window. The tech gets site notes and gate codes without
ringing the office. Nothing important lives in somebody's personal messages.
Three phone calls to move one appointment.
🚗 Vehicle maintenance
Service intervals tracked by mileage and hours, inspections logged from the phone, and a
van pulled from the schedule before it fails rather than after. Dispatch knows a
vehicle is off the road because the same system took it off.
A breakdown that cost a full day of bookings.
⏱ Clock in and job time
Clock in at the site, not the yard, with GPS confirming it. Time attaches to the job, so
payroll and job costing come from the same record and you finally know which work is
actually profitable.
Guessing at job costs from memory on Friday afternoon.
📍 Live map and playback
Real vehicle positions from the crew's phones, so the board shows where everyone actually
is rather than where they were meant to be. Replay any day to see where the time went and
why the 3pm job ran late.
"Where is he?" being a question anyone has to ask.
💳 On-site quoting and payment
Quote from the van against your real price book, take the signature and the card while
you are standing there, and let the invoice write itself. Deposits collected before the
parts are ordered.