Track billable hours and stay on top of client time

Log time accurately across projects and clients, generate reports, and make sure no billable hour goes unrecorded

Categories: freelance, productivity, clients, reporting, solo

Tools that power the Track billable hours and stay on top of client time stack

Setup guide

  1. Toggl Track: Create a free Toggl Track account and add one project per client. Install the browser extension and the desktop app. Every time you start a task, hit the timer, type a short description, and select the client project. Review the weekly summary every Friday to total billable hours before sending your invoice. (Open Toggl Track instructions)
  2. Clockify: If you prefer a free tool with no limits, sign up for Clockify and set up the same client projects. Use the Team tab to generate a detailed report for any date range and export it as a CSV or PDF to attach to client invoices. The Summary report groups hours by project automatically. (Open Clockify instructions)
  3. Notion: Create a Notion table called Weekly Time Log with columns: Week, Client, Hours Billed, Hours Unbilled, and Notes. Paste your Toggl or Clockify weekly totals here every Friday. Add a calculated column for Total Hours and a formula to flag weeks where unbilled hours exceed a threshold, prompting you to invoice. (Open Notion instructions)
  4. Zapier: Create a Zapier automation that triggers when a Toggl time entry is completed and adds a row to your Notion Weekly Time Log database with the project name, duration, and description auto-filled. This gives you a searchable audit trail of every hour logged without any manual copying. (Open Zapier instructions)