An arrival window is a range of time, like 8–10 AM, when a technician will show up. It's not an exact appointment time. Trades use windows because nobody knows how long the visit before yours will take. Good arrival window scheduling means picking windows you can keep, and making sure the promise follows the visit all the way to the technician in the truck.
Here's how to get it right.
Why exact times break in the trades
A dentist can book a cleaning at 10:15 because the 9:30 patient will be done by 10:10. A plumber can't. The 8 AM water heater swap turns out to need a new expansion tank and a trip to the supply house. The 10:15 customer is watching the street.
Exact times make a promise that the work won't let you keep. Every visit that runs long pushes back every appointment behind it. By 2 PM the dispatcher is calling customers to apologize.
Arrival windows build the slack in. The customer knows what to plan around, and the technician has room for a visit that runs 40 minutes over.
What customers actually want
Customers want two things, and they pull in opposite directions: a short window, and a window you keep.
The best public data comes from in-home telecom visits, where "wait at home for the technician" was measured at scale. In J.D. Power's 2018 U.S. Telecom In-Home Service Technician Study (3,744 responses), satisfaction with scheduling the appointment was 49 points higher among customers with a window of one hour or less than among those with a two-hour window, and the gap grew to 104 points against a four-hour window. The same study found that 12% of technicians arrived outside their window.
That's telecom, not the trades, and it's older data. Two lessons still carry over to HVAC, plumbing and pest control:
- Shorter is better, but only if you keep it. A two-hour window you hit beats a one-hour window you miss.
- Missing the window is the real damage. The complaint isn't "two hours is too long." It's "you said 10 to 12 and showed up at 2."
How wide should your window be?
There's no single right answer. It depends on how predictable your work is and how many stops a technician makes in a day. A few rules of thumb:
Two hours is a common default. It's short enough that customers can plan a morning around it, and wide enough to absorb one visit running long.
Go wider for unpredictable work. Diagnostic calls, older homes and anything involving a crawl space. Three- or four-hour windows are honest when a technician might hit a surprise at every stop.
Go narrower for predictable, repeat work. Pest control treatments, filter changes and seasonal tune-ups on a route a technician knows well can run tighter windows.
First-of-day slots can be tight. The 8 AM customer's technician isn't coming from another stop, so a one-hour window there is easier to keep.
Don't stack windows back to back for one technician. If a technician has an 8–10 and a 10–12, the second promise depends on the first visit ending on time. Staggered or overlapping windows (8–10, 9–11, 11–1) give dispatch room to move.
Whatever you choose, look at your own history: how often did technicians arrive inside the window last month? That number tells you whether your windows are honest.
The window has to follow the visit
This is where most shops lose the promise. Not at booking, but between booking and the truck.
The customer picks 10 AM–12 PM on a booking page or over the phone. If that window lives in a booking app, a sticky note or someone's memory, and the dispatch board doesn't show it, it's easy to break. The dispatcher sees a visit with no deadline. The technician sees an address. At 11:45, somebody finally looks at the notes.
To keep windows:
- Put the window on the visit itself, not in a separate calendar.
- Dispatch against it. Whoever assigns the work should see which visits have to start by when, and match technicians to fit.
- Watch it through the day. When a visit runs long, you want to know which later windows are at risk while there's still time to reassign.
- Tell the customer when things change. In the same J.D. Power study, satisfaction with scheduling was 138 points higher among customers who were contacted before the technician arrived.
If you track response SLAs for commercial customers, it's the same idea. A window is a promise with a deadline. Our post on SLA tracking for field service teams covers how to watch deadlines before they break.
Letting customers pick windows online
Online booking works well with arrival windows, and badly with exact slots. A booking tool built for salons offers 15-minute slots, and customers grab a 30-minute slot for a three-hour install.
When customers book online, offer:
- A date and a window, not a time. Show only the windows you actually run.
- A request, not an instant booking, if your days are unpredictable. Your office approves each one, so a person checks the day before it's locked in.
- A clear line for emergencies. "Call now" for no heat, active leaks and sparking panels. Windows are for planned work.
Then make sure the window the customer picked reaches the schedule without anyone retyping it. If your booking app and your dispatch software are two different tools, that's where windows get lost. More on that in why your booking app and field service software should be the same tool, and in six worries owners have about online booking.
How FSM Navigator handles it
On the Pro and Enterprise plans, customers can pick a service, a date and an arrival window on your online booking page. The request lands in your Service Requests list, your staff get an email, and the customer gets an email confirming it was received. When you approve it, it becomes a scheduled visit and the customer is emailed. You can build the page and preview it in the app during a 14-day Pro trial, and it goes live after the trial.
On Enterprise, text notifications remind customers of their window the day before and text them when the technician sets off, which makes a two-hour window easier to wait through. What that text should say is in on my way texts for contractors.
For the rest of the day, see how scheduling works in FSM Navigator.
FAQ
What is an arrival window?
A range of time, such as 8–10 AM, during which a technician will arrive. It replaces an exact appointment time for work where the length of each visit is unpredictable.
How long should an arrival window be?
Two hours is a common default. Use wider windows for unpredictable diagnostic work and narrower ones for predictable repeat visits. The right width is the one you can keep.
Are shorter windows always better?
Customers prefer them, but only if you keep them. Missing a window does more damage than offering a slightly wider one.
Can customers choose an arrival window online?
Yes, if your booking tool supports windows rather than exact slots. Pair it with an approval step so a person checks the day before it's confirmed.