← Help

Time tracking

Log hours against a job in quarter-hour steps, mark what is billable, and turn billable time into an invoice line.

Every plan Costs and profit

A labor report showing jobs whose logged hours have run past their estimate

Time tracking is how the hours you work become both a bill and a cost. Every entry belongs to a job, carries the rate it was worth at the time, and can be invoiced without you re-typing anything.

Log time against a job

Open Timesheets, or the job itself, and add an entry. Time is recorded in quarter-hour steps, with a quarter of an hour the smallest you can log.

Every entry belongs to a job. There is no such thing as a floating time entry here, because an hour that is not against a job is an hour that cannot be billed, costed or reported on.

Mark what is billable

Each entry is billable or not. Billable time can be put on an invoice; non-billable time cannot.

Both are still recorded, and that matters. Non-billable hours are the ones that quietly eat a job’s margin — the return trip for a part, the hour waiting for an inspector — and a system that only tracks what you can charge for will tell you every job was profitable.

Understand where the rate comes from

A billable rate cascades down and then stops moving:

  1. Your organization’s default rate, set in your settings.
  2. The job’s rate, filled in from the organization’s when the job is created, and overridable per job.
  3. The entry’s rate, filled in from the job’s when the entry is created, and stored on the entry permanently.

That last step is the important one. Raise your rates and every hour already logged keeps what it was worth at the time. Last year’s job does not silently become more profitable because you put your prices up, and a client querying an old invoice gets the number they were actually charged.

Turn hours into an invoice

Billable time on a job can be pulled onto an invoice as lines. Once time has been invoiced it becomes read-only — you cannot quietly edit an hour somebody has already been billed for.

If something was genuinely wrong, the invoice is the thing to correct.

Void an entry rather than deleting it

Time entries are voided, never deleted. A voided entry drops out of the totals and stays in the record, so a timesheet that changed still explains why.

See what it cost you

Logged hours feed the job’s costing at the cost rate for that kind of labor, separately from what you charged. That is what makes the margin on a job real rather than an estimate — see Job costing and margins.

This page describes Time Tracking. It is written from that feature’s record and covers what has shipped, never what is planned.