Group the week by area, not by the order calls came in
Booking jobs in the order the phone rang produces a week of driving. The same jobs, grouped so each day covers one part of your patch, can give a crew most of an extra billable job a day without working any longer.
It needs a little pushback on the phone — offering Thursday because you are already on that side of town, rather than offering the first slot that is free. Most customers do not mind, and the ones who need it sooner will say so.
Leave gaps on purpose
A fully booked day has nowhere to put the emergency, so the emergency comes out of somebody's evening or costs you a customer. Deliberate slack is not lost capacity, it is the capacity that absorbs the day.
How much depends on the trade. Work that is mostly planned installs needs less; work that is mostly reactive service needs a real hole in the middle of every day. If you keep filling the gap and regretting it, the gap is too small.
Know how long jobs actually take
Most schedules are built on how long jobs take when everything goes right, which is not how long they take. If a two-hour job is really two hours forty by the time you include the drive, the supplier run and talking to the customer, a five-job day was never a five-job day.
This is one of the places a time clock earns its keep: not for payroll, but for knowing what the work actually costs in hours so the schedule can be honest.
Put the appointment windows where you can keep them
A narrow window you miss is worse than a wide one you keep. Customers remember being told between nine and eleven and being seen at one.
Give the first job of the day the tightest window, because it is the only one you genuinely control. Everything after it inherits whatever happened earlier.
Tell people when things move
Most complaints about a late arrival are really complaints about not being told. The job slipping is forgivable; finding out by waiting in is not.
Having the tech set a job to en route, and the customer getting a message that somebody is on the way, removes most of this with no office work. The call you do not have to make is the point.
When the day falls apart, re-plan it once
The instinct is to fix the schedule job by job as each one slips, which means three phone calls to the same customer. The better move is to accept the day has changed, work out the new shape of it in one go, and make all the calls at once.
A board you can drag the remaining jobs around on is worth a great deal here, because the alternative is holding the whole afternoon in your head while the phone rings.
Set the recurring work and stop re-entering it
If a chunk of your work is the same property every week, fortnight or quarter, it should not be typed in again each time. Recurring jobs put the maintenance on the calendar months ahead, which also makes the gaps visible early enough to sell into them.
The quiet benefit is that next season is already half booked before you start worrying about it.