Notion has no built-in timer. You can log time sessions in a database with start, end, and a duration formula, or connect a tracker app. For client billing, a dedicated tracker is more reliable.
Quick Answer
Does Notion have a time tracker? No. Notion does not ship a native start/stop timer or automatic logging. You can log time sessions by hand, use a marketplace template, or connect Everhour, Toggl Track, or Clockify.
Does Notion have a time tracker?
No. Notion is a workspace for notes, wikis, boards, and databases. It has no native time tracker.
Notion still gives you building blocks you can reuse as a log:
- Date properties — record start and end timestamps on each entry
- Formulas — calculate duration between those dates
- Rollups — sum hours across linked databases
- Relations — connect time sessions to projects or clients
That setup looks like a tracker, but it behaves like a spreadsheet. There is no running timer, no idle detection, and no automatic capture of what you were working on. Every time session is a manual record you create after the fact.
If you need billable hours you can defend on an invoice, treat Notion as the project layer and put the timer elsewhere.
How do you track time sessions in Notion?
To keep time sessions inside Notion, build a dedicated Time Sessions database and link it to projects.
Step 1: Create a Time Sessions database
Create a full-page database with properties such as:
| Property | Type | Purpose |
|---|---|---|
| Task | Title | What you worked on |
| Project | Relation | Links to a Projects database |
| Client | Relation | Links to a Clients database |
| Start Time | Date (with time) | When the session started |
| End Time | Date (with time) | When the session ended |
| Duration | Formula | Calculates hours worked |
| Billable | Checkbox | Whether the session is billable |
| Hourly Rate | Number | Rate for rough billing maths |
Step 2: Add a duration formula
In Duration, calculate the gap between End Time and Start Time. A simple formula that returns hours as a decimal:
dateBetween(prop("End Time"), prop("Start Time"), "minutes") / 60
Use that number in rollups and weekly summaries.
Step 3: Build summary views
- Daily view — filter to today, sorted by start time
- Weekly summary — grouped by project, with a rollup summing Duration
- Client report — grouped by client, showing billable hours and Duration × Hourly Rate
Step 4: Link sessions to projects
Relate each time session to a project. Add a Rollup on Projects that sums linked Duration values. You then see hours spent per project without leaving Notion.
This works if you always create a session, enter accurate times, and keep relations tidy. Miss a step and the log drifts. The same friction shows up when people try tracking time in Excel — the sheet is flexible, but the timer is still you.
Is there a free Notion time tracking template?
Yes. Notion’s template marketplace lists free and paid time tracker templates you can duplicate into your workspace. A typical free template includes a time sessions database, start and end properties, a duration formula, and a few views.
What a useful template should include:
- Billable / non-billable toggle with rate maths
- Client and project relation fields already wired
- Daily log, weekly summary, and monthly report views
- A simple dashboard of totals
What no template can add:
- A real-time start/stop timer inside Notion itself
- Automatic tracking of which app or document you used
- Reminders to start or stop a session
- Timesheet approvals or audit trails for client billing
Treat a free Notion time tracking template as a structured log, not a timer. Check the marketplace listing before you recommend a named template. If your team has outgrown spreadsheet-style logging, read when spreadsheet time tracking stops working.
Which apps add a timer to Notion?
The practical path is a dedicated tracker beside Notion, with a timer that either embeds in Notion or syncs sessions through automation. Claims below were checked on each vendor’s public pages on 3 October 2026.
Everhour
Everhour offers a Notion time tracking integration. Connect Notion and install Everhour’s browser extension to embed timers on selected pages. Each tracker needs an Everhour seat, a Notion connection, and the extension. See Everhour’s Connecting with Notion guide for setup.
Toggl Track
Toggl Track lists Notion among tools reached via its browser extensions. Enable Notion in the extension to add a Start Timer control on Notion pages. That does not sync finished entries into a Notion database. To push Toggl entries into Notion, use Zapier’s Notion + Toggl Track integration or Make.
Clockify
Clockify has no native Notion product integration. Connect them through Zapier to create or update Notion items from Clockify timer events. See Zapier’s Clockify + Notion page. Make offers similar recipes.
Zapier and Make
Use Zapier or Make for custom flows. Create a Notion time session when a timer stops. Update project totals when entries change. Build a weekly summary page. Free tiers exist but cap how often automations run.
Integration comparison
| App | Real-time timer | How it meets Notion | Free tier | Setup |
|---|---|---|---|---|
| Everhour | Yes | Native Notion connection + extension UI | Trial / limited plans | Low–medium |
| Toggl Track | Yes | Extension button on Notion pages; DB sync via Zapier/Make | Yes (limited) | Low for timer; medium for sync |
| Clockify | Yes | Zapier / Make only | Yes | Medium |
| Zapier / Make | N/A (automation) | Connects most trackers to Notion | Yes (limited runs) | High |
Keito’s Notion time tracking integration keeps planning in Notion. Timers, approvals, and invoicing live in Keito. For a similar question, see does Asana have time tracking.
Key Takeaway: Notion can log time sessions. Billing-grade tracking needs a timer, approvals, and rates. Add a tracker once clients pay by the hour.
When should you move time tracking out of Notion?
Notion’s manual time sessions work for a solo log of a few hours a week. Move out when accuracy, approvals, or billing matter.
Signs you have outgrown Notion for time tracking:
- Client billing — invoice amounts depend on every minute. Manual rounding and forgotten sessions leak revenue.
- Team timesheets — shared databases lack approval workflows, manager review, and locked submissions.
- Compliance — legal, accounting, and government work often need auditable records Notion databases do not provide.
- Multi-user accuracy — two people editing the same session log creates conflicts and gaps.
If your stack already includes AI agents as well as humans, Notion also cannot log agent runtime. You need a platform built for both. For a wider shortlist, see the best time tracking tools.
Ready for time tracking that Notion cannot do?
Keito adds automatic timers, approvals and invoicing while your team keeps planning in Notion.
Frequently Asked Questions
Can you track time in Notion?
Yes, but only as a manual log. Notion has no built-in timer. Create time sessions with start, end, and a duration formula, or connect an external tracker.
How do I add a timer to Notion?
Connect a tracker that embeds in Notion or syncs via automation. Everhour embeds timers through its Notion integration and browser extension. Toggl Track can add a Start Timer button via its extension. Clockify usually needs Zapier or Make.
What is the best Notion time tracking template?
Pick a free marketplace template with time sessions, duration formulas, project relations, and billable toggles. No template adds a real start/stop timer inside Notion. Treat it as structured logging and verify the listing first.
How do I calculate duration in Notion?
Add Start Time and End Time date properties with time enabled, then use a formula such as dateBetween(prop("End Time"), prop("Start Time"), "minutes") / 60. Roll that Duration up to projects for weekly totals.
Is Notion good enough for client billing?
For personal productivity logging, yes. For client billing, usually no. You need a reliable timer, approvals, and auditable exports. Keep Notion for projects and move billing-grade time into a dedicated tracker.