Why Double-Booking Is a Symptom, Not the Problem
When contractors double-book jobs, miss appointments, or chronically run late, the instinct is to blame memory or communication. But the root cause is almost always a scheduling system that wasn't built for the reality of field service work. Paper calendars, shared Google sheets, and text-message scheduling all have the same flaw: they don't account for drive time, job duration variability, or what happens when a job runs long.
This guide covers the scheduling principles and practical systems that keep field service schedules tight, profitable, and sane.
Time-Blocking for Field Service
The core scheduling error: booking jobs back-to-back without accounting for the time between them. A plumber with a 9am diagnostic in one neighborhood and a 10am repair in another spends 30 minutes driving, 15 minutes packing up, and 10 minutes setting up. That's 55 minutes of non-billable time that's not in the schedule — and it means every subsequent job runs late.
Time-block your day honestly:
- Drive time: Add realistic drive time between every job based on actual traffic patterns. Rush hour cross-city can be 2–3x Google Maps estimates.
- Setup/breakdown: Budget 10–20 minutes at the start and end of each job for loading, setup, cleanup, and paperwork.
- Buffer blocks: Leave at least one 30-minute buffer per day for jobs that run over. Without a buffer, one overrun cascades into every appointment.
- Admin time: Block time at the start or end of the day for estimates, invoicing, and follow-ups. Don't let these bleed into job time.
Route Optimization: The Money Nobody Sees
Fuel, vehicle maintenance, and unbillable drive time are among the largest hidden costs in field service. A window cleaner who drives 45 minutes to the first job, 30 minutes across town to the second, and 20 minutes back for the third is losing $50–$80 per day in drive time alone.
Group jobs geographically: fill your schedule from a single neighborhood or zip code cluster per day whenever possible. This reduces total drive time, increases billable capacity, and lets you "own" a neighborhood — the longer you work an area, the more referrals you get from it.
Managing Job Duration Accurately
Most scheduling problems trace back to jobs being assigned unrealistic time windows. A new customer job typically takes 20–30% longer than a repeat customer job because you don't know the property. First-time assessments, unfamiliar layouts, and explaining your process add time.
Build separate estimated durations for first-time vs. repeat customer jobs. If a standard window cleaning takes 2 hours on a repeat visit, budget 2.5–3 hours for a first-time visit at the same property size.
Handling Schedule Changes: The Same-Day Text Protocol
Cancellations and rescheduling requests are inevitable. Have a protocol so they don't catch you off guard:
- When a same-day cancellation comes in, immediately text your waitlist customers: "We had a cancellation today — are you available for [time]?"
- Maintain a short waitlist of customers who asked to book but couldn't get their preferred slot
- Partner with one or two contractors in adjacent trades to fill each other's cancellations
Fieldbase gives you a visual dispatch board with drag-and-drop rescheduling, real-time job status, and automated appointment reminders that reduce no-shows before the day even starts.
Key Takeaways
- Always include drive time, setup/breakdown time, and at least one daily buffer block
- Group jobs geographically to minimize drive time and maximize billable capacity
- First-time customer jobs take 20–30% longer — schedule accordingly
- Maintain a same-day waitlist to fill cancellations and keep revenue consistent
- Automated appointment reminders are the highest-ROI way to reduce no-shows