How to Schedule a Full Day of Jobs
The short version
- Schedule arrival windows, not exact times, and hit them.
- Put a buffer between jobs on purpose or the day will put one there for you.
- Group by geography before you group by anything else.
- One job that runs long should not destroy the next four.
A day that falls apart usually did so before it started. Four jobs were booked as if each one takes exactly the quoted time, with no drive, no parking, no supply run and no customer conversation. The first overrun eats the buffer that never existed, and by two in the afternoon you are calling people to apologize.
A day that holds together is built differently.
Book arrival windows and then honor them
An exact appointment time is a promise you cannot keep on a route with traffic in it. A window is honest and it is much easier to hit. The customer plans around a window perfectly well as long as it is real and as long as you tell them when it moves.
The size of the window should reflect how predictable your work actually is. A two hour window you hit consistently builds far more trust than a thirty minute window you miss half the time.
Build the buffer in
Every job needs slack after it. Not because you are slow, but because jobs have tails. The customer asks a question, the cleanup takes longer, the parking was bad.
If you do not schedule that slack, it comes out of the next customer's window. Put a deliberate gap between jobs and treat it as part of the job, not as wasted time. The day will feel calmer and you will finish closer to when you said you would.
- A gap after every job, sized to how the job usually ends
- A longer gap after the job types that historically run over
- One open slot mid day for the emergency that will arrive
- A hard stop time you actually respect
Group by geography first
Drive time is the largest unbilled cost in a service day. Two jobs on the same street are worth more than two better jobs across town from each other, because the second pair costs you an hour of driving that nobody pays for.
Offer customers windows that fit your route rather than asking what time suits them and building the route afterward. Most people are flexible if you give them two choices.
Decide in advance what happens when a job runs long
Overruns are not a surprise. They are a weekly event. What matters is whether you have a rule for them.
Decide now which customer gets called, in what order, and what you offer. A call at the moment you know, with a new window and an apology, costs you almost nothing. A silent arrival two hours late costs you the relationship.
Keep a hold slot for emergencies
If your calendar is full, every emergency call is either a refusal or a broken promise to someone else. Holding one slot means you can say yes to the urgent job that pays the best rate of the week.
If it goes unused, you finish early or you catch up on the estimate you owe someone. Neither of those is a loss.
A day built with slack in it
| Element | Common mistake | Better approach | | --- | --- | --- | | Appointment | Exact time promised | Arrival window you can hit | | Between jobs | Back to back | Deliberate buffer sized by job type | | Route | Booked by customer preference | Grouped by geography, two options offered | | Overrun | Silence and a late arrival | A call the moment you know | | Emergencies | No room, so you decline | One held slot per day |
Do this before your next job
Rebuild tomorrow with the slack already in it.
- Convert exact appointment times to arrival windows you can hit nearly every time.
- Put a deliberate buffer after every job, sized by how that job type usually ends.
- Group tomorrow by geography before you think about anything else.
- Hold one slot open for the emergency that will arrive.
- Write down who gets called first when a job runs long, before it happens.
Common questions
How big should an arrival window be?
Big enough that you hit it nearly every time. Start wider than feels comfortable, measure your hit rate, and tighten it once the data supports it.
Does holding a slot cost me money?
Only if it goes unused and you had work waiting. In practice the emergency slot usually fills at a premium, and when it does not you catch up on quotes.
Should I let customers book themselves?
Yes, if you only show them windows that fit your route and your capacity. Self booking without those constraints creates the scattered day you are trying to avoid.
How many jobs is a good day?
The number that finishes on time with your margin intact. Owners consistently discover that fewer, better scheduled jobs beat a packed day that collapses.
Keep reading
- Cutting Cancellations and No Shows
- Driving Less and Earning More
- Invoicerus for cleaning companies
- Invoicerus for appliance repair shops
Try it on your next job
Open the job price calculator and run one real job through it. No account, no card, nothing to install. If it saves you time, the free invoice generator is the next one to try.
Invoicerus does the same work on autopilot once your services and prices are set up. Start free and bring one week of jobs with you.
Ready to streamline your service business?
Free 14-day trial of Pro. Nothing charged until day 15.
Get Started Free