Skip to content
English
  • There are no suggestions because the search field is empty.

How OwlOps Calculates Travel Time and Labor Time

Overview

When a technician is clocked in, OwlOps automatically tracks two types of time:

  • Travel Time — Time spent getting to a job site
  • Labor Time — Time spent actively working on a job/task

These totals are calculated in real time and displayed on the timesheet. Understanding how this works can help explain why the numbers look the way they do.


The Building Blocks: Events

The system tracks a small set of key events during a technician's shift:

Event What It Means
Clock In The technician starts their shift
Check In The technician arrives at a specific job site
Check Out The technician leaves a job site
Hours Update The technician manually logs time against a task

How Travel Time Is Calculated

Travel time is the gap between the last meaningful activity and the technician's most recent Check In.

In plain terms: If nothing happened for 30 minutes and then the tech checked in somewhere, the system assumes they were traveling for those 30 minutes.

Example:

  • 8:00 AM — Tech clocks in
  • 8:45 AM — Tech checks in at a job site
  • Travel Time = 45 minutes

If the tech never checks in at a site, or checks in before any other activity occurs, travel time will be zero.


How Labor Time Is Calculated

Labor time starts from the most recent Check In (or last activity if no check-in has occurred) and runs forward to right now.

In plain terms: Once you arrive at a job, the clock starts counting your labor.

Example (continuing from above):

  • 8:45 AM — Tech checks in
  • 10:30 AM — Timesheet is viewed
  • Labor Time = 1 hour 45 minutes

What Happens When Hours Are Logged Manually

If someone has already logged hours against a task (via an Hours Update), the system avoids double-counting. It looks at how much time has already been recorded and only counts the remaining time since the last check-in.

Example:

  • Tech checks in at 9:00 AM
  • 2 hours have already been logged against tasks in this session
  • It is now 11:30 AM (2.5 hours since check-in)
  • Labor Time = 0.5 hours (2.5 hours elapsed − 2 hours already logged)

What Happens After a Check Out

Once a tech checks out of a job site, the labor clock effectively pauses. If the tech then checks in somewhere new, the gap between the check-out and that new check-in becomes travel time again.


Special Case: No Labor Time Yet

If the system calculates zero labor time but there is some travel time showing, the system will move that travel time into the labor column instead. This prevents a situation where a tech appears to have traveled somewhere but done no work at all, which usually just means they haven't formally checked in yet.


What the System Does NOT Do

  • It does not use GPS or location data to determine travel time. It cannot tell whether the tech physically moved — it only looks at the timestamps of events.
  • It does not know the distance between job sites.
  • It does not apply minimum billing hours or travel suppression rules to the timesheet display. Those rules are applied separately when an invoice is generated.