How to Dispatch Service Calls for a Small Shop: Methods, a Daily Routine and When to Hire a Dispatcher
Four ways to assign calls, a simple daily dispatch routine, how to fit in emergencies and handle running late, and the point where a full-time dispatcher pays for itself.
To dispatch service calls in a small shop, pick one assignment rule (round robin, skill-based, zone or first available), keep every job on one board by technician and day, and run a fixed routine: build tomorrow's board by 3 p.m., confirm customers, then adjust live. Leave one or two open slots a day for emergencies and text customers the moment a time changes.
More on this topic: Running a trade business, every guide in one place.
In a two-truck shop, dispatch is usually the owner with a phone in one hand and a whiteboard in their head. It works until it doesn't: two techs at the same address, a no-heat call with nowhere to go, a customer waiting at home all afternoon. This guide lays out the dispatch methods, a daily routine you can copy, how to handle emergencies and running late, and how to tell when it's time for a dedicated dispatcher.
Key takeaways
- Choose one assignment rule and write it down. Most small shops do best with skill-based first, then zone or round robin.
- One board, one source of truth. Every job, every tech, every day, visible to everyone who books.
- Build tomorrow by mid-afternoon, confirm customers, and send techs their first job the night before.
- Hold one or two slots a day for emergencies instead of squeezing them into a full board.
- Text the customer every time the time changes. A late tech with a text is a delay; without one it's a no-show.
- Hire a dispatcher when the owner's dispatch time is costing billable hours or sales calls, not just when it feels busy.
What are the main ways to dispatch service calls?
| Method | How it works | Best for | Watch out for |
|---|---|---|---|
| Round robin | Calls go to each tech in turn | Similar techs, similar jobs, keeping work fair | Ignores skill and drive time |
| Skill-based | Each job type goes to techs qualified for it | Mixed teams: installers, service techs, apprentices | Your best tech gets overloaded |
| Zone | Each tech owns part of your service area | Spread-out areas, long drives | One zone gets slammed while another is quiet |
| First available | Next open tech takes the next call | Emergency and same-day work | Techs cross town all day |
Few shops use one method alone. A common blend: filter by skill first (who is allowed to do this job), then by zone (who is closest that day), then round robin among whoever is left so the work stays fair. Write the order down so whoever books calls on a Saturday makes the same choice you would.
How do you set up a dispatch board?
Paper, a whiteboard, a spreadsheet or software all work if the board shows the same things:
- One row or column per technician, with their working hours.
- Each job as a block with the arrival window, address or area, job type and customer name.
- Status: scheduled, confirmed, on the way, in progress, done.
- Open time clearly visible, so the person on the phone can offer a slot without asking anyone.
- Notes that change the job: gate code, dog, second visit, parts on order.
- Day and week views. Day for running today; week for booking installs and maintenance.
The test of a good board: could someone who isn't you answer “When can you get here?” in under ten seconds? If not, the board lives in your head.
How long should each job block be?
| Job type | Typical block to start with | Notes |
|---|---|---|
| Diagnostic / service call | 1.5–2 hours incl. drive | Repairs often happen on the same visit |
| Maintenance visit | 1–1.5 hours | Easy to stack in one area |
| Water heater or small install | 3–4 hours | Book as a morning or afternoon |
| System replacement | Full day, sometimes two techs | Block the whole day for the crew |
These are starting points, not standards. Check your own completed jobs every month and adjust: if diagnostics regularly run 2.5 hours, a two-hour block will make every afternoon late.
A daily dispatch routine you can copy
- 7:00 a.m. Check overnight calls, messages and anything marked emergency. Fit them into held slots first.
- 7:15 a.m. Confirm every tech is in and has their first job. Move work if someone is out.
- Through the day. Update status as techs start and finish. Book new calls into open time, nearest tech first.
- Midday. Look at the afternoon. Who is running long? Text affected customers now, not at 3:55.
- 2:00–3:00 p.m. Build tomorrow's board: assign every job, check parts, check that blocks fit with drive time.
- 3:00 p.m. Send day-before reminders and chase anyone who hasn't confirmed.
- End of day. Close out finished jobs, flag return visits, and send each tech their first stop for tomorrow.
How do you fit in emergency calls?
Decide what counts as an emergency before the phone rings. A typical list: no heat in freezing weather, an active leak, a gas smell, sparking or burning smell, no power. Everything else is urgent at most and gets the next normal slot.
- Hold capacity. Leave one or two open slots a day, usually late morning and early afternoon. If no emergency comes, fill them with same-day calls after lunch.
- Pick the nearest qualified tech, not the least busy one.
- Move the most flexible job, such as a maintenance visit, not a customer who took the day off.
- Gas smell: tell the caller to leave the house and call the gas utility or 911 first. Then dispatch.
For nights and weekends, see our guide on handling after-hours calls.
What to do when a technician is running late
Text before the arrival window ends, give a new time, and offer a choice:
“Hi Dana, it's Bright Air. Our tech is running about 45 minutes behind. New arrival is around 11:30. Does that work, or would you like first thing tomorrow?”
“Hi Dana, an emergency call pushed our schedule. We can still come today by 4, or tomorrow 8–10. Reply 1 for today or 2 for tomorrow.”
Then fix the cause. If the same tech is late three days a week, the blocks are too short or the route crosses town too often. More texts for every stage of the visit are in our appointment reminder templates.
Dispatch mistakes that cost a day
- Booking with no arrival window. “Sometime Tuesday” guarantees an annoyed customer.
- Two people booking from two calendars. Double bookings follow. One board only.
- Filling every minute. A 100% booked board has no room for the job that runs long.
- Telling the tech, not the customer. Every schedule change needs a text to the customer.
- No return-visit rule. Parts-on-order jobs should be booked before the tech leaves.
When should a small shop hire a dispatcher?
The US Bureau of Labor Statistics put the median wage for dispatchers (outside police, fire and ambulance) at $22.53 an hour, or $46,860 a year, in May 2023, and building equipment contractors were one of the largest employers. In BLS's June 2026 compensation data, benefits (including payroll taxes) were 30% of total pay for private industry workers, which is about 43% on top of wages. That puts a median dispatcher near $67,000 a year fully loaded, before training and a desk.
That is a real cost, so hire on numbers, not on stress. Signs it's time:
- The owner spends two or more hours a day dispatching instead of selling, estimating or running jobs.
- Calls go to voicemail during the morning rush because whoever answers is also moving the board.
- You run five or more trucks and change the schedule many times a day.
- Techs regularly wait for their next job or drive past each other.
A worked example: if the owner's dispatch time is 2.5 hours a day, five days a week, that's about 650 hours a year. If even a third of that went to estimates that close, the dispatcher can pay for themselves. If the owner would spend those hours on paperwork, a part-time office manager may be the better first hire.
Where CrewRobin fits
CrewRobin's dispatch board shows day and week views per technician; you drag a job to reassign or move it, it checks for clashes, and one click texts the customer the new time. Technicians work from My day, a phone-friendly web page with directions and an on my way text that includes a live map link to their latest position. CrewRobin doesn't track your fleet or optimize routes.
When the AI receptionist books a call, it offers up to three open times in the next seven days, shared out round robin across your techs, and its fixed emergency list gets the earliest slot or a transfer to your cell.
Frequently asked questions
What is the best way to dispatch service technicians?
For most small shops, assign by skill first, then by zone or nearest tech, then round robin among the rest so work stays fair. Write the rule down so everyone who books follows it.
How do small HVAC companies schedule technicians?
With one shared board showing each tech's day, arrival windows of two hours or so, held slots for emergencies, and tomorrow's schedule built by mid-afternoon.
How much does a dispatcher make?
BLS data put the median for dispatchers outside emergency services at $22.53 an hour, or $46,860 a year, in May 2023. Benefits and payroll taxes add roughly 40% on top of that.
When should I hire a dispatcher?
When the owner spends two or more hours a day dispatching, calls are missed during the morning rush, or you run about five or more trucks with frequent schedule changes.
How do you handle emergency calls in a full schedule?
Hold one or two slots a day for emergencies, send the nearest qualified tech, and move the most flexible job, such as a maintenance visit, with a text to that customer.
Put it to work this week
Put every job on one board and text customers the new time with one click. CrewRobin is free until your first 10 booked jobs, no card up front. Start free or see pricing.
Sources
Figures from outside CrewRobin were checked against these pages in October 2026. Most industry benchmarks come from vendors and agencies, so treat them as ranges, not rules.





