← Service Envoy Help Center

How Site Visits Block Your Calendar

Arrival windows (VTF), firm times (STF), completion holds, and drive-time blocks

When a site visit has a scheduled date and time, Service Envoy builds one or more calendar blocks so technicians and dispatchers see realistic time on the calendar (and on Google Calendar when sync is enabled). This article explains how long each block is and why you sometimes see a second event after the arrival window.

The main service event

Every scheduled visit gets a main site visit event. Its title follows the standard format (client, ticket number, repair type, timeframe, rate, site, and so on). Click it to open the visit or check in.

How long that block lasts depends on the visit's timeframe type and rate limit. A Blended rate has no separate rate limit — its block is the first block plus the additional max hours (2 hours + 1 additional = 3 hours), or just the first block when the additional hours have no limit. Whatever the rate limit says, a visit always blocks at least 2 hours and never more than 12 hours, and a rate with no limit blocks 2 hours:

VTF — Variable Time Frame (arrival window)

Use VTF when the work order gives an arrival window — for example "Between 10:00 AM and 12:00 PM" or "BY 4:30 PM" (parsed as a window, not a single minute).

Example: Window 10:00 AM–12:00 PM (2 hours) with a 4 HR rate limit → calendar shows 10:00–12:00 as the site visit, then 12:00–2:00 PM as a completion hold titled Reserved for [Client] [Ticket#]. That hold is the extra onsite time your rate allows beyond the client's arrival window.

If the rate limit is the same as or shorter than the window, you only see the single site visit block.

If VTF has a start time but no end time, the site visit block runs from start for the full rate-limit duration (no separate completion hold).

STF — Specific / firm time

Use STF for a firm start — for example "AT 2:00 PM" with no arrival window.

Drive time blocks

When a visit has drive time hours entered, Service Envoy adds a pair of DRIVE TIME events on the same day:

Drive blocks have no site address; they reserve travel time on the technician's calendar.

More than one visit at the same site

Send the same technician to the same site twice in a day and they do not drive in between — they finish one work order and start the next without moving the van. The calendar reflects that: one inbound block before the first visit and one outbound block after the last, with nothing between them, however many visits are involved.

Without this you would see travel that never happens, and worse: on a day with a morning visit and an afternoon one, the afternoon visit's inbound block would sit on top of the morning visit, showing the technician driving and on site at the same time.

The visits are treated as one trip when all of these are true:

The gap between the visits does not matter. A schedule usually leaves room for the worst case, but the technician is on site either way — so a morning visit and a late-afternoon one at the same address are still one trip in, one trip out.

If the visits carry different drive-time hours, the longest one wins. Every visit at one site is the same distance from home, so a difference means one of them was typed wrong, and the longer block is the safer way to be wrong. A visit left blank does not drag the group down to no travel at all.

Back-to-back visits at nearby sites

When the same technician has visits at different sites on the same day, with no time to go home in between, the calendar treats them as one route instead of separate round trips:

"No time to go home" means the gap between the end of one visit and the start of the next is shorter than the drive home plus the drive back out. A morning visit and an evening visit with time in between each keep their own drive-in and drive-out.

When blocks update

Google Calendar

When Google sync is enabled, these same blocks (site visit, completion hold, drive time) sync to the mapped Google calendar. See Calendar & Google Sync for connection and mapping setup.

FAQ

Why do I see "Reserved for …" with no address?
That's the completion hold — extra billed onsite time after a VTF arrival window when the rate limit is longer than the window.

Why is my calendar shorter than the rate limit on a VTF visit?
The visible arrival window is only the first block. Add the completion hold duration for total onsite time.

Does marketplace change the blocks?
The block math is the same; marketplace may change who the event is assigned to and how the title is prefixed on the client's calendar. Colors and legend details are on the main Calendar page.

Open this article in the interactive guide →