Skip to main content

Timesheets

The Timesheets section lets employees log their working hours and lets admins review and approve time entries. Timesheets are tied to pay periods for organized payroll processing.

Plan Required

Timesheets require the Team plan or higher. They're a per-company feature toggle (on by default for entitled plans) that you can turn off under Company Settings → Features. Pay Periods depend on Timesheets being enabled.

Timesheets page

The main Timesheets page shows one row per employee per day — a whole day's work grouped together, rather than a separate row for each location. Each row shows:

  • Date
  • Employee name (visible to admins only)
  • Hours — the day's total across all of that day's entries
  • Locations — a summary of where the time was logged (a single location name, e.g. "3 locations", or "No location")
  • Status — pending, approved, or rejected, or Mixed when the day's entries don't all share the same status

Admins see all entries. Employees see only their own. By default, the table filters to show only entries in the current pay period.

Click any day to open its detail page.

Day detail

Selecting a day opens a detail page showing everything logged for that employee on that date:

  • Service visits this day — the stops the employee actually checked into, grouped by the route they belong to, each with its check-in window and status. Route names and individual visits link to their own pages.
  • Route map — for a route worked that day, a map with a Planned / Completed toggle. Planned shows the route's designed stops and path; Completed connects the check-ins in the order they happened. When more than one route was worked, a selector switches between them.
  • Time entries — each per-location entry for the day, with its hours, description, and status. Pending entries can be edited or deleted here, and admins can approve or revert individual entries.

Admins can also approve or revert the whole day at once from this page.

Per-location time

An employee who services more than one customer location in a day can attribute the day's hours to each location (see Logging Hours). Pay is based on the day's total either way — the per-location breakdown simply records where the time was spent, which also feeds the service-visit and route detail on the day page.

Timesheet statuses

StatusMeaning
PendingSubmitted, awaiting admin review. Employee can still edit.
ApprovedAccepted by admin. No further edits.
RejectedDeclined by admin. Employee may need to correct and resubmit.
MixedShown on a day row when its entries don't all share a status.

Company settings

Two company settings affect timesheet behavior:

  • Require timesheet location — When enabled, employees must assign their hours to a location (the day must be fully allocated, with no unassigned remainder).
  • Require timesheet description — When enabled, employees must describe the work performed.

These are configured in Company Settings.

Permissions

ActionRoles
View own timesheetsEmployee
View all timesheetsAdmin, Employee Admin
Submit timesheetsEmployee
Approve/rejectAdmin, Employee Admin

Approving or rejecting is governed by the Timesheets — Manage permission, which the Employee Admin role carries — so timesheet managers can approve without needing full admin access.