MenuClose
All posts
HVACOperations3 min read

Booking windows and job lengths: how to stop double-booking your technicians

Most double-bookings come from two settings: how far ahead people can book, and how long you think each job takes.

A double-booked technician is a late technician, an unhappy customer and a scrambled day. In most shops it does not happen because of one bad decision. It comes from a calendar that does not match how work really goes.

Two settings do most of the work: the booking window and the job length.

The booking window

The booking window is how soon and how far ahead a customer can book. It has two ends:

  • Earliest: how much notice you need. Same-day only before noon? At least two hours ahead? Next day only?
  • Latest: how far out the calendar is open. Two weeks? Four?

Set the earliest limit around your real dispatch ability. If a call at 3 pm for a 4 pm visit cannot work, the calendar should not offer it.

Job length

Each service type needs a length, and a buffer for driving. These are example numbers, so replace them with yours:

  • Diagnostic or repair visit: 60 to 90 minutes.
  • Tune-up: 60 minutes.
  • Replacement estimate: 60 to 90 minutes.
  • Install: half a day or more.

Look at actual job records for the last month to see how long they took, not how long you hoped.

Travel time

A calendar that stacks visits back to back ignores driving. Add a buffer between visits, or limit stacking in a zone. A crew that crosses the city between visits will run late no matter how fast the work is.

Who decides availability

Whether a slot is open should come from the calendar and your rules, not from a person's memory or a language model's guess. A good system checks the real calendar when the caller asks, offers only valid slots and confirms the booking with a read-back.

That is how we handle it: availability and booking go through deterministic checks, and the agent only offers what passes.

When a slot is taken

Two callers can ask for the same slot at the same moment. The second one should be told, politely and right away, and offered the next open time, not told "you are booked" and then phoned the next day. Ask any vendor how it handles that case.

Emergency visits

Decide whether emergency visits can break the rules. Many shops keep a reserved slot or two for them, or route them to on-call outside the booking calendar.

Review monthly

Once a month, look at the day that ran latest. Was it a long job, a short buffer or too many same-day bookings? Adjust one setting, and check again next month.