[Home](https://billnotch.com/) / Notion

# Notion time tracking that runs while you write

> Notion time tracking three ways: templates, browser timer buttons, and passive capture that logs your Notion time per client. What each can and cannot do.

Notion time tracking is manual by default. You either build a database with start and end times and a formula, or bolt on a browser extension that adds a timer button to a Notion page. BillNotch takes a third path: it records the time you spend in Notion automatically, no clicks, then turns those hours into an invoice.

Read this before you install anything, because it is the honest part. BillNotch has **no Notion API integration** and **no button inside Notion**. It cannot start a timer on a specific task or write hours back to a Notion row. What it does instead is measure how much time you actually spend in Notion, per client, and bill it. If you need a per-task button, this is not that; the section below names the tools that are.

passive capture · no button · per-client, billed

[Start tracking free](https://app.billnotch.com/register) 14 days, no card. Pro is $9/mo, less than one billable hour.

## Three ways to do Notion time tracking

Notion has no automatic tracking of its own, so every method is a workaround. There are three real ones, and they answer different questions. The first two tie time to a specific task; the third tells you how long you were in Notion at all.

### A Notion database with formulas

Build a table with start and end time properties and a formula that subtracts one from the other. Free, native, and entirely manual. You type or click a button property every time you switch tasks, and the accuracy is only as good as your memory.

### A browser-extension timer button

TMetric, Clockify and TrackingTime each ship a browser extension that injects a start-timer button onto Notion pages. One click starts a timer tied to that task, and the time syncs to their app for reports and billing. Still a click, and still a habit to keep.

### Passive desktop capture

A desktop app records the active window on its own, so the time you spend in Notion is measured with no timer to start. This is how BillNotch works. It answers how long, not which row, and it is the only one of the three that forgets nothing.

The template route is well supported: Notion’s own [time-tracking template gallery](https://www.notion.com/templates/category/time-tracking) lists hundreds of them. The button route is the one most “Notion time tracking” searchers land on, and TMetric, Clockify and TrackingTime all do it competently. Both share the same failure the whole category has: [they depend on you remembering to click](https://billnotch.com/blog/time-tracking-without-timers). The passive route removes the click, and trades it for a review step.

## How BillNotch does Notion time tracking

Two signals, one of them optional. The desktop tracker records the active window, and when Notion is in front of you that window carries a title like the page name followed by `Notion`. That stretch of seconds is captured on its own, with nothing to start. Separately, the [Chrome extension](https://billnotch.com/integrations/chrome-extension) reports `notion.so` as a domain when you work in Notion in the browser, purely as a hint for categorization.

Those raw stretches become client time through your own rules. A project carries a list of keywords, so adding `Notion`, a workspace name, or a client name as a keyword makes matching activity land on that project automatically. Whatever the rules cannot place with confidence waits on the Review screen as a draft you confirm, correct or reject, and every correction becomes a rule that handles the next occurrence on its own. Nothing is written onto an entry silently.

Privacy is a per-device choice. In the default Smart mode, a title that matched a project keyword is redacted to that keyword before it is ever uploaded, so the title of your Acme roadmap page in Notion leaves your machine as just the project it matched. Full mode keeps the raw title; LocalOnly keeps titles on the device entirely. [The no-screenshots page](https://billnotch.com/time-tracker-without-screenshots) covers exactly what leaves and what stays.

## Setting it up

Three steps, and none of them touch Notion’s settings, because there is nothing to install on the Notion side.

1.  01
    
    ### Install and connect the desktop app
    
    Install it on Windows, macOS or Linux and sign the device in with an API key you issue under Settings. It starts recording the active window immediately, so time in the Notion desktop app is captured from that point on.
    
2.  02
    
    ### Add a keyword to a project
    
    Create a client project and add Notion, the workspace name, or the client name to its keyword list, so matching activity sorts itself. Optionally install the Chrome extension so notion.so browsing counts as a hint too.
    
3.  03
    
    ### Clear the Review screen
    
    Each day, confirm the drafts the rules were unsure about. Confirmed time becomes billable entries, and the running total is ready to send as a PDF invoice or export as CSV.
    

## Notion time in the context of your whole day

A button extension tells you the time you spent on the Notion tasks you remembered to time. A passive tracker tells you the time you spent in Notion against everything else you did, the coding, the docs, the meetings, without you deciding in advance that this block counted. For a freelancer running client work partly out of Notion, that is the more useful number, because it is the one you were going to under-report.

And it is the number that becomes money. Approved Notion hours sit in the same billable total as the rest of the project, so [the invoice](https://billnotch.com/freelance-invoicing-software) comes out of the tracked time directly rather than being retyped from a report the button tools hand off elsewhere. The [automatic tracker](https://billnotch.com/automatic-time-tracker) is the piece doing the capture across every app, not just Notion.

## The Notion time tracking template, and when it is enough

A manual Notion database is genuinely fine for some people, and it costs nothing. If your work is one client at a time in long, deliberate blocks, if you already live in Notion all day, and if you are disciplined about starting and stopping, a start-time and end-time database with a duration formula will hold up. It keeps everything in one tool, and there is nothing to trust with your activity data.

It stops being enough at the exact points passive capture is built for: fragmented days across several clients, the fifteen-minute jobs you never open the database for, and the jump from a filled-in table to an actual invoice. If you keep finding gaps between what you did in Notion and what you billed, the template is the thing leaking, not you. [The freelancer workflow](https://billnotch.com/for/freelancers) walks through where those gaps hide.

## What it will not do

The honest boundary, stated plainly. BillNotch does not add a timer button to a Notion page, because it has no Notion API integration and no in-Notion interface at all. It cannot log time against a specific Notion database row, cannot read a task’s properties, and cannot write a duration back into Notion. If per-row task timers synced to a database are the requirement, TMetric, Clockify or TrackingTime fit that shape and this does not.

The rest of the list: there is no mobile app, so Notion time on your phone is not seen; the tracker only measures the machine it is installed on; and it sees the Notion window, not the content of the page, which is the privacy point rather than a shortcoming. It measures your Notion time and bills it. It is not a plugin that lives inside Notion.

## Common questions

Does Notion have built-in automatic time tracking?

No. Notion itself only supports manual tracking, usually a database with start and end times and a formula to calculate hours, or a button property you click. To capture time automatically you need an external tool, either a browser-extension timer or a passive tracker like BillNotch.

Can BillNotch track time on individual Notion tasks?

Not per row. BillNotch does not add a timer button inside Notion or write back to a Notion database. It measures the time you spend in the Notion app and on notion.so automatically. If you need each Notion task timed and synced to a database, a button integration is the better fit.

How does BillNotch measure my Notion time then?

It records the active window, so time in the Notion desktop app is captured automatically, and the optional Chrome extension logs only the Notion domain (notion.so or notion.com). You get a real figure for time spent in Notion without clicking start or filling in a database.

Can I bill clients for Notion project work?

Yes. If you run client projects in Notion, the captured hours become billable entries you confirm, and approved time turns into a PDF invoice with an optional payment link, which the Notion button integrations do not do on their own.

Do I have to remember to start a timer in Notion?

No, that is the point. Manual databases and button extensions both depend on you remembering to log or click. BillNotch captures Notion time passively in the background, so nothing is forgotten and the small tasks land in the log like everything else.

Is my Notion content sent anywhere?

No page content leaves your device. Keyword matching runs on your device, and in the default Smart mode a matched title is redacted to its project keyword before upload; the Chrome extension records only the Notion domain (notion.so or notion.com), not the pages you view or what is on them. The privacy policy covers how categorization handles anything unmatched.

Can you provide a clock widget for Notion?

Notion has no built-in clock widget; people embed a third-party clock or use a database button with a formula to time tasks. For actual billable hours, BillNotch measures time in the Notion app and on notion.so automatically, so you get a real figure without embedding a widget or clicking a timer.

## See your real Notion hours, then bill them

Let the tracker record a normal week and look at how much of it was actually Notion, per client, with nothing clicked. 14 days, no card, then $9 a month for Pro. The [Chrome extension](https://billnotch.com/integrations/chrome-extension) sharpens the browser side, and [time tracking for freelancers](https://billnotch.com/blog/time-tracking-for-freelancers) covers the whole capture-to-invoice loop.

[Start tracking free](https://app.billnotch.com/register)

Canonical: https://billnotch.com/integrations/notion
