PSA Tutorial 2 of 8
Track billable time and convert it to an invoice
Log time against the right task, get it approved, and turn billable hours into an invoice - without re-entering a single number by hand.
Uses: Time Tracking, Tasks, InvoicingOutcome: one full time-to-invoice cycle completed
1
Choose timer or manual entry
Why it matters: a live timer captures time in real time as work happens; manual entry is faster for logging time after the fact, but the project needs to allow it.
- In Project Settings, check whether manual_timelog is enabled - this determines whether team members can type in hours after the fact or must use the timer.
- To use the live timer: open a task and click Start Timer. It supports pause, resume, and stop.
- To log manually (if enabled): click Add Time Log and enter the hours directly.
What you'll see: a running timer on the task if using the live option, or a new time log entry if using manual.
2
Log time against the right task
Why it matters: time logged against the wrong task or project is time that's much harder to bill correctly later.
- Every time log ties to a specific project + task + user - confirm all three are correct before saving.
- If the time included a break, note it - breaks recorded within a running timer are excluded from tracked hours automatically.
- Mark the entry as billable if it should count toward the client invoice (non-billable time, like internal QA, should stay unmarked).
What you'll see: the logged hours appear on the task and roll up into the project's total time log.
3
Set the billing rate
Why it matters: the hourly rate is what converts logged hours into a dollar (or other currency) amount on the invoice.
- Set an hourly rate at the project or user level, depending on how your firm prices work.
- Billable earnings are computed automatically from logged time × this rate - no manual multiplication needed.
What you'll see: a running billable total visible on the project, updating as more time is logged.
4
Get the timelog approved
Why it matters: approval is the checkpoint that catches errors before they reach a client invoice - not after.
- The project manager reviews pending time logs and approves or flags them.
- If your team submits time weekly rather than per-entry, use Weekly Timesheets instead - team members submit a full week at once for approval, and the manager can approve or reject with a reason.
Long-running timers trigger an alert, so forgotten "still running" timers get caught before they inflate a timesheet.
What you'll see: the timelog or weekly timesheet moves to an approved state, ready to be billed.
5
Generate the invoice
Why it matters: this is the step that turns approved, billable hours directly into client revenue.
- From the project's Invoices tab, choose Create Invoice from Timelogs.
- Select the date range or specific approved, billable time logs to include.
- Review the auto-populated line items - hours × rate, per task - then apply any taxes.
- Send the invoice to the client.
What you'll see: a new invoice in unpaid status, with line items pulled directly from the approved timelogs - no manual re-entry.
Tutorial complete
You've completed a full time-to-invoice cycle. Next, see how to run this at the whole-team level with weekly timesheet approvals.
Next: Running a Weekly Timesheet Approval WorkflowRelated tutorials
Projects
Setting up project milestones and billing
Break projects into milestone-based billing checkpoints.
Explore
Timesheets
Running a weekly timesheet approval workflow
Set up a weekly approval cadence before billing.
Explore
Billing
Setting up multi-currency invoicing
Invoice global clients with the right currency and tax setup.
Explore