Scheduling and dispatching field technicians is the operational heartbeat of any service business. Get it right and your technicians complete more jobs per day, customers wait less, and your revenue per technician climbs. Get it wrong and you’re burning fuel, losing customers, and paying technicians to sit in traffic.
This guide covers practical strategies for efficient scheduling and dispatching — from basic frameworks for small teams to advanced techniques for growing operations.
The Real Cost of Bad Scheduling
Before optimizing your scheduling, understand what inefficiency actually costs:
Drive time waste: A technician driving 30 minutes between jobs instead of 15 wastes 1-2 hours per day. At a $75/hour billing rate, that’s $75-150 in lost billable time per technician per day — $375-750/week for a 5-technician team.
Missed appointments: Late arrivals cause cancellations. Industry data shows that 15-20% of customers cancel or reschedule when a technician is more than 30 minutes late. Each canceled appointment costs $150-300 in lost revenue.
Overtime costs: Poor scheduling creates end-of-day crunches. Technicians rushing through final jobs or working overtime costs 1.5x regular labor — and the work quality often suffers.
Customer churn: Inconsistent arrival times are the number one complaint in field service. Customers who can’t predict when service will arrive eventually switch to a competitor who can.
Scheduling Fundamentals
Time Window Strategies
Every service business needs to decide: specific appointment times or time windows?
| Strategy | Best For | Pros | Cons |
|---|---|---|---|
| Exact times (10:00 AM) | High-value services | Customer-friendly | Unrealistic, constant late arrivals |
| 2-hour windows (9-11 AM) | Most residential | Manageable, professional | Some customer complaints |
| Half-day (AM/PM) | Emergency/priority | Flexible for dispatcher | Customers dislike waiting |
| Next available | Emergency services | Fastest response | No customer scheduling control |
Our recommendation: 2-hour windows for scheduled appointments, next-available for emergencies. Exact times create promises you can’t consistently keep.
Job Duration Estimation
Accurate job duration estimates are the foundation of good scheduling. If you consistently underestimate job times, every afternoon appointment runs late.
How to build accurate estimates:
- Track actual job durations for every job type (not what you think they take — what they actually take)
- Include travel time, setup, work, cleanup, and customer interaction
- Add a 15-20% buffer for standard jobs
- Add a 30-40% buffer for diagnostic or unknown-scope jobs
- Review and update estimates quarterly based on actual data
Common job types and realistic durations:
| Job Type | Optimistic | Realistic | Buffer |
|---|---|---|---|
| HVAC maintenance | 45 min | 60-75 min | 15 min |
| Plumbing repair (simple) | 30 min | 45-60 min | 15 min |
| Electrical troubleshooting | 60 min | 90-120 min | 30 min |
| Water heater install | 2 hours | 2.5-3.5 hours | 30 min |
| AC install | 4 hours | 5-7 hours | 60 min |
Territory-Based Scheduling
Assign technicians to geographic zones rather than dispatching them across your entire service area.
Benefits of territory-based scheduling:
- Reduces average drive time by 25-40%
- Technicians learn their territory (they know the streets, parking, building layouts)
- Customers see the same technician repeatedly (builds relationships and trust)
- Emergency response times improve (the closest technician is always nearby)
How to define territories:
- Map your historical jobs by location
- Identify natural clusters
- Balance job volume across territories (not just geographic size)
- Assign technicians based on where they live (reduces first-job drive time)
- Review and adjust territories quarterly as job volume shifts
Dispatching Best Practices
Real-Time Visibility
Effective dispatching requires knowing where every technician is and what they’re doing — right now. Not where they were 20 minutes ago.
Must-have visibility tools:
- GPS tracking on every service vehicle (location updated every 1-2 minutes)
- Job status updates (en route, arrived, working, complete) from technician mobile app
- Estimated completion time for current job
- Next job details and travel time
Priority-Based Dispatching
Not all jobs are equal. A commercial client with a broken HVAC system in July needs faster response than a residential maintenance appointment.
Priority framework:
| Priority | Response Target | Examples |
|---|---|---|
| Emergency (P1) | 1-4 hours | No heat/AC, gas leak, water main break |
| Urgent (P2) | Same day | Toilet clogged, partial power outage |
| Routine (P3) | Next available | Maintenance, inspections, non-urgent repairs |
| Scheduled (P4) | Customer’s preferred time | Installations, upgrades, planned service |
Build your schedule around P3-P4 appointments, but leave 15-20% of daily capacity unscheduled for P1-P2 emergencies. If no emergencies come in, use that capacity for same-day add-on jobs.
The 80/20 Scheduling Rule
Schedule 80% of your technicians’ daily capacity. Leave 20% unscheduled for:
- Emergency calls
- Jobs that run longer than estimated
- Callbacks and warranty work
- Admin time (paperwork, truck stocking)
This prevents the domino effect where one long job cascades into late arrivals for every subsequent appointment.
Advanced Scheduling Techniques
Skill-Based Routing
Not every technician can do every job. Skill-based routing ensures:
- Apprentices handle standard maintenance (simple jobs, supervision not required)
- Journeymen handle most repairs (standard scope, typical complexity)
- Senior technicians handle diagnostics and complex work (unknown scope, high value)
- Specialists handle certified work (backflow testing, gas line work, specific equipment)
Benefit: Matching technician skill to job complexity improves first-time fix rates by 15-25% and prevents sending overqualified (expensive) technicians on simple jobs.
Predictive Scheduling
Use historical data to predict demand patterns and pre-build schedules:
- Monday mornings are heavy with weekend emergency follow-ups
- First warm day of spring triggers AC check calls
- Construction projects create predictable service windows
- Maintenance agreements create recurring, predictable schedules
Building your base schedule around predictable demand leaves more flexibility for unpredictable work.
Customer Communication Integration
The best scheduling systems include automated customer communication:
- Booking confirmation — sent immediately when appointment is scheduled
- Day-before reminder — text or email with appointment window and technician name
- En-route notification — “Your technician John is on the way, ETA 15 minutes” with live tracking
- Post-service follow-up — “How was your service today?” with review link
These notifications reduce no-shows by 30-50% and dramatically improve customer satisfaction.
Measuring Scheduling Efficiency
Track these KPIs to know if your scheduling is improving:
| KPI | Target | How to Measure |
|---|---|---|
| Jobs per technician per day | 4-8 (varies by trade) | Total completed jobs / technicians / days |
| Average drive time between jobs | < 20 minutes | GPS data between job completions |
| On-time arrival rate | > 90% | Arrivals within promised window / total appointments |
| First-time fix rate | > 80% | Jobs completed on first visit / total jobs |
| Overtime hours | < 5% of total hours | Overtime hours / total hours worked |
| Customer satisfaction (scheduling) | > 4.5/5 | Post-service survey scores |
Technology for Scheduling and Dispatch
What to Look For in FSM Software
If you’re shopping for scheduling and dispatching technology, prioritize:
- Drag-and-drop schedule board — easy to move and reassign jobs
- Real-time GPS integration — see technician locations on a map
- Automated customer notifications — texts and emails at every stage
- Mobile app for technicians — job details, navigation, status updates
- Skill-based assignment — match technician skills to job requirements
- Route optimization — suggest optimal job ordering based on location
The Right Tool for Your Team Size
| Team Size | Technology Level | Recommended Approach |
|---|---|---|
| 1-3 technicians | Basic | Google Calendar + phone/text |
| 4-10 technicians | Mid-tier FSM | Jobber, Housecall Pro, TackOn FSM |
| 11-25 technicians | Full FSM | Mid-to-full tier FSM with GPS |
| 25+ technicians | Enterprise | ServiceTitan or dedicated dispatch platform |
TackOn FSM provides intelligent scheduling, real-time dispatching, and automated customer communication for growing service businesses. See how it works → or get started →
Frequently Asked Questions
How many jobs should a field technician complete per day?
The target varies by trade and job complexity. HVAC maintenance technicians typically complete 5-8 jobs per day. Plumbers handling repairs average 4-6. Electricians doing new installations may complete 2-3. The key metric isn’t raw job count — it’s billable hours per day. Target 6-7 billable hours out of an 8-hour day, with 1-2 hours for drive time and admin.
What’s the best way to handle emergency calls without disrupting the schedule?
Reserve 15-20% of daily capacity as unscheduled buffer for emergencies. When an emergency comes in, dispatch the closest available technician or the next technician finishing a job. If the emergency requires reassigning scheduled appointments, notify affected customers immediately with new ETAs. Customers are much more understanding about delays when they’re informed proactively.
Should I use GPS tracking on my service vehicles?
Yes, for teams of 4+ technicians. GPS tracking improves dispatching decisions, reduces unauthorized vehicle use, provides proof of service times for customer disputes, and typically reduces fuel costs by 10-15% through route awareness. Be transparent with technicians about tracking — frame it as a dispatching tool, not surveillance. Most technicians accept GPS once they understand it helps them get better job assignments.
How do I reduce drive time between jobs?
Three approaches work together: territory-based scheduling (assign technicians to geographic zones), route optimization (sequence jobs to minimize backtracking), and cluster scheduling (group nearby appointments on the same day). Together, these typically reduce drive time by 25-40%. For a 10-technician team, that translates to 5-10 hours per day of recovered billable time.
When should I hire a dedicated dispatcher?
Most service businesses need a dedicated dispatcher at 8-12 active technicians. Below that, a manager or office admin can handle scheduling alongside other duties. Above that, the complexity of managing schedules, handling live changes, and coordinating emergencies requires full-time focus. A good dispatcher can improve technician utilization by 15-25%, easily justifying their salary through increased revenue.
