Dispatching 101: how to schedule technicians efficiently
Efficient dispatching means the right technician reaches the right job, with the right parts, in a sensible order, while leaving enough slack for the calls you can't predict. In practice, that comes down to planning tomorrow's board the afternoon before, matching jobs to skills, grouping work by area and keeping one person clearly in charge of changes during the day.
Most owners start out dispatching from their own phone and memory. That works with two trucks. Somewhere around three or four technicians it starts to break: someone drives across town twice, a customer gets forgotten, a new hire lands on a job they can't finish. Here is a simple system that holds up as you grow.
What does a dispatcher actually do?
Whether it's you, your spouse or a full-time hire, the dispatcher has four jobs:
- Book the work. Put every job on a day and a time, with a realistic duration.
- Assign the work. Pick the technician (or crew) best suited to each visit.
- Sequence the work. Order each person's day so they aren't zigzagging across your service area.
- Manage the day. Absorb emergencies, late arrivals, jobs that run long and customers who cancel.
The first three can mostly happen the day before. The fourth is what keeps a dispatcher busy from 7 AM on. The better the planning, the calmer the managing.
How far ahead should you plan the schedule?
For most residential service companies, the useful rhythm looks like this:
- Two to three weeks out: booked maintenance, installs and follow-ups are on a date, but not necessarily assigned or ordered yet.
- Tomorrow: every visit has a technician, a time and a route order by mid-afternoon today.
- Today: only changes. New emergencies, cancellations and jobs running long.
Setting tomorrow's board in the afternoon gives you time to confirm with customers, check that parts are on the right trucks and catch problems while the office is still open. A board that gets built at 6:45 AM is a board full of surprises.
How do you match the right technician to each job?
Start by writing down what each technician can and can't do. This doesn't need to be fancy. A short list per person is enough:
- Licenses and certifications they hold (these vary by state and trade)
- Job types they're trusted with alone, and ones where they need a lead
- Equipment and brands they know well
- Whether they're comfortable selling options at the kitchen table
- Languages they speak
Then apply a few rules when you assign:
- Diagnostic and sales calls go to experienced people. A misdiagnosis or a poorly presented estimate costs more than an hour of drive time.
- Installs go to crews with a clear lead. Name one person responsible for the job, even when three people are on it.
- New hires get predictable work first. Maintenance visits and simple repairs build confidence and give you a chance to check their work.
- Repeat customers get the same technician when possible. People like seeing a familiar face, and that tech already knows the house.
How much time should each job get?
Bad durations cause more schedule chaos than anything else. If every job is booked as "one hour," your afternoon customers will be waiting.
Build a short list of typical durations by job type and keep refining it. Look back at how long a type of visit actually took over the last month or two, and use that, not the number you wish it took. Include setup, cleanup and the conversation with the customer at the end, not just the wrench time.
A few practical habits help:
- Add a buffer to jobs with a wide range of outcomes, like diagnostics and drain calls.
- Book installs and multi-day work as their own visits, one per day, so each day's board is honest.
- Mark jobs that need two people so they aren't accidentally assigned to one.
Should you leave room for emergencies?
Yes, if you take emergency calls at all. A board packed to 100% at 8 AM has no room for the no-heat call at 10.
There are two common approaches:
- A floating slot per technician. Leave an hour open mid-day on each person's schedule. If no emergency comes in, pull a flexible job forward.
- One on-call technician. Book one person lighter than the others, with jobs that can be moved, and send emergencies to them first.
Which one works depends on how big your area is and how often emergencies come in. Look at your own history: how many same-day calls did you get on a typical weekday last month? Plan for roughly that many, and adjust by season.
How do you cut drive time between jobs?
Driving is paid time that earns nothing. A few habits make a real difference:
- Zone your service area. Split it into a few regions and try to keep each technician in one region per day.
- Book by area when you can. When a customer calls, offer the days when you'll already be nearby.
- Order the stops. Once tomorrow's jobs are assigned, put each technician's visits in a sensible driving order, then set start times from that order.
- Start from the right place. A technician who takes the truck home starts their day from home, not the shop.
We go deeper on this in our guide to route planning for service businesses.
Who is allowed to change the schedule during the day?
Pick one person. When technicians, the owner and two office staff all move jobs around, nobody knows what's real.
A simple rule set:
- Technicians report problems (running long, need parts, customer not home) to dispatch, not directly to the next customer.
- Dispatch makes the change on the board and tells the affected customers.
- Everyone else asks dispatch before promising a time.
This sounds rigid, but it is what makes it possible to tell a customer, with confidence, when someone will show up.
How should technicians and the office stay in sync?
The board is only useful if it reflects reality. That means technicians need to update their status as they go:
- On my way when they leave for a job
- Arrived when they get there
- Started and Completed as the work progresses
Those four taps let the office see who is running late before the customer calls to ask. They also feed your time records and give customers an accurate heads-up, which is one of the best ways to reduce no-shows and same-day cancellations.
What does a good end-of-day review look like?
Spend ten minutes at the end of each day on three questions:
- What didn't get done? Every unfinished or rescheduled visit should already have a new date, or be in a clear "needs scheduling" list.
- What ran long or short? Note it, and adjust your typical durations if the same job type keeps missing.
- What's off about tomorrow? Check for overlaps, missing parts, a tech booked outside their hours, or a two-person job with one person on it.
Over a few weeks, this short review does more to improve your dispatching than any software setting.
A quick dispatching checklist
- Tomorrow's board is assigned and ordered by mid-afternoon today.
- Every job type has a realistic typical duration.
- Each technician's skills and certifications are written down.
- There is room for the emergencies you usually get.
- One person owns schedule changes during the day.
- Technicians tap On my way, Arrived, Started and Completed.
- Ten-minute review at the end of the day.
FAQ
How many technicians can one dispatcher handle? It depends heavily on the work. A team doing mostly booked maintenance needs far less dispatching than one running emergency repairs all day. Rather than following a fixed ratio, watch for warning signs: customers calling to ask where the tech is, jobs left unassigned in the morning, or the dispatcher never getting through tomorrow's planning.
Should technicians see the whole schedule? Usually they only need their own day, with enough detail to prepare: addresses, gate codes, notes, equipment on site and what the customer asked for. Showing everyone the full board invites side deals that bypass dispatch.
Is it better to book exact times or arrival windows? Most residential companies use arrival windows, such as 8 to 10 AM, because job lengths vary. A window you actually keep is better than an exact time you miss.
What's the most common dispatching mistake? Unrealistic durations. If jobs are booked shorter than they really take, every later customer on the route pays for it.
How ServFlo helps
ServFlo's dispatch board shows a row per technician plus an Unassigned row, with a Needs scheduling list for work that doesn't have a time yet. You drag visits between people and times, and the board flags overlaps and visits outside a technician's working hours. Jobs can have multiple visits and multi-person crews with a lead. Technicians update On my way, Arrived, Started and Completed from the technician app, so the office sees live status, and technicians only see their own row. Unlimited technicians are included on every plan, and you can try it free for 14 days.
Photo by Timur Shakerzianov on Unsplash.