Stop Guessing. Start Assigning Smarter.
The right technician is already close to the job and qualified for it. FSM Navigator's intelligent dispatch does real-time technician matching and picks the best match in seconds — no calls, no guesswork. Benchmarked in a simulated week of 1,510 jobs and 60 technicians across four states (see the benchmarks).
99.9%
Jobs Auto-Assigned
1,510
Jobs in a Simulated Week
4 States
Simulated Service Regions
Results from a simulated work week run on the live dispatch engine, with sick days and vacations built in. The one unassigned job was held for a dispatcher rather than double-booking a technician.
14-day free trial on paid plans · Cancel online anytime; access continues to the end of your paid period · Upgrade from Free in one click

Manual dispatch is costing you more than you think
20+ minutes per dispatch
Calling around, checking calendars, figuring out who's free. It adds up to hours every day.
Wrong tech, wrong location
Sending someone 45 minutes away when a qualified tech is 5 minutes out.
Fuel and overtime waste
Poor assignments burn fuel and push techs into overtime.
What if FSM Navigator handled all of this in seconds?
Three Steps. Zero Guesswork.
Job Created
A new job comes in with location, required skills, and SLA deadline, whether it started as a booking request, a signed quote or a visit from a service agreement.
Evaluated for Every Job
Each job is evaluated individually. Every available tech is checked against skills, certifications, availability, workload, proximity and SLA urgency.
Best Match Assigned
The best-matched technician gets the job — instantly notified and ready to go.
The whole process takes seconds and repeats for every new job, all day long — auto-assignment & intelligent rebalancing included.
The Closest Qualified Tech. Every Single Job.
This isn't static scheduling done at 6 AM. Every time a job comes in, the engine evaluates each available tech individually and picks the best match.
- Traffic-aware dispatch that considers real drive time
- Each job is matched to the closest qualified tech — shorter drives happen naturally
- Keeps rebalancing assignments as the day changes
- Evaluates skills and certifications, availability and working hours
- Adapts to real-world conditions — not a plan made at 6 AM
For how technician GPS location works on the phone, see technician GPS tracking.
Send the tech who already has the part
A no-heat call comes in at 7:40 am. The closest qualified tech is twelve minutes away, but his truck is out of the igniter that furnace takes. Send him anyway and you have bought a second trip, a second day for the customer and a callback.
On Enterprise, intelligent dispatch is parts-aware. It won't assign a technician whose van stock doesn't have the parts the job requires, so the tech who shows up can finish the job without a warehouse run.
It works because van stock is tracked in FSM Navigator. Parts a technician uses on a job come off that technician's van stock, and technicians can send QR transfers of their own van stock to each other. See how stock is tracked on the parts tracking page and in inventory management.
Intelligent dispatch is on Pro. Parts-aware dispatch needs inventory and van stock, so it is on Enterprise.
Fair Work. Fewer Burnout Days.
The engine doesn't just find the closest tech — it balances the load across your whole team. For the written rules behind it, see how to dispatch jobs fairly to technicians.
- Current workload is part of every match, so work is spread across your team
- Technician working hours are respected, so jobs go only to techs who are on shift
- Automatic redistribution when cancellations or emergencies shift the plan
- Each tech sees only their assigned jobs — no confusion, no cherry-picking
- With intelligent dispatch on, a technician takes their next assignment with Get Next Job in the app (Pro and Enterprise)


Your Team's Schedules Stay in Sync with Dispatch
Technicians request schedule changes through the web dashboard. Owners approve or reject in one click. See how working hours and availability statuses are set. The dispatch engine adapts the instant a schedule updates — no manual reconfiguration needed.
- Default hours: Mon–Fri, 8 AM – 5 PM — weekends off, 60-minute lunch at noon, fully customizable per tech
- Schedule change requests — techs request new start/end times or days off, owners and managers get notified instantly via app and email
- One-tap approval — approve or reject with an optional reason, and your technician gets notified of the decision
- Dispatch adapts — approved changes apply to the next assignment, and the engine only assigns jobs during a tech's working hours
- Overnight shifts supported — 4-hour minimum, 16-hour maximum, cross-midnight shifts like 10 PM – 6 AM work out of the box

Send the Tech Your Customer Actually Wants
Some customers prefer a specific technician. Others want to avoid one. Auto-assignment remembers both.
- Preferred technicians are favored when they are available
- Technicians a customer asked to avoid are steered away from that customer's jobs
- Follow-up visits go to the same tech when possible (same technician or closest technician?)
- Techs who already know a site are preferred for return visits there
Most Systems Assign and Forget. Ours Keeps Watching.
The day never goes as planned. Cancellations, emergencies, no-shows, traffic jams — conditions shift constantly. Our rebalancing engine keeps watching your whole operation and adapts assignments as the day unfolds. Think of it as an intelligent dispatcher that never sleeps.
- Monitors conditions continuously — re-evaluates assignments in response to every cancellation, emergency, or availability change
- SLA urgency is part of every match
- Dispatchers can reassign anything by hand at any time
- Tracks every mile saved for ROI reporting
- Techs get a push notification when a job moves
- Disruption recovery — When a technician calls in sick or goes on vacation, their jobs are automatically reassigned to the next best available tech, with no manual reshuffling.
The Numbers Speak for Themselves
< 30 sec
Average dispatch time with auto-assignment (benchmarked in a simulated week)
$0 extra
Auto-assignment included in every Pro plan
At $34.99/user/month, Pro includes intelligent dispatch for the whole team.
Common Questions
Will it send a technician who does not have the part?
On Enterprise, no. Intelligent dispatch won’t assign a technician whose van stock doesn’t have the job’s required parts. On Pro, where van stock isn’t tracked, assignments are based on skills, SLA urgency, proximity and workload.
Can technicians ask for their next job?
Yes. With intelligent dispatch on, a technician takes their next assignment with Get Next Job in the app. It is available on Pro and Enterprise.
What happens if auto-assignment can't find a match?
The job stays unassigned and your dispatchers get alerted. They can assign manually or adjust requirements and retry.
Can I override an auto-assignment?
Yes. Dispatchers can reassign any job manually at any time. Auto-assignment is a recommendation engine, not a lockout.
Does auto-assignment work with recurring jobs?
Yes. Each job a recurring schedule creates goes through auto-assignment like any other job, and a recurring job can name a preferred technician.
How accurate is the distance calculation?
Matching accounts for drive time from each technician's current location, not just how close they look on a map.
Will this work for a team of 3 technicians?
Absolutely. Auto-assignment helps teams of any size. Even with 3 techs, it saves dispatch time and prevents bad matches. Most value shows at 5+ technicians.
Is auto-assignment available on the Free plan?
No. Auto-assignment is a Pro feature starting at $34.99/user/month. Free plans include full manual dispatching with all dashboard views and SLA tracking.
How does the system handle technician schedule changes?
Technicians request schedule changes through the web dashboard — new start/end times, days off, whatever they need. Owners and managers get notified instantly, review the request, and approve or reject with one click. Approved changes take effect immediately, and the dispatch engine adapts so jobs only go to techs who are actually working.
What happens when a technician calls in sick or becomes unavailable?
The rebalancing engine handles it automatically. When a technician is marked off-duty, calls in sick, or otherwise becomes unavailable, the engine detects that their active jobs no longer have an eligible technician and reassigns those jobs to the next best available technician — no manual dispatch-board cleanup. It runs continuously in the background, so absences are absorbed on their own instead of jobs being dropped.
What are the default working hours?
The default schedule is Monday through Friday, 8:00 AM to 5:00 PM, with weekends off. There's a 60-minute lunch break at noon and 60 minutes of overtime allowance on weekdays. Shifts can range from 4 to 16 hours, and overnight shifts (like 10 PM – 6 AM) are fully supported. Every default is customizable per technician.
Popular Industries
Dig Deeper Into Assignment Decisions
What assigning by hand really costs, why certifications decide the outcome on regulated work, and how to hold a promised response window.
What Manual Assignment Actually Costs
A five-minute model you can run on your own numbers — dispatcher hours, extra drive time, and the jobs that slip because someone was on the phone.
Run the numbersWhen the Certification Decides the Assignment
On regulated work, the nearest technician is the wrong answer if the license doesn't cover the building. How contractors get the right credential to the right site.
Read the dispatch guideMaking Response Windows Stick
A 30-day plan for putting response commitments on the board, so the deadline drives the assignment instead of being discovered after the fact.
Read the SLA rollout planNew to the term? Read what is intelligent dispatch?
Put the right technician on every job.
Intelligent dispatch matches skills, availability, workload and proximity, and your dispatchers can reassign anything by hand.
Start Pro TrialFree forever for up to 5 users · 14-day trial on paid plans · Upgrade to Pro in one click



