Processing payroll
The payroll process flow at Payroll → Process lets you run a batch payroll for all workers with approved, unpaid timesheets in a given period. This page walks through each step.
Before you start
Approve all timesheets for the pay period before running payroll. Workers whose timesheets are still PENDING_APPROVAL will not be included in the batch.
Warning
Step 1: Open the process flow
- Click Payroll in the sidebar.
- Click Process payroll (or navigate directly to /payroll/process).
Step 2: Set the pay period
- Enter the From date and To date for the period you are paying.
- Click Calculate.
The system finds all approved timesheets in the period that have not yet been included in a previous payroll run, groups them by worker, and calculates each worker's gross pay based on their rate and hours.
Step 3: Review the preview
The preview table shows one row per worker:
- Worker name
- Number of shifts covered
- Total hours
- Calculated gross pay
Tip
Step 4: Confirm the run
- Verify the worker list and totals are correct.
- Click Run payroll.
- Subshift records the run as a completed payroll batch. The included timesheets are marked as paid and will no longer appear in future payroll runs.
After the run
After confirming, the run appears in Payroll → Runs with a COMPLETED status. Use the payroll report to see a cross-period summary of payroll spend.
Related
- Payroll runs — view completed run history
- Payroll report — aggregate payroll summary and period selection
- Approving timesheets — ensure timesheets are approved first