Timesheets — Submit and approve timesheets with confidence

Overview

The Timesheets module lets your team submit logged hours for approval and gives managers a clear way to review and approve them. The entire workflow runs inside the WorkHub Workspace View.

Here is how the process works at a high level:

  1. An admin sets up approval rules that decide who approves whose timesheets.
  2. An employee picks a time period, reviews their worklogs, and submits a timesheet.
  3. An approver reviews the submission and either approves or rejects it.

Approved timesheets lock the underlying worklogs so they cannot be changed. Rejected timesheets unlock them so the employee can make corrections and resubmit.

Tip Timesheets works hand-in-hand with Time Tracking. Log your hours in Time Tracking first, then use Timesheets to bundle and submit them for approval.

Configuring Approval Rules

Before anyone can submit a timesheet, an admin must create at least one approval rule. Rules live in Settings › Permissions › Timesheet Approval.

Rule types

There are three types of rule, listed from most specific to broadest:

Rule Type Whose timesheets Who approves Example
Per-user A specific person A specific person or team Alice → approved by Bob
Per-team Everyone on a team A specific person or team Engineering → approved by Team Lead
All users Everyone in the workspace A specific person or team All users → approved by HR Manager

How the system picks an approver

When someone submits a timesheet the system looks for a matching rule in this order:

  1. Per-user rule — is there a rule for this exact person?
  2. Per-team rule — is there a rule for one of this person's teams?
  3. All-users rule — is there a catch-all rule?

The first match wins. If nothing matches and no admin exists, the submission fails with an error asking an admin to add a rule.

Setting up rules in the UI

The Permissions screen offers two tabs:

Tip You can combine all three rule types. Set a workspace-wide default with an "All users" rule, then override it for certain teams or individuals. The most specific rule always wins.
Admins always have approval rights App admins and monday.com admins can approve, reject, and reopen any timesheet, even if they are not assigned via a rule. See Permissions & Access for the full role matrix.

Submitting Timesheets

Employees submit timesheets from the Time Tracking screen. The steps below walk through the process.

Select a period

Use the date-range picker at the top of Time Tracking to choose a full week or full month. The Submit for Approval button only appears when the selected range matches a complete period.

Review your worklogs

Before you submit, scroll through the table or stack view and make sure every worklog is correct. Once you submit, your worklogs are locked and you cannot edit them until the timesheet is rejected or reopened.

Submit for approval

Click "Submit for Approval"

A confirmation dialog opens. It shows the period dates and your total hours.

Add an optional note

Include any context for your approver, such as notes about overtime or project changes.

Confirm

Click Submit. The system picks the right approver automatically based on the rules your admin configured. Your timesheet moves to Pending Approval and your worklogs are locked.

Worklogs are locked on submission You cannot edit worklogs covered by a pending or approved timesheet. Double-check everything before you submit.

Timesheet statuses

Every timesheet moves through a set of statuses:

Status What it means Can you edit worklogs?
Not Submitted No submission exists yet. You can freely add, edit, or delete worklogs. Yes
Pending Approval Submitted and waiting for the approver to act. Locked
Approved The approver accepted the timesheet. Hours are finalized. Locked
Rejected The approver returned the timesheet with a reason. Fix the issues and resubmit. Yes
Reopened An approver or admin reopened a previously approved timesheet so corrections can be made. Yes

Reviewing, Approving, and Rejecting

If you are an approver you will see an Approvals section in the Timesheets sidebar with two items: Pending Approvals and Approval History.

Pending Approvals

This view shows a list of submitted timesheets on the left and a detail panel on the right. For each submission you can see:

Taking action

Select a submission to open its detail panel. From there you can:

Approval History

The Approval History view lists every timesheet you have acted on. You can filter by status, employee, and date range.

Reopening an approved timesheet

If a timesheet was approved but later needs corrections, an approver or admin can reopen it:

Find the approved timesheet

Go to Approval History and locate it, or open it from the detail panel.

Click "Reopen"

Enter a reason explaining why the timesheet needs to be reopened.

Employee corrects and resubmits

Worklogs are unlocked. The employee edits them in Time Tracking and submits again.

Who can reopen? Only the assigned approver and admins can reopen an approved timesheet. The employee cannot reopen their own timesheet — they need to ask the approver.

Period Selection

The date controls at the top of the Timesheets screen let you choose which time range to view. You can switch between:

Use the arrow buttons to move to the previous or next period. Click Today to jump back to the current period.

Tip Submissions require a complete week or month. If you select a custom range the Submit button will not appear.

Timesheet Layout

The Timesheets workspace has two main areas: a sidebar on the left for switching between views, and the main panel showing the selected view's data.

Timesheet workspace showing the sidebar with all view categories and the main grid with user timesheet data

Sidebar

The sidebar organizes all timesheet views into four categories:

Toolbar & Filters

Timesheet toolbar showing period selector, date navigation, team filter, board filter, and active filter chips

The toolbar at the top controls what data is shown across all views:

Note Filters and period selection apply to all timesheet views. Changing them updates whichever view you're currently on.

User Timesheets

User Timesheets show logged hours per person in a weekly grid. Each row is a user (or a user with expandable sub-rows). Day columns show hours logged, with a progress bar and sum total. Click any cell to see the individual worklogs for that user/day.

Summary

One row per user. Each cell shows the total hours logged on that day across all boards. The Progress column shows a bar of logged hours vs required capacity. The Sum column totals the week.

Best for: Quick overview of who has logged how much this week. Ideal for managers checking team completion before the submission deadline.

by Board

Users as parent rows, boards as expandable child rows. Each child row shows hours logged on a specific board for that day. Collapse users to see totals; expand to see the per-board breakdown.

Best for: Understanding how each person splits their time across projects.

by Item

Users as parent rows, individual items as expandable child rows. The most granular view — see exactly which items each person worked on each day.

Best for: Detailed time audits, finding items with unexpectedly high or low hours.

Tip All three User Timesheet views share the same grid layout: person rows, day columns, progress bar, and sum total. The difference is the expandable sub-row level (none, board, or item).

Board Timesheets

Board Timesheets flip the perspective — rows represent boards (projects) instead of people. This helps project managers see how hours are allocated across projects.

Summary

One row per board. Each cell shows the total hours logged on that board for that day, summed across all team members. The Sum column totals the week per board.

Best for: Project-level time overview. Quickly see which projects consumed the most hours this week.

by User

Boards as parent rows, users as expandable child rows. Expand a board to see each team member's contribution. This is the inverse of "User Timesheets → by Board".

Best for: Checking per-person contribution to a specific project. Useful for client billing where you need to show who worked how many hours on a project.

Note Board Timesheets show all boards that have worklogs in the selected period. Use the Board filter to narrow down to specific projects.

Progress Reports

The Progress section in the Timesheets sidebar switches from the timeline grid to a table view. Three report modes are available, each answering a different question about your team's time.

1. Timesheet Progress

Question it answers: How much of their required capacity has each person logged?

ColumnWhat it shows
PersonTeam member name and avatar.
Required HoursAvailable capacity for the period (from the user's capacity scheme, minus holidays and approved leave).
Logged HoursTotal worklogs recorded by this person in the period.
Progress barVisual bar showing Logged / Required as a percentage. Green when on track, red when over capacity.

How to use: Run this at the end of each week to check who hasn't finished logging. If someone's bar is well below 100%, they may have unrecorded work. If it's over 100%, they may be working overtime.

Tip Timesheet Progress is the best view to check before the submission deadline — it shows at a glance who still needs to log hours.

2. Resource Utilization

Question it answers: How does planned work compare to available capacity?

ColumnWhat it shows
PersonTeam member name and avatar.
Required HoursAvailable capacity for the period.
Planned HoursTotal scheduled hours from item estimates (Original Estimate distributed across working days, or Hours Per Day applied daily).
Progress barPlanned / Required as a percentage. Shows how loaded the person is by plan — before any work is actually logged.

How to use: Use this during sprint planning or at the start of a period to check if the workload is balanced. If someone is over 100%, they are overbooked. If well below 100%, they have room for more work.

Note This view uses original estimates (as configured on items), not remaining estimates. It shows the initial plan, not the adjusted remaining work. For remaining-based utilization, use the Utilization Forecast report in the Reports Gallery.

3. Planned vs Actual

Question it answers: How does actual logged time compare to what was planned?

ColumnWhat it shows
PersonTeam member name and avatar.
Planned HoursTotal scheduled hours from item estimates for the period.
Logged HoursTotal worklogs recorded by this person in the period.
Progress barLogged / Planned as a percentage. Green when close to plan, red when significantly over or under.

How to use: Run this after a sprint or at month-end to compare estimates versus actuals. If logged hours consistently exceed planned, your team may be underestimating. If logged is much lower, work may be untracked or estimates too generous.

Tip Combine Planned vs Actual with the Planned vs Actual report in the Reports Gallery for a per-item breakdown with deviation percentages.

Common features

Relationship to worklogs and remaining estimates

All three timesheet progress views use original estimates for planned hours and raw worklogs for logged hours. They are not affected by the workload indicator mode selected on the scheduler. The remaining estimate calculation (Original Estimate minus worklogs) is used only in the Reports Gallery reports and the scheduler workload indicator.

Need Help?

If you have questions about timesheets or need help with your setup, our support team is here for you.

Contact Support