# Timesheet Management {#timesheet-management}


Detailed guide to timesheet workflows, approvals, and configuration.


## Overview {#overview}


Timesheets aggregate time logs into reviewable periods (weekly/bi-weekly/monthly) for manager approval.


## Timesheet Lifecycle {#timesheet-lifecycle}






```mermaid
stateDiagram-v2
    [*] --> InReview: Submit
    InReview --> Approved: Manager approves
    InReview --> Denied: Manager denies
    Denied --> InReview: Resubmit
    Approved --> [*]
```






## Timesheet Periods {#timesheet-periods}


| Period    | Description         |
| --------- | ------------------- |
| Weekly    | Mon–Sun aggregation |
| Bi-weekly | Two-week periods    |
| Monthly   | Calendar month      |

Configured in **Settings** → **Time Tracking** → **Timesheet Period**.


## Submitting a Timesheet {#submitting-a-timesheet}


1. Navigate to **Time Tracking** → **Timesheets**
2. Select the period
3. Review logged hours
4. Click **Submit for Approval**


## Approving Timesheets (Manager) {#approving-timesheets-manager}


1. Navigate to **Time Tracking** → **Timesheet Approvals**
2. Review submitted timesheets
3. Check hours against projects and tasks
4. Click **Approve** or **Deny** with comments


## Configuration {#configuration}


| Setting         | Description               |
| --------------- | ------------------------- |
| Auto-submit     | Auto-submit at period end |
| Require project | Must link to project      |
| Require task    | Must link to task         |
| Min daily hours | Minimum hours per day     |
| Max daily hours | Maximum hours per day     |


## Related Pages {#related-pages}


- [Time Tracking](https://sourcey-gauzy.pages.dev/features/time-tracking/index.md) — time tracking feature
- [Time Tracking Endpoints](https://sourcey-gauzy.pages.dev/api/time-tracking-endpoints/index.md) — API
- [Time Tracking Troubleshooting](https://sourcey-gauzy.pages.dev/troubleshooting/time-tracking-issues/index.md) — issues
