Time Tracking
Time tracking in PSA captures billable and non-billable hours worked on tickets, projects, and internal tasks. Tracked time flows directly into invoicing and reporting.
Logging Time on Tickets
Stopwatch Timer
The fastest way to track time on a ticket:
- Open the ticket detail view
- Click the timer icon in the left sidebar
- Work the issue — the timer runs in the background
- Click the timer again to stop
- PSA records the elapsed time as a time entry on the ticket
The active timer persists across page navigation. A timer indicator appears in the top bar so you always know when a timer is running.
Only one timer can be active at a time. Starting a new timer pauses the current one. Remember to stop your timer when you finish — open timers continue accumulating.
Manual Entry
Add a time entry without using the stopwatch:
- Open the ticket and click Add Time Entry in the activity panel
- Enter the start time and end time (or duration)
- Add a note describing the work performed
- Select the work type (e.g., Remote Support, On-Site, Travel)
- Set the billable flag
- Save
Quick Time Entry
From the Time Tracking page, add time without navigating to a specific ticket:
- Go to Time Tracking in the main navigation
- Click + New Time Entry
- Search for and select the ticket or project
- Enter the duration and details
Billable vs. Non-Billable Time
Each time entry has a billable flag:
| Type | When to use | Invoice impact |
|---|---|---|
| Billable | Client-facing work covered by hourly agreements | Flows to invoices |
| Non-billable | Internal work, training, meetings, admin tasks | Excluded from invoices |
The default billable setting can be configured per work type. For example, "Remote Support" defaults to billable, while "Internal Meeting" defaults to non-billable.
Time Entry Notes and Work Types
Every time entry should include:
- Note — brief description of work performed (visible on invoices if billable)
- Work type — categorizes the activity for reporting and billing rates
Configure work types at Admin → Work Types. Common types:
- Remote Support
- On-Site Support
- Travel
- Project Work
- Internal Meeting
- Training
- Administrative
Each work type can have a default billing rate, which determines the line item amount on invoices.
Timesheets
The Timesheet view (Time Tracking → Timesheet) shows a weekly grid of time entries:
- Rows represent days of the week
- Columns show tickets/projects with time logged
- Total hours per day and per week display at the bottom
- Color indicators show billable vs. non-billable split
Technicians fill out their timesheets daily or at end of week. The Day Checkout feature prompts technicians to review and round their time entries at the end of each day.
Time Rounding
PSA supports automatic time rounding:
- Default: round to nearest 15 minutes (0.25 hours)
- Configurable: 6 minutes (0.1 hours), 15 minutes, or 30 minutes
- Rounding applies on save or during the Day Checkout review
Time rounding is configurable at the organization level. Go to Admin → Organization Settings → Time Tracking to change the rounding increment.
Time Approval Workflows
For organizations that require manager approval before time is billed:
- Enable time approval at Admin → Organization Settings → Time Tracking
- Technicians submit their timesheets for approval
- Managers review pending entries in the Approval Queue (Time Tracking → Approval Queue)
- Approve or reject individual entries or the entire timesheet
- Only approved time entries flow to invoicing
Time Reports
Access time reports from Time Tracking or Reports:
| Report | What it shows |
|---|---|
| Utilization | Billable hours as a percentage of total available hours, per technician |
| By Technician | Hours logged per person, broken down by billable/non-billable |
| By Client | Total hours logged per client, useful for billing reconciliation |
| By Ticket | Time spent per ticket, useful for identifying high-effort issues |
| By Work Type | Hours by activity type, useful for understanding where time goes |
| Weekly Summary | Aggregated hours per technician per week |
Integration with Books
Billable time entries feed into the invoicing pipeline:
- Time entries are logged and (optionally) approved
- When generating an invoice, select "Create from Time Entries"
- PSA lists all uninvoiced billable time for the selected client
- Select which entries to include
- The invoice is created with line items showing date, description, hours, and rate
- Once the invoice syncs to Books, the GL entries are posted automatically
See Invoice Generation for the full invoicing workflow.
Next Steps
- Invoice Generation — Turn billable time into invoices
- Reporting Dashboard — Build utilization and time reports
- Mobile App — Track time on the go with the mobile stopwatch