Freelance life on Notion? This guide shows you how to track time on your tasks, charge clients accurately, and stop losing hours to broken workflows.
If your whole freelance life lives inside Notion but your hours are bleeding out somewhere else, this one's for you.
Your client CRM is in Notion. Your project tracker is in Notion. Your content calendar, your invoices to send, your tax receipts, your reading list, probably your grocery list too — all in Notion.
Notion is your second brain. It's how you keep 5 client projects from collapsing into chaos.
But somehow, the one thing it doesn't do well is the one thing your income depends on: tracking how many hours you actually worked.
TimeKnot connects to your Notion workspace, reads your tasks, and lets you start a timer on any of them. Setup takes 2 minutes; no credit card, no second system to babysit. Your tasks stay in Notion, your hours get tracked properly, and the two finally talk to each other.
If that's all you needed, head to timeknot.app and start tracking. If you want the full breakdown of how to set it up, charge clients accurately, and stop bleeding hours, keep reading.
When you have a salary, untracked time doesn't really cost you. You get paid the same.
When you're freelance, every untracked hour is money you literally gave away.
Three reasons this matters more than you think:
1. You finally know your true hourly rate.
You quoted $2,000 for a project. It took 80 hours. Congrats, you make $25 an hour. Tracking time is the only way to find out if your prices match your effort, instead of guessing every time.
2. You quote new projects with confidence.
After a few months of tracked data, you'll know that "design a landing page" usually takes you 12 hours, not 6. You'll quote properly. You'll stop bleeding money on every fixed fee project.
3. Your invoices stop getting questioned.
"Why am I being charged for 18 hours?" is the question every freelancer dreads. With tracked hours per task, you can show the client exactly where the time went. Disputes drop to almost zero.
You've probably already tried. Most Notion freelancers cycle through these:
The third option is what most people end up with. And it's quietly the worst.

Connect your Notion workspace and start tracking time in minutes.
Get started freeBecause every project becomes an exercise in keeping two tools in sync. You rename a task in Notion, you have to rename it in Toggl. You mark something done in Notion, you forget to stop the timer. You spend 15 minutes a week renaming things and another 30 forgetting to stop timers.
Two systems that don't talk to each other. The whole reason you fell in love with Notion was so you'd stop having that problem.
Here's the full setup using TimeKnot.
Go to timeknot.app and sign up. The first screen asks you to connect your Notion workspace via OAuth.
This is safe — TimeKnot only reads the databases you give it permission to access. Your tasks never leave Notion.
Click "Connect Notion" and authorize the workspace where your client work lives.
After connecting, TimeKnot asks which Notion database holds your tasks. If you have separate databases per client, you can connect multiple.
Pick the one (or ones) where your billable work actually sits.
This is the part most tools skip. TimeKnot needs to know which Notion columns mean what.
You'll map:
Takes about 90 seconds. Once it's done, your Notion tasks show up inside TimeKnot, ready to track.
Pick a task. Hit play. The timer runs.
When you're done, hit stop. The hours get logged against that specific task.
If you go back to Notion and rename the task, change its status, or update the project, TimeKnot reflects the change instantly. No more renaming things twice. The two tools finally talk.
Inside TimeKnot, you can filter your time logs by project. So at the end of the week (or end of a project), you can see exactly how many hours went into each client's work.
This is the data you'll use for invoicing.
Tracking is half the job. Here's the workflow for turning hours into money.
If you charge by the hour:
Include the task names in the invoice itself. "Logo design: 4.5 hours. Brand guidelines: 6.2 hours. Revisions: 2.1 hours." Clients love specificity. It signals professionalism and reduces pushback.
If you charge a flat fee per project, tracking time isn't about the current invoice — it's about getting the next quote right.
After 3 to 5 projects of the same type, look at your average. Did you quote $1,500 for a website but it took 40 hours? Your effective rate was $37.50 an hour. Adjust your next quote accordingly.
This is how freelancers slowly raise their prices without scaring clients. You're not "charging more" — you're "charging accurately."
If a client is on a monthly retainer (say, 20 hours per month), tracked time tells you when you're approaching the cap.
Check your dashboard mid month. If you're at 18 hours with a week to go, you have a clear conversation to have — either scope it tighter or charge for the overage.
No more silently doing free work because you weren't watching the clock.
Tracking only works if you do it consistently. Here are the small habits that make a huge difference:
Start the timer BEFORE you start the task.
Don't try to remember at the end. You'll round down every time. Hit play first, then open Figma.
Use one task per timer session.
If you're doing two things at once, pick the bigger one and log it there. Don't split your tracking — you'll just give up.
Review weekly, not monthly.
Every Friday, spend 5 minutes scanning your tracked time. You'll catch missed entries while they're still fresh in your memory.
Round to the nearest 15 minutes when invoicing.
Don't bill 4.37 hours. Bill 4.5. Clients trust round numbers more than weirdly specific ones.
Track non-billable time too, sometimes.
Once a quarter, track everything for a week — including admin, sales calls, and email. You'll discover that 30% of your "work week" is unbillable. That insight will change how you price.
Tracking time isn't about being a clock watcher. It's about respecting your own labor.
Every untracked hour is an hour you're effectively donating to the client. Multiply that by 52 weeks and a few clients, and you're losing thousands per year — just because the tooling made tracking too painful to maintain.
Notion is where your work lives. Time tracking should live with it — not in a separate app you have to babysit.
If you've made it this far, you already know the problem. You just needed the setup.
TimeKnot is free to try, no credit card. Connect your Notion in under 2 minutes and start tracking the hours you've been losing.
Now go invoice for every hour you've worked.

Connect your Notion workspace and start tracking time in minutes.
Get started free