assess.one – AI-powered business operations platform

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

  1. 1
    Create Timesheet Recordcreate record

    Registers the submitted timesheet as a record.

  2. 2
    Set Status to Submittedupdate record

    Sets the timesheet status to Submitted and calculates total hours.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the worker an acknowledgement with their timesheet reference number.

  4. 4
    Supervisor Checks Timesheetcreate task

    Supervisor reviews the timesheet against the job and records their decision and comments.

  5. 5
    Save Supervisor Decisionupdate record

    Saves the supervisor's decision and comments to the record.

  6. 6
    Route on Supervisor Decision

    Routes the workflow based on whether the supervisor approved the timesheet or requested changes.

    supervisor_decision: "Approved"→Set Status to Approved
    supervisor_decision: "Changes needed"→Set Status to Correcting
    Default→End
  7. 7
    Set Status to Correctingupdate record

    Sets the timesheet status to Correcting because changes are needed.

  8. 8
    Worker Corrects Timesheetcreate task

    Worker updates their normal, overtime and travel hours based on the supervisor's comments.

  9. 9
    Save Revised Hours and Recalculateupdate record

    Saves the worker's revised hours to the record and recalculates total hours.

  10. 10
    Return to Supervisor Checkrestart from step

    Closes this iteration and restarts the supervisor check with the revised hours.

  11. 11
    Set Status to Approvedupdate record

    Sets the timesheet status to Approved.

  12. 12
    Send Approval Emailsend email

    Emails the worker to confirm their timesheet is approved along with the total hours.

  13. 13
    Payroll Processes Timesheetcreate task

    Payroll processes the approved timesheet and records the pay period.

  14. 14
    Save Pay Periodupdate record

    Saves the pay period recorded by payroll to the record.

  15. 15
    Set 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

Timesheets by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
timesheet and job labour recordtradetrades

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.

Timesheet and job labour record Workflow | assess.one