Task-native live timers
Start tracking time directly inside task drawers. Mutex protection ensures only one timer runs at once, preventing overlapping billable hours.
Immutable rate snapshots
Define hourly billing and cost rates per member. Once a log is saved, the effective rate is frozen onto it, preserving historical margins forever.
Proactive budget threshold alerts
Set a threshold percentage (e.g. 80%). The moment tracked hours or costs cross the line, the manager receives an in-app alert before profitability dips.
How it works
Single-timer mutex enforcement
Starting a timer on a new task automatically finalizes and logs any running timer. Team members can never accidentally log double-counted billable hours.
Hourly rates are snapshotted on save
The hourly rate active at the moment a log closes is frozen onto that record. Updating a rate card next month never alters past revenue reports.
Billable vs non-billable designation
Every log explicitly flags whether it is eligible for client invoicing. When drafting an invoice, non-billable hours are cleanly excluded.
Time logs claim atomically into invoices
Uninvoiced hours in a billing window are claimed directly into a draft invoice. Once claimed, those logs are locked and cannot be billed twice.
Which plan is this on?
Time tracking and native invoicing are part of the Pro and Business plans; rate cards and project budgets can be set on every plan and read the hours time tracking records. Every workspace begins with a 14-day full Pro trial with no credit card required.
Frequently asked questions
Can I run multiple timers concurrently?
No. Only one live timer can run per user at any moment. Starting a new timer gracefully stops and saves the previous one. Past hours can also be logged manually.
If I update an hourly rate, do past reports change?
No. Every time entry freezes the applicable rate snapshot at the moment it is logged. Updating rates later will never shift past billing or profitability history.
How do budget threshold alerts work?
You set a single threshold percentage per project (e.g. 80%). When tracked time approaches or crosses that threshold, the project owner gets an in-app notification before margins slip.
How do tracked hours convert into client invoices?
Selecting a client and billing period aggregates all uninvoiced billable hours into draft line items with exact subtotal and tax calculations in one click.