Skip to main content

See how long your team was on site

All plansBeginner2 minutesUpdated August 21, 2026

Every visit gets an On Site Time automatically: the clock starts when a technician taps Start Visit and stops at the first Complete, Cancel, or No Show after it. You'll find it as a sortable On Site Time column in the Visits tab of any job or client page, and the visit's Status History shows the full trail behind the number.

Scheduled times tell you what was supposed to happen. On Site Time tells you what actually happened: how long your team really spent on each visit, measured from the taps they already make.

Where to find it

Open any job or client and go to the Visits tab. The On Site Time column shows the actual duration for every finished visit, formatted as minutes or hours and minutes (for example 45m or 2h 10m). Click the column header to sort by it, so your longest visits float to the top.

Unfinished or never-started visits show a dash. No setup, no timers to remember: the number appears on its own once a visit runs its course.

How it is measured

The clock uses the visit's own status changes:

  1. It starts when a technician taps Start Visit (the visit moves to In Progress).
  2. It stops at the first Complete, Cancel, or No Show after that.

Because it is built from real status taps, the number reflects reality even when the visit ran early, late, or twice as long as planned. Rescheduling the visit on the calendar has no effect on it.

To see the trail behind the number, open the visit and check Status History: every transition is listed with who made it and when.

What it is good for

  • Compare actual durations against what you scheduled, and tighten future estimates for the same kind of work.
  • Spot jobs that consistently run long before they eat your margins.
  • Answer "how long were you there?" from the record instead of memory.

Frequently Asked Questions

On Site Time needs both ends of the clock. If the visit was never started (no Start Visit tap) or has started but is not finished yet, the column shows a dash. It fills in the moment the visit reaches Complete, Cancel, or No Show.
No. On Site Time comes from the real status changes your team taps, not from the scheduled start and end. Moving the visit on the calendar never touches it.
Then there is no start point and no On Site Time for that visit. The scheduled times still show as planned, but the actual duration cannot be reconstructed after the fact.
Only if they were started first. A visit cancelled after Start Visit records the time between the start and the cancellation. A visit cancelled before anyone started it shows a dash.

This article answers:

  • How long was my technician on site?
  • How do I see the actual duration of a visit?
  • What is the On Site Time column?
  • Does WorkZen track actual time on the job?
  • Why is On Site Time empty for a visit?
  • How is on site time calculated?

Still have questions?

Browse the help center, or jump in and see it for yourself. WorkZen is free to get started.

Back to Help Center