Operations
Scheduling & Dispatch
Put the right tech on the right job — without ever double-booking.
A drag-and-drop dispatch board, a weekly schedule, and a live map of your crew. Hatua enforces availability at the database level, so two dispatchers can't book the same tech into overlapping slots even on their busiest morning.
What you get
01
A dispatch board that works the way dispatchers do
Unassigned jobs sit in a queue on the left; your technicians run in lanes on the right. Drag a job onto a tech and Hatua picks the next open slot after their last booking. Reschedules are the same motion — drag the visit, done.
- Day-at-a-glance lanes per technician, sorted by start time
- Unassigned queue shows client, address, and priority
- Visit statuses move from scheduled to en route to on site to done
- Notes and time windows on every assignment
02
Double-booking is impossible — not just discouraged
Most schedulers warn you about conflicts after the fact. Hatua uses PostgreSQL exclusion constraints, so an overlapping assignment for the same technician is rejected by the database itself — even when two dispatchers click at the same instant.
- Hard guarantee enforced below the application layer
- Safe under concurrent edits from multiple dispatchers
- Conflicts surface immediately so you can pick another slot
03
Customers see the truck coming
When a tech heads out, share a live tracking link by text or email. The customer sees the visit status and ETA on a simple public page — no app, no login — which means fewer "where are you?" calls into the office.
- Tokenized tracking links — nothing for the customer to install
- Technicians share live location with one tap, throttled and private
- Set an ETA in minutes and the customer page updates
- Send a review request as soon as the job wraps
Keep exploring
Explore more features
See scheduling & dispatch in action
Set up your team in minutes and try it on your real jobs — free, no credit card required.