assess.one – AI-powered business operations platform

Workflow Template

Timesheet Approval Workflow

Collects employee/contractor timesheets, calculates total hours, routes through manager review with a correction loop (up to 3 cycles), and on approval creates a payroll task and notifies the submitter — with a status table view and status breakdown chart.

Chasing down timesheets, tracking correction requests over email, and manually notifying payroll wastes hours every pay cycle. This workflow collects timesheets through a request form, calculates total hours, routes each one to a manager for review, loops back to the submitter for corrections when needed, and creates a payroll task on approval. Managers and payroll staff run their parts as assigned tasks, while a status table view and status breakdown chart show every timesheet's progress.

Business Outcomes

  • Reduces time spent manually tracking down and chasing timesheets
  • Speeds up the manager review and correction cycle with built-in reminders via due dates
  • Cuts down on email back-and-forth for correction requests with a structured form
  • Gives payroll a clear, timestamped handoff once a timesheet is approved
  • Improves visibility into where every timesheet stands with status views and charts

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 submitter an acknowledgement with their reference number.

  4. 4
    Set Status to Manager Reviewupdate record

    Updates the timesheet status to Manager Review before assigning the review task.

  5. 5
    Manager Review Taskcreate task

    Manager: review the timesheet and record a decision and comments, due in 2 days.

  6. 6
    Save Manager Decisionupdate record

    Persists the manager's decision and comments to the record.

  7. 7
    Route on Manager Decision

    Routes the workflow based on whether the manager approved or requested a correction.

    manager_decision: "Approve"→Set Status to Ready for Payroll
    manager_decision: "Request correction"→Set Status to Correction Requested
    Default→End
  8. 8
    Set Status to Correction Requestedupdate record

    Updates the timesheet status to Correction Requested.

  9. 9
    Request Corrected Hours from Submitterrequest external input

    Emails the submitter the manager's comments and a form to submit corrected hours and a note.

  10. 10
    Save Corrected Hours and Recalculateupdate record

    Saves the corrected hours to the record and recalculates total hours.

  11. 11
    Return to Manager Reviewrestart from step

    Restarts the workflow from the manager review task with the corrected hours, up to 3 times.

  12. 12
    Set Status to Ready for Payrollupdate record

    Updates the timesheet status to Ready for Payroll.

  13. 13
    Create Payroll Processing Taskcreate task

    Creates a fire-and-forget task for payroll to process the approved timesheet, due in 2 days.

  14. 14
    Send Approval Emailsend email

    Emails the submitter to confirm the timesheet has been approved.

Fields

Show all 16 fields

FormTimesheet Submission

  • Submitter Name*· Text
  • Submitter Email*· Email
  • Reporting Period*· Text
  • Project / Cost Centre*· Text
  • Ordinary Hours*· Number
  • Overtime Hours*· Number
  • Leave / Non-Billable Hours*· Number
  • Notes· Long text

TaskManager Review Task

  • Manager Decision*· Choice
  • Manager Comments· Long text

Other fields

  • Total Hours· Number
  • Corrected Ordinary Hours*· Number
  • Corrected Overtime Hours*· Number
  • Corrected Leave / Non-Billable Hours*· Number
  • Correction Note· Long text
  • Timesheet Status*· Choice
  • Submitter Name*
  • Submitter Email*
  • Reporting Period*
  • Project / Cost Centre*
  • Ordinary Hours*
  • Overtime Hours*

Forms

Timesheet Submission

8 fields

Data Views

Timesheets Overview

submitter_name, reporting_period, total_hours, overtime_hours +1 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 approvaltime trackingemployee timesheetpayroll workflowhours approval

Similar Workflows

Similar Categories

FAQs

How do I set up this timesheet workflow for my team?

Publish the template in your workspace and it's ready to use immediately — no development or installation needed. You can then assign which team members act as managers for the review task and which handle payroll processing. The request form and email content can be adjusted in the workflow editor to match your terminology.

How long does it take to get this running?

Since it's a ready-to-use template, a workspace can publish it and start collecting timesheets within minutes. There's no setup project or IT involvement required. You can refine details like due dates or email wording afterward without disrupting live submissions.

Who submits timesheets and do they need an account?

Employees or contractors submit timesheets through a public request form, without needing to create an account. If a correction is requested, they receive a form by email to submit corrected hours and notes, again without logging in. This keeps the process simple for people outside your workspace.

What happens when a manager requests a correction?

The timesheet status changes to Correction Requested, and the submitter gets an email with the manager's comments and a form to enter corrected hours. Once submitted, the total hours are recalculated and the timesheet returns to the manager review task. This correction loop can repeat up to 3 times before requiring resolution.

What does the manager actually review and decide?

The manager reviews the submitted hours and records a decision — Approve or Request Correction — along with comments, and this task is due in 2 days. The workflow waits for this decision before proceeding, and the decision and comments are saved to the record. This creates a clear timeline of who reviewed what and when.

What happens after a timesheet is approved?

The status updates to Ready for Payroll, a payroll processing task is created with a 2-day due date, and the submitter receives an approval confirmation email. The payroll task runs independently and its Processed field is tracked on the task itself rather than held up in the review flow. This keeps approved timesheets moving into payroll without delay.

Can I customise the fields on the timesheet form?

Yes, you can describe the change you want in plain English or edit the request form directly in the workflow editor. This applies to the initial submission form and the correction form sent to submitters. Earlier versions of the workflow are kept, so you can review what changed over time.

How do I track the status of all timesheets at once?

Each timesheet is a record with a reference number, current status, and a full timeline of what happened at each step. The workspace includes a table view showing records by status and a status breakdown chart for a quick overview. This gives managers and payroll a shared view of what's submitted, in review, or ready for processing.

What if the correction loop needs to happen more than 3 times?

The workflow is built to return to manager review up to 3 times for corrections. If a timesheet still needs changes after that, your team would need to handle it outside the automated loop, using the record's timeline and comments as reference. You can adjust the number of allowed cycles in the workflow editor if your process needs a different limit.

Does this workflow send notifications automatically?

Yes, the workflow sends an acknowledgement email with a reference number when a timesheet is submitted, and an approval email once payroll processing is triggered. Email is built into the platform, and a workspace can optionally route these through its own AWS SES account. Correction request emails are also sent automatically with the manager's comments attached.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Timesheet Approval Workflow | assess.one