Home Blog Support: hello@musehaven.store
Time

How to Track Time & Billable Hours in Notion

Published August 1, 2026 · 6 min read · by the Freelancer OS team

If you bill by the hour, every untracked minute is money left on the table. You don't need a separate time-tracking app — Notion can do it, and because it links to your projects, your logged hours can flow straight into invoices.

Notion weekly planner and time tracker

Step 1: Create a "Time" database

Add a table with these fields:

Step 2: Add an auto-computed amount

Create a Formula field: if(prop("Billable"), prop("Hours") * prop("Rate"), 0). Now each row shows exactly what that block of time is worth — and the non-billable admin hours show as zero so they don't inflate your invoice.

Step 3: Group by week

Make a board or table view grouped by the Date's week. At the end of the week, you see total billable hours per project. That's your invoice, basically pre-filled.

Pro tip: Roll up total billable hours onto each Project. Set a "Budgeted Hours" field and let a formula flag prop("Logged") > prop("Budget") in red. You'll catch scope creep before the client does.

Step 4: Connect to invoicing

Because Time relates to Projects, and Projects relate to Income, you can build a Rollup that sums billable amounts per project and drops them straight into your income log. One entry in Time becomes one line on an invoice — no double entry.

Prefer it ready-made?

The Time Management database above — with billable flags, auto-amount formulas, weekly views, and project rollups — is included in Freelancer OS. Duplicate it and start the timer (mentally) today.

Get the time tracker + full system

Freelancer OS includes Time Management alongside the CRM, Project Tracker, Income log, and Finance Dashboard.

Get Freelancer OS — $19

Related: The Ultimate Notion Project Tracker · How to Track Income & Invoices