Timesheets
Timesheets track hours your team spends on projects and tasks. The hours feed into:
- Customer invoicing (for time-and-materials billing)
- Project profitability (hours × cost rate = labour cost)
- Capacity planning (who is over- or under-utilised)
- Payroll (for hourly employees)
Logging time
Three patterns:
| Pattern | When |
|---|---|
| Timer | Click "Start" on a task; "Stop" when done; auto-logs the duration |
| Manual entry | Type a date + duration into a task |
| Bulk grid | Weekly grid view; enter hours per day per task |
The grid view is fastest for sustained project work. Timer is fastest for "I'm starting work on this now".
Where to log
| Where | Best for |
|---|---|
| Inside a task → Timesheets tab | Logging while looking at the task |
| Project → Timesheets view | Weekly grid for a single project |
| My Timesheets | Weekly grid across all your tasks |
Approval
For projects requiring approval:
- The project manager reviews submitted timesheets weekly
- Approved hours feed into invoicing + reporting
- Rejected hours go back to the team member with a comment
Configure approval requirements per project in Project → Settings → Require Approval.
Hourly cost
Each user can have an hourly cost rate set in their employee record (if HR is installed) or in the user record. The cost feeds project profitability:
Project cost = sum_of_timesheet_hours × user_hourly_cost
Project margin = Revenue – Project costFor invoicing customers (T&M), a billing rate (often higher than cost) defines what to charge.
Reports
| Report | Shows |
|---|---|
| Timesheets analysis | Hours by user, project, customer, period |
| Project profitability | Per-project revenue, cost, margin |
| Capacity | Who has spare time, who is over capacity |
Linking to payroll
For hourly employees, timesheets feed payroll:
- Configure the employee as "Paid hourly"
- At pay period end, payroll picks up the approved hours from timesheets
- Computes gross pay = approved hours × hourly rate
See HR → Employees for payroll configuration.