Billable vs non-billable time
Every time entry resolves to a billing outcome, determined automatically by default but overridable per entry.
Automatic determination
When an entry is saved, SummitPSA evaluates the company's contract together with the entry's work type. The precedence is:
- No active contract →
billable(time-and-materials assumption). - A per-contract override for the work type → use that outcome.
- A contract-type default → use that outcome.
- Otherwise →
billable(safe default).
The three outcomes
billable— charged to the client.covered— included under a contract/block, not separately charged.no_charge— waived.
Only a billable outcome sets the entry's underlying billable flag; covered and no_charge entries are non-billable.
Manual override
You can override the outcome on a reply, timer stop, or timesheet entry by switching the determination mode to manual. A valid override requires both an outcome and a reason; otherwise the system falls back to automatic determination. Overrides are stored alongside the entry for auditability.
Live coverage check
The time-logging modal can call a live billing check for a company and work type, showing the predicted outcome, the contract name and type, and any remaining block hours before you save.