Skip to main content

Timesheets: Clock-in & Clock-out method

This guide walks you through how timesheets are set up, how your team uses them in the field, and how you can review, manage, and export them effortlessly.

Updated this week

Timesheets aren’t just about tracking hours. They’re the foundation of accurate payroll, accountability, and operational visibility.

This guide walks you through how timesheets are set up, how your team uses them in the field, and how you can review, manage, and export them effortlessly.

1. Why Timesheets Matter

At their core Timesheets help track:

  • Number of hours worked

  • Associated Pay-rate

Additional information captured includes this:

  • Clock-in and clock-out times

  • Break durations

  • Optional photos at clock-in/out

  • Location data

  • Notes and exceptions

2. Timesheet Information

Each timesheet entry consists of:

  • User associated with the timesheet

  • Time Data – Clock-in, clock-out, and breaks

  • Pay Information – Hourly rate and total payable amount

  • Supporting Data – Photos, Notes

  • System Alerts – Flags including missing geofence detection

  • Approval Status – Approved, pending, or needs review

3. Enabling Timesheets for your Team

Before timesheets can be used, your organization needs to ensure User Access is Configured.

Each user must:

  • Be added to the system

  • Be given access to the JobTrack app

  • Have Timesheet permissions enabled in their role

4. Capturing Time: Using the JobTrack App

Timesheets are submitted through the Job Track app. There are two modes available for submitting timesheets

a) Individual Clock-In / Clock-Out

Individual users clock in and out of their own timesheets. Every user has access to their own JobTrack login.

A user can Clock-In:

  1. Clock in at the start of work

  2. (Optionally) take a photo

  3. Add notes if needed

A user can Clock-Out:

  1. Clock out at the end of work

  2. (Optionally) take a photo

  3. Add notes if needed

  4. Select a Break-time to account for any number of minutes they were on break.

Note: Break times are set by the organization and can be anywhere between 0 mins - 60 mins.

Time Calculations:

Each entry in the timesheet has the following parameters:

  • Duration: Calculated as the difference between Clock-in and Clock-Out times

  • Break: The amount of time selected for a break

  • Net Hours: The total duration minus the break time

Notes for Exceptions

If something isn’t accurate (e.g., late clock-in):

  • The user adds a note

  • Marks the entry for review

  • A manager can later correct it

b) Group Clock-Ins (Crew-Based Work)

Crew leaders can:

  • Clock in an entire group at once or select users to clock-in

  • Capture a group photo

  • Clock out the full team

  • Only the crew leader needs access to the JobTrack app

5. Managing Timesheets from the Portal

Timesheets can be tracked via the portal in real-time. The following actions are available to manage timesheets:

Filtering:

Several filters are available to help users view relevant information

When managing large teams, filters become essential.

You can filter timesheets by:

  • Approval Status

  • Closed: Meaning if a job is completed or still in progress

  • Crew type and Access groups

  • Approval Status

  • Users

This allows you to quickly drill down into exactly what you need.

Editing and Adding Entries:

You can add missing entries, or refine/edit existing entries via the portal.

Add Manual Entries

  • Create new timesheets

  • Enter time, user, and job details

  • Add multiple entries at once

Edit Existing Entries

You can modify:

  • Start and end times

  • Break Time

This is especially useful for corrections or missed entries.

Bulk Operations:

You can perform bulk actions on timesheet entries by using the Multi-select toggle in the top menu.

By enabling multi check, you can select multiple entries and apply actions on all of them simultaneously e.g. Approve or Un-Approve.

Reviewing and Approving Timesheets:

New Timesheets submitted by users start in Not-Approved state. A manager can review and approve Timesheets either individually or using Bulk Actions

If any entry is marked for Review by the user, the system flags it with a Flag icon. The entry can then be reviewed from the portal and edited as needed. Entries marked for review will always have a note associated with them that can be found under comments (highlighted green for a note)

View Jobs Associated with Timesheets

If Job tracking is enabled, You can view the following information about the associated jobs:

  • Job Code

  • Site name

  • Service Performed

  • Duration

  • Photos

  • Materials/Equipment/Parts

6. Reporting

Once everything is reviewed and finalized, exporting is straightforward.

Timesheets can be exported into any of the following report formats:

PDF report

An overview of the Timesheets where every user's timesheets are separated by page breaks so they can be handed out to users as part of the payroll.

CSV Summary

This is a summary of the timesheet in a given range in csv format. Best for exporting to external softwares such as quickbooks or any other internal databases for record keeping.

CSV detailed report:

This report allows you to customize how you want to export data by selecting the information you want to keep/exclude.

Export by Job code:

The report is useful if your organization uses Job Codes. The report provides breakdown and summary of hours worked per Job Code per User.

Payroll Summary report:

This allows you to export the number of hours worked by each user per day plus the total number of hours worked during the set duration.

You can also set the threshold for overtime in order to account for the number of hours worked overtime for each user.

Important Info:

  • Timesheets operate on a 24-hour cycle (calendar day basis)

  • A new timesheet entry is automatically created after 12:00 AM

  • This ensures that all working hours are correctly distributed per day

  • Start of the payroll week can be configured (e.g. can be set to Sun or Mon)

7. Advanced Configurations:

Pay different rates / Associate Timesheets with different Job Codes

Job Codes can be used to pay different hourly rates for different timesheets belonging to the same user.

To enable:

  • Job Codes need to be configured in the system

  • User must be given the ability to select Job Code

  • Job Codes have a default Hourly Rate that can be overridden per user

See following examples on how the system chooses the hourly rate for a given timesheet.

Example 1: No Job Code

James has an Hourly Rate of $30 set in the User record.

James submits a timesheet without any Job Code selection

System uses James’ user hourly rate for the Timesheet ($30)

Example 2: Default Job Code Rate

Emily has an Hourly Rate or $30 set in the User record

However, she selects the Supervisor Job Code when submitting the timesheet. The Supervisor Job Code has a default rate set a $40

System uses $40 as the hourly rate for Emily’s Timesheet

Example 3: Overridden Job Code Rate

David has an Hourly Rate or $30 set in the User record

The Supervisor Job Code has a default rate set a $40

However, the Supervisor Job Code hourly rate is overridden for David to be $50

David selects the Supervisor Job Code when submitting the timesheet.

System uses $50 as the hourly rate for David’s Timesheet

Restrictions

The following advanced restrictions are available and can be turned on for desired roles.

  • A warning can be administered if someone tries to start a job without clocking in.

  • System can prevent users from starting a job without clocking-in.

  • System can prevent users from clocking in/out if not in a geofence.

Site/Service Association

  • Users can select services when clocking in

  • Users can select sites when clocking in and clocking out

Did this answer your question?