Timer in the top bar
One click to start. Persists across pages so you can navigate freely.
Manual entries too
Forgot to track? Add hours after the fact. Live and manual entries are treated the same.
Flows into invoices
Unbilled hours surface in the invoice form with one click. No retyping.
Start a timer, get on with work
The timer lives in the top bar of every authenticated page. Pick a client, type a short description, press Play.
Persists across navigation
Click anywhere in Docz while the timer runs — clients, invoices, settings. Timer keeps counting.
Stop saves automatically
Press Stop and the entry lands in the time log with client, description, and duration filled in.
Bill time without retyping
The classic pain: track hours, then re-enter them as invoice line items. Docz removes that step entirely.
One-click add from time
On the invoice form, click Add from time — unbilled entries for that client appear. Select the ones to bill; they become line items.
No double-billing
Billed entries are marked and hidden from the picker. You can't accidentally bill the same hour twice.
Rates that follow the client
Each client has a default hourly rate. Every time entry picks it up automatically — override only when you need to.
Per-client default
Set a rate on the client record. Every new time entry defaults to it.
Per-entry override
Discount a specific task or charge premium for weekend work. Override on the entry without changing the client's default.
What's included
- Global timer (top bar, persists across pages)
- Manual entry for forgotten work
- Client + project tagging per entry
- Per-client default hourly rate
- Per-entry rate override
- Soft-delete with 30-day restore window
- One-click billing to invoices
- Filter by client, project, date range
- Export to CSV for external reports
Frequently asked questions
Does the timer work across devices?
Yes — the timer state is server-side, so starting on desktop and stopping on mobile works. Next sync refreshes the running state.
Can I track non-billable time?
Yes. Leave the rate at 0, or mark the entry as internal. Non-billable entries don't surface in the invoice picker but stay in reports.
What if I edit a billed time entry?
Billed entries are read-only by default to preserve the audit trail. Un-bill the entry first (from the invoice), edit, then re-bill.
Can I track time by project, not just client?
Yes. Each entry has an optional project tag. Filter and bill by project inside a client account.
Is there a Pomodoro / focus mode?
Not built in. Docz is a billing tool, not a productivity app — we stay out of how you work and focus on capturing the output.