The timesheets page gives managers a complete view of staff time entries across pay periods. Review clock-in and clock-out records, track breaks, flag overtime, approve entries, and export payroll-ready data.
Pay period navigation
The page is organized around configurable pay periods. Use the navigation controls to move between periods:
| Control | Action |
|---|---|
| Current button | Jump to the pay period containing today |
| Previous / Next arrows | Move one pay period backward or forward |
| Date range chip | Shows the start and end dates of the current period |
| Period type chip | Displays the active pay period type (Weekly, Biweekly, Semi-monthly, or Monthly) |
Pay period settings
Click the settings icon to configure your pay period:
| Setting | Description |
|---|---|
| Period Type | Weekly, Biweekly, Semi-monthly, or Monthly |
| Start Day | Which day of the week the period begins (for weekly and biweekly) |
| Anchor Date | Reference date for biweekly period alignment |
| Overtime Daily Threshold | Hours per day before overtime kicks in (default: 8) |
| Overtime Period Threshold | Hours per period before overtime kicks in (default: 40) |
Pay period settings are saved at the account level and apply to all locations.
Viewing time entries
The timesheet panel displays a table of all time entries within the selected pay period. Each entry shows:
| Column | Description |
|---|---|
| Staff Name | Employee name (from Auth0 login or kiosk profile) |
| Date | The date of the shift |
| Clock In | Timestamp when the employee clocked in |
| Clock Out | Timestamp when the employee clocked out (or "Active" if still on shift) |
| Break | Total break time in minutes |
| Total Hours | Net hours worked (clock-out minus clock-in minus breaks) |
| Status | Current state of the entry |
| Location | The location where the shift was worked |
Entry statuses
| Status | Meaning |
|---|---|
| Clocked In | Staff member is currently on shift |
| On Break | Staff member is on an active break |
| Clocked Out | Shift completed, awaiting review |
| Approved | Manager has approved the entry |
Entries where the clock-in or clock-out occurred outside the location geofence are flagged with a location indicator for manager review.
Clock-in and clock-out
Staff clock in through one of three methods:
- Kiosk -- enter their PIN on a shared tablet at the location.
- Staff Portal -- log in to the self-service portal from any device.
- TideOps Mobile App -- clock in from the field with GPS coordinates captured.
When clocking out, the system automatically:
- Calculates net hours worked (subtracting break time).
- Checks the daily overtime threshold against the configured limit.
- Checks the weekly/period overtime threshold against cumulative hours.
- Records GPS coordinates if provided and evaluates geofence compliance.
Auto clock-out is supported for shifts that exceed a maximum duration without manual clock-out.
Break tracking
Staff can start and end breaks during their shift:
- Start a break -- status changes to On Break and the timer begins.
- End the break -- the duration is added to the cumulative break minutes for that entry.
Multiple breaks per shift are supported. The total break time is subtracted from gross hours to calculate net hours worked.
Overtime detection
Overtime is calculated at clock-out based on two thresholds:
- Daily -- if the current shift exceeds the daily threshold (default 8 hours minus breaks), it is flagged as overtime.
- Period -- if the cumulative hours for the pay period (including the current shift) exceed the period threshold (default 40 hours), it is flagged as overtime.
Overtime entries are visually distinguished in the timesheet table.
Manager actions
Managers with the staff_schedule_access permission can:
- Approve entries -- click the approve button to mark a completed entry as approved.
- Edit entries -- adjust clock-in time, clock-out time, break minutes, notes, or status. Edits are available through the edit dialog on each row.
- Force clock-out -- end an active shift from the manager view if a staff member forgot.
Payroll export
Click Export Payroll to download time entry data as a CSV file.
- Click Export Payroll in the header.
- The date range defaults to the current pay period. Adjust if needed.
- Click Download CSV.
Export columns
| Column | Description |
|---|---|
| Staff Name | Employee name |
| Date | Shift date |
| Clock In | ISO timestamp |
| Clock Out | ISO timestamp |
| Break (min) | Total break minutes |
| Total Hours | Net hours worked |
| Overtime | Yes or No |
| Status | Entry status at time of export |
| Notes | Any notes attached to the entry |
The export respects the selected location filter. If a specific location is selected, only entries for that location are included.
Filtering
Use the location picker in the navigation bar to filter entries by location. Select All Locations to see entries across all sites.
Review timesheets before the end of each pay period to catch missing clock-outs. Export payroll data on a consistent schedule that matches your payroll provider's import window. The CSV format is compatible with most payroll systems including ADP, Gusto, and QuickBooks.
Entry shows "Active" but the shift ended hours ago -- The staff member forgot to clock out. Use the edit dialog to set the correct clock-out time manually.
Overtime flag seems wrong -- Check the pay period settings. Overtime thresholds are configurable and may differ from your local labor law defaults.
Export is empty -- Verify that the date range covers the correct pay period and that a location with time entries is selected.
Staff member not appearing in timesheets -- They must have at least one clock-in during the selected pay period. Verify they are using the correct login or kiosk PIN.

