Overview Back to top

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 plugin for Jira.

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. When both Approval Enabled and Lock on Approval are active in Settings, worklogs are also locked while the timesheet is pending review. Rejected timesheets unlock them so the employee can make corrections and resubmit.

Timesheets progress table showing hierarchical tree with project, issue, and user rows
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 Back to top

Before anyone can submit a timesheet, an admin must create at least one approval rule. Rules are configured in Settings › Timesheet Access.

Rule types

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

Rule Type Whose timesheets Who approves Example
Per-user A specific person A specific person Alice → approved by Bob
All users Everyone on the Jira site A specific person 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. All-users rule — is there a catch-all rule?
  3. Admin fallback — if no rule matches, any app admin or Jira site administrator can approve.

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

Note: Jira site administrators always have approval rights. They can approve, reject, and reopen any timesheet, even if they are not assigned via a rule. See Permissions & Admin for the full role matrix.
Timesheet Access settings showing per-user and all-users approval rules

Submitting Timesheets Back to top

Employees submit timesheets from the Timesheets view. Select a period, review your worklogs, and submit for approval.

  1. Select a period — use the period picker to choose a week or month. The period end date must not be in the future.
  2. Review your worklogs — verify that all worklogs for the period are correct. Once you submit, worklogs are locked.
  3. Submit — click Submit. The system picks the right approver automatically based on the configured rules. Your timesheet moves to Pending Approval.

Submission guards

  • Has worklogs: The period must contain at least one worklog. You cannot submit an empty timesheet.
  • Period not future: The period end date must not be in the future. You cannot submit timesheets for periods that haven't ended yet.

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
Not Submitted submit Pending Approval approve Approved reject Rejected reopen Reopened resubmit resubmit

Reviewing & Approving Back to top

If you are an approver you will see pending submissions that require your action. For each submission you can see the employee name, date range, total hours, and number of worklogs.

Pending Approvals

This view shows a list of submitted timesheets waiting for your action. For each submission you can review:

  • Employee name and avatar
  • Date range and total hours
  • Number of worklogs
  • Status history showing all past transitions

Taking action

From the pending submissions view you can:

  • Click Approve to accept the timesheet and lock the worklogs.
  • Click Reject and enter a reason (at least 10 characters) explaining what needs to change. The employee's worklogs are unlocked for correction.

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:

  1. Find the approved timesheet in Approval History.
  2. Click Reopen and enter a reason (at least 1 character) explaining why.
  3. The employee's worklogs are unlocked. They can make corrections and resubmit.
Note: Only the assigned approver, app admins, and Jira site administrators can reopen an approved timesheet. The employee cannot reopen their own timesheet — they need to ask the approver.
Approver view showing pending timesheets with approve and reject actions

Timesheet Layout Back to top

The Timesheets view is organized into four sections in the left sidebar: User Timesheets, Project Timesheets, Progress, and Approvals. Each section contains several report modes that slice worklogs and capacity data from different angles.

All views share the same toolbar at the top: a period picker (Current Week / Current Month) with navigation arrows and a Today button, filter tabs (Team / Users and Projects) with tag-based selection, and an Export Excel button.

Period Picker

The period picker at the top controls the time range displayed:

  • Weekly — shows one week at a time with daily columns (Sun–Sat).
  • Monthly — shows one month at a time with weekly columns.
  • Navigation arrows — move forward or backward by one period.
  • Today button — jump to the current period.

Filters

Use the filter tabs to narrow data by Team / Users or Projects. Selected filters appear as removable tags beneath the tabs and persist while you switch between views and navigate periods.

User Timesheets Back to top

User Timesheets show logged hours grouped by person. Three sub-views provide increasing levels of detail.

Summary

A flat table with one row per person. Each row shows the person's avatar, a progress donut chart with percentage, a total SUM H (hours logged in the period), and daily columns showing hours per day. A Total row at the bottom sums all users.

User Timesheets Summary showing one row per person with progress percentage and daily hour columns

by Project

An expandable tree grouped as Person → Project. Each person row expands to show which Jira projects (and allocations) they logged time against, with project keys and names. Daily columns show hours per project per day.

User Timesheets by Project showing expandable person rows with project breakdowns

By Item

The most detailed user view. Grouped as Person → Issue/Allocation. Each person row expands to list every individual issue (with key and summary) and allocation they logged time against. Shows the worklog description text alongside daily columns.

User Timesheets By Item showing expandable person rows with individual issue and allocation breakdowns

Project Timesheets Back to top

Project Timesheets flip the hierarchy: data is grouped by project first, then by person or issue. Two sub-views are available.

Summary

A flat table with one row per project (or allocation). Each row shows the project key, icon, and name, with total hours and daily columns. Functions the same as User Timesheets Summary but grouped by project.

By User

An expandable tree grouped as Project/Allocation → Person. Each project row expands to show which team members logged time against it, with their avatars and names. Daily columns show hours per person per day.

Project Timesheets By User showing expandable project rows with team member breakdowns

Progress Back to top

The Progress section contains three capacity-focused views. Each answers a different question about your team's time. All three group users by team with Subtotal rows per team and a Total row at the bottom.

Required Hours in these views represents the user's available capacity for the period, calculated from their assigned capacity scheme minus holidays and approved leave. This ensures the progress percentages reflect realistic expectations.

Timesheet Progress

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

Column What it shows
UserTeam member name and avatar, grouped by team.
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 %Visual 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.

Timesheet Progress showing required hours, logged hours, and progress percentage per user grouped by team

Resource Utilization

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

Column What it shows
UserTeam member name and avatar, grouped by team.
Required HoursAvailable capacity for the period.
Planned HoursTotal scheduled hours from issue original estimates distributed across working days in the period.
Progress %Planned / Required as a percentage. Green when balanced, red when over 100% (overbooked).

How to use: Use this during sprint planning to check if the workload is balanced. If someone is over 100%, they are overbooked.

Resource Utilization showing required hours, planned hours, and utilization percentage per user grouped by team

Planned vs Actual

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

Column What it shows
UserTeam member name and avatar, grouped by team.
Planned HoursTotal scheduled hours from issue original estimates for the period.
Logged HoursTotal worklogs recorded by this person in the period.
Progress %Logged / 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.

Planned vs Actual showing planned hours, logged hours, and comparison percentage per user grouped by team
Note: All three progress views use original estimates for planned hours and raw worklogs for logged hours. They are not affected by the workload indicator mode on the scheduler. For remaining-estimate-based utilization, use the Reports gallery.

Need Help?

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

Contact Support