{"id":23304,"date":"2026-02-05T10:51:59","date_gmt":"2026-02-05T05:21:59","guid":{"rendered":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/?post_type=article&#038;p=23304"},"modified":"2026-04-16T16:53:42","modified_gmt":"2026-04-16T11:23:42","slug":"timesheet-approvers","status":"publish","type":"article","link":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/timesheet-approvers\/","title":{"rendered":"Learn to Configure Timesheet Approvers in your Project"},"content":{"rendered":"<p><a id=\"Overview\"><\/a>This article will help you to learn how to configure timesheets in your projects.<\/p>\n<table style=\"line-height: 10px; height: 77px; width: 99.2704%; border-collapse: collapse; background-color: #f7f7f7;\">\n<tbody>\n<tr style=\"height: 108px;\">\n<td style=\"width: 100%; height: 77px;\">\n<p style=\"text-align: left;\"><strong>Skip Ahead to:<\/strong><\/p>\n<p style=\"text-align: left; line-height: 10px;\"><a href=\"#Overview\">Overview<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#Configure\">Where to Configure Timesheet Approvers<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#Hierarchy\">Understanding the Timesheet Approver Hierarchy<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#Approver\">Assigning or Skipping an Approver<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#Impact\">Impact of Approver Configuration on Timesheet<\/a><\/p>\n<p style=\"text-align: left;\"><a href=\"#TimesheetApprovalTab\">Visibility of the Timesheet Approval Tab<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Overview<\/h2>\n<p>Timesheet Approvers allow organizations to introduce an approval workflow for time logged by team members. By configuring approvers at the project level, you can control whether logged time requires review before approval or can be saved directly without approval.<\/p>\n<p><iframe loading=\"lazy\" title=\"Learn to Configure Timesheet Approvers in Nimble\" src=\"https:\/\/player.vimeo.com\/video\/1183597195?dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe><\/p>\n<p>Approver configuration is <b>optional<\/b> and can be customized for each team member within a project.<\/p>\n<h2><a id=\"Configure\"><\/a>Where to Configure Timesheet Approvers<\/h2>\n<p>Timesheet Approvers are configured at the <b>project level.<\/b><\/p>\n<p>To access the configuration:<\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Open the required project.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Go to the <b>Configure<\/b> menu.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Navigate to <b>Timesheet Approvers<\/b>.<a id=\"Hierarchy\"><\/a><\/li>\n<\/ol>\n<p>The Timesheet Approvers screen lists all team members added to the project and allows you to define approval behavior for each of them individually.<\/p>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_Approval_9.7-1.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23415\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_Approval_9.7-1.gif\" alt=\"Timesheet_Approval_9.7 \" width=\"800\" height=\"499\" \/><\/a><\/p>\n<h2>Understanding the Timesheet Approver Hierarchy<\/h2>\n<p>The <strong>Configure Timesheet Approver(s)<\/strong> screen displays project members in a hierarchical structure. This hierarchy helps you understand how approvers are assigned and managed across the project.<\/p>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23689\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png\" alt=\"Timesheet_approver_example\" width=\"740\" height=\"631\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png 740w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example-300x256.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p>Approvers are configured at the <strong>individual team member level<\/strong>, but the screen organizes users based on the project and team structure for easier management.<\/p>\n<p>The hierarchy is displayed as follows:<\/p>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23686\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM.png\" alt=\"Hierarchy\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM.png 1536w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM-300x200.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM-1024x683.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-27-2026-05_14_54-PM-768x512.png 768w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/a><\/p>\n<p><strong>Project Level<\/strong><\/p>\n<p>At the top level, the project name is displayed.<\/p>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23689\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png\" alt=\"Timesheet_approver_example\" width=\"740\" height=\"631\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example.png 740w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Timesheet_approver_example-300x256.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p>For example:<\/p>\n<p><strong>Ford Flare UI Revamp<\/strong><\/p>\n<p>The approver shown at the project level represents the primary approver associated with the project setup. This helps quickly identify who is responsible for approvals across the project, although approvals are still applied individually per team member.<\/p>\n<p><strong>Team Level<\/strong><\/p>\n<p>Within the project, users are grouped by teams such as:<\/p>\n<ul>\n<li>Spartans<\/li>\n<li>Chronos<\/li>\n<\/ul>\n<p>Each team expands to show the members belonging to that team.<\/p>\n<p>This grouping is only for organization and visibility \u2014 approvers are still assigned <strong>per team member<\/strong>, not per team.<\/p>\n<p><strong>Team Member Level<\/strong><\/p>\n<p>Each team member has their own approver selection dropdown.<\/p>\n<p>For example:<\/p>\n<table style=\"width: 46.8742%;\">\n<thead>\n<tr>\n<th style=\"width: 48.6322%;\">Team Member<\/th>\n<th style=\"width: 119.745%;\">Assigned Approver<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"width: 48.6322%; text-align: center;\">Sam Curran<\/td>\n<td style=\"width: 119.745%; text-align: center;\">Kevin Kent<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 48.6322%; text-align: center;\">Anna Jones<\/td>\n<td style=\"width: 119.745%; text-align: center;\">Kevin Kent<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 48.6322%; text-align: center;\">Clark Trump<\/td>\n<td style=\"width: 119.745%; text-align: center;\">Julia Debbie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This means:<\/p>\n<ul>\n<li>Kevin Kent approves the time logged by Sam Curran and Anna Jones.<\/li>\n<li>Julia Debbie approves the time logged by Clark Trump.<\/li>\n<\/ul>\n<p>Even within the same team, different members can have different approvers.<\/p>\n<p><strong>Unassigned Team Members<\/strong><\/p>\n<p>Some users may appear under <strong>Unassigned Team Members<\/strong>.<\/p>\n<p>These are project members who are not part of any specific team but still participate in the project.<\/p>\n<p>For example:<\/p>\n<ul>\n<li>Project managers<\/li>\n<li>Leads<\/li>\n<li>Coordinators<\/li>\n<li>Main approvers<\/li>\n<\/ul>\n<p>Approvers can also be assigned or skipped for these members independently.<\/p>\n<p><strong>Skip Option<\/strong><\/p>\n<p>If <strong>Skip<\/strong> is selected as a team member:<\/p>\n<ul>\n<li>No approver is assigned.<\/li>\n<li>Time logged by that member is saved immediately.<\/li>\n<li>No submission or approval workflow is required.<\/li>\n<\/ul>\n<p>This allows mixed approval models within the same project.<\/p>\n<p><strong>Example Scenario<\/strong><\/p>\n<p>Consider the following setup:<\/p>\n<ul>\n<li>Project: <strong>Ford Flare UI Revamp<\/strong><\/li>\n<li>Project Approver: Julia Debbie<\/li>\n<li>Teams:\n<ul>\n<li>Spartans<\/li>\n<li>Chronos<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Configuration:<\/strong><\/p>\n<ul>\n<li>Spartans team members Sam Curran and Anna Jones \u2192 approved by Kevin Kent.<\/li>\n<li>Clark Trump \u2192 approved by Julia Debbie.<\/li>\n<li>Chronos members \u2192 approved by Anna Jones.<\/li>\n<li>Julia Debbie (project lead) \u2192 Skip selected.<\/li>\n<\/ul>\n<p><strong>Result:<\/strong><\/p>\n<ul>\n<li>Some members require approval before the time is finalized.<\/li>\n<li>Others can log time directly without approval.<a id=\"Approver\"><\/a><\/li>\n<li>Approval responsibility is clearly distributed across roles.<\/li>\n<\/ul>\n<h2>Assigning or Skipping an Approver<\/h2>\n<p>For every team member in the project, you can choose one of the following options:<\/p>\n<h3>Assign an Approver<\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Select a project member as the <b>Timesheet Approver<\/b> for the team member.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">The assigned approver will be responsible for reviewing and approving the time logged by that team member.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23369\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM.png\" alt=\"Configure timesheet approver\" width=\"2880\" height=\"1800\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM.png 2880w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM-300x188.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM-1024x640.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM-768x480.png 768w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM-1536x960.png 1536w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-04-at-7.38.37\u202fPM-2048x1280.png 2048w\" sizes=\"(max-width: 2880px) 100vw, 2880px\" \/><\/a><\/p>\n<p><b>What this means for the team member:<\/b> &#8211; Time logged in the <b>Time Tracking<\/b> tab is saved in <b>Draft<\/b> state. &#8211; The team member must click <b>Submit<\/b> to send the logged time for approval. &#8211; Until approved, the time remains editable.<\/p>\n<h3>Skip Approver<\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Choose <b>Skip<\/b> if you do not want an approval workflow for the team member.<\/li>\n<\/ul>\n<p><b><a id=\"Impact\"><\/a>What this means for the team member:<\/b> &#8211; Time logged in the <b>Time Tracking<\/b> tab is saved immediately. &#8211; No submission or approval is required. &#8211; The logged time is considered final as soon as it is saved.<\/p>\n<h2>Impact of Approver Configuration on Timesheet<\/h2>\n<p>The approver configuration directly affects how the Timesheet module behaves:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Approval is applied <b>per team member<\/b>, not per project.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Within the same project:<\/li>\n<\/ul>\n<ul style=\"list-style-type: circle;\">\n<li style=\"font-weight: 400;\" aria-level=\"2\">Some team members may require approval.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\">Others can log time without approval if no approver is set.<a id=\"TimesheetApprovalTab\"><\/a><\/li>\n<\/ul>\n<p><b>Important:<\/b> Assigning a Timesheet Approver does not prevent a team member from logging time. It only controls whether the logged time must be submitted and approved.<\/p>\n<h2>Visibility of the Timesheet Approval Tab<\/h2>\n<p>The <b>Timesheet Approval<\/b> tab in the Timesheet module is visible only to users who are assigned as approvers.<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">If you are assigned as an approver for one or more team members:<\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">You will see the <b>Timesheet Approval<\/b> tab.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-23368\" src=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM.png\" alt=\"Timesheet Approval tab\" width=\"2880\" height=\"1800\" srcset=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM.png 2880w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM-300x188.png 300w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM-1024x640.png 1024w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM-768x480.png 768w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM-1536x960.png 1536w, https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-content\/uploads\/2026\/02\/Screenshot-2026-02-11-at-4.42.40\u202fPM-2048x1280.png 2048w\" sizes=\"(max-width: 2880px) 100vw, 2880px\" \/><\/a><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">If you are not assigned as an approver:<\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\">The Timesheet Approval tab is not visible to you.<\/li>\n<\/ul>\n<p>This ensures that only authorized users can review and approve submitted time.<\/p>\n<h2>Notes and Important Considerations<\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">A team member can have only one approver per project.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">An approver can be assigned to multiple team members.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Approval configuration can be updated at any time and applies to future time entries.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Approval workflows apply only within the <b>Timesheet module<\/b> and do not affect time logged directly from card details.<\/li>\n<\/ul>\n<h2>What to Read Next<\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/how-to-log-time-in-time-tracking\/\" rel=\"noopener\"><b>Time Tracking in Nimble<\/b> <\/a>\u2013 Learn how team members log time, submit it for approval, and track approval statuses.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a target=\"_blank\" href=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/understanding-timesheet-approvals-features\/\" rel=\"noopener\"><b>Working with Timesheet Approval<\/b> <\/a>\u2013 Learn how approvers review, approve, or reject submitted time.<\/li>\n<\/ul>\n<p>This article explains how approval responsibilities are configured. To understand how approvals work in practice, refer to the linked articles above.<\/p>\n<div class=\"helpful-block-content wth-theme-thumbs\" data-title=\"\" >\n<ul>\n<li><span class=\"wth-title\">Was this helpful?<\/span><\/li>\n<li><a data-post=\"23304\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/timesheet-approvers\/\" data-post-title=\"Learn to Configure Timesheet Approvers in your Project\" data-response=\"1\" href=\"#\" class=\"wth-green-btn icon-thumbsup\">Yes<\/a>&nbsp; &nbsp;<a data-response=\"0\" data-post=\"23304\" data-post-url=\"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/article\/timesheet-approvers\/\" data-post-title=\"Learn to Configure Timesheet Approvers in your Project\" href=\"#\" class=\"wth-red-btn icon-thumbsdown\">No<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"author":5,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","multi-rating":{"mr_rating_results":[]},"_links":{"self":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/23304"}],"collection":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/comments?post=23304"}],"version-history":[{"count":26,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/23304\/revisions"}],"predecessor-version":[{"id":23791,"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/article\/23304\/revisions\/23791"}],"wp:attachment":[{"href":"https:\/\/www.nimblework.com\/knowledge-base\/nimble\/wp-json\/wp\/v2\/media?parent=23304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}