Workflow Template
Timesheet and job labour record Workflow
Workers submit weekly timesheets against jobs; a supervisor checks hours against the job, worker corrects if needed (up to 2 review cycles), and once approved payroll processes the timesheet through to completion.
Organisations managing job-based labour need a consistent, visible way to capture worker hours, reconcile them against jobs, and hand off approved figures to payroll without manual chasing. This workflow takes a worker's weekly timesheet submission through supervisor review, up to two correction cycles if hours need adjusting, and final payroll processing, with each stage reflected in the record's status and timeline. Workers, supervisors and payroll staff each interact with the record at defined points, keeping the process traceable from submission to completion.
Business Outcomes
- Supports more consistent supervisor checks against job hours before payroll processing
- Reduces back-and-forth by structuring corrections into up to two clear review cycles
- Improves visibility of timesheet status from submission through to processed pay
- Helps standardise the data captured per job, including hours, materials and site details
- Makes it easier for payroll to work from approved, recalculated totals rather than raw submissions
Workflow Steps
Steps
- 1Create Timesheet Recordcreate record
Registers the submitted timesheet as a record.
- 2Set Status to Submittedupdate record
Sets the timesheet status to Submitted and calculates total hours.
- 3Send Acknowledgement Emailsend email
Emails the worker an acknowledgement with their timesheet reference number.
- 4Supervisor Checks Timesheetcreate task
Supervisor reviews the timesheet against the job and records their decision and comments.
- 5Save Supervisor Decisionupdate record
Saves the supervisor's decision and comments to the record.
- 6Route on Supervisor Decision
Routes the workflow based on whether the supervisor approved the timesheet or requested changes.
supervisor_decision: "Approved"→Set Status to Approvedsupervisor_decision: "Changes needed"→Set Status to CorrectingDefault→End - 7Set Status to Correctingupdate record
Sets the timesheet status to Correcting because changes are needed.
- 8Worker Corrects Timesheetcreate task
Worker updates their normal, overtime and travel hours based on the supervisor's comments.
- 9Save Revised Hours and Recalculateupdate record
Saves the worker's revised hours to the record and recalculates total hours.
- 10Return to Supervisor Checkrestart from step
Closes this iteration and restarts the supervisor check with the revised hours.
- 11Set Status to Approvedupdate record
Sets the timesheet status to Approved.
- 12Send Approval Emailsend email
Emails the worker to confirm their timesheet is approved along with the total hours.
- 13Payroll Processes Timesheetcreate task
Payroll processes the approved timesheet and records the pay period.
- 14Save Pay Periodupdate record
Saves the pay period recorded by payroll to the record.
- 15Set Status to Processedupdate record
Sets the timesheet status to Processed, completing the workflow.
Fields
- Worker Name*
- Worker Email*
- Week Ending Date*
- Job Reference*
- Site Address*
- Normal Hours*
- +13 more fields
Forms
Weekly Timesheet
11 fields
Data Views
Timesheets Overview
worker_name, week_ending, job_reference, normal_hours +3 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What does this workflow record at each stage of the timesheet?
The record captures the original submission (worker details, job reference, site address, hours, work done and materials), the supervisor's decision and comments, any revised hours from correction cycles, and the pay period entered by payroll. The record's status moves through Submitted, Correcting, Approved and Processed, with each change reflected in the record's timeline.
Who is involved in checking and approving a timesheet?
The worker submits the initial timesheet through the request form, a supervisor checks the hours against the job and records a decision with comments, and payroll processes the approved timesheet and records the pay period. Each of these tasks is assigned to the relevant team member within the workspace.
What happens if the supervisor requests changes to a timesheet?
The record's status is set to Correcting and the worker is prompted to update their normal, overtime and travel hours based on the supervisor's comments. Once the worker submits revised hours, the total is recalculated and the timesheet returns to the supervisor for another check, allowing up to two review cycles.
How do we change what information is collected on the timesheet form?
The request form fields, such as hours worked, job reference or materials used, can be adjusted by describing the change in plain English or editing the form directly in the workflow editor. Earlier versions of the workflow are kept, so changes can be reviewed or reverted if needed.
Who can see the status of a submitted timesheet?
Workspace users, whether admins or members, can see timesheet records and their statuses in table views and dashboards, with workers and payroll staff involved through the specific tasks and forms assigned to them. Workers themselves interact with the process through the public request form and any emailed forms, without needing an account.
What is recorded once a timesheet is approved and processed?
Once the supervisor approves the timesheet, its status is set to Approved and the worker receives an email confirming the total hours. Payroll then records the pay period against the record as part of processing, after which the status is set to Processed to mark completion.
Can the correction cycle be adjusted for different jobs or teams?
The steps governing supervisor checks and worker corrections can be edited in the workflow editor, or changed by describing the desired adjustment in plain English. This makes it possible to tailor how correction cycles work as job or team requirements evolve, while keeping a history of prior versions.
How are workers notified about their timesheet status?
Workers receive an acknowledgement email with their timesheet reference number when the timesheet is first submitted, and an approval email confirming total hours once the supervisor approves it. These emails are sent automatically as part of the workflow's built-in email capability.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
