Why Notion retainer tracking breaks down by month three.

Many consultants start with a Notion database for retainer tracking: a property for monthly cap, a property for hours used, a number field for hours remaining. It looks clean at setup. The problem: that “hours remaining” field is a manually updated number, disconnected from your actual time tracker. Every week, someone has to remember to open Notion, look up the time logged in Toggl or Clockify, do the subtraction, and update the property. By month three, the Notion page is out of date, clients stop trusting it, and the “how many hours remain?” emails return. HourTab replaces the manual Notion balance with an always-accurate URL that calculates from your real time-tracker data.

Free forever for your first retainer · no credit card.

Why Notion retainer pages stop working

Replacing the Notion balance page with HourTab

  1. 1
    Create the retainer in HourTab. Enter the client name, monthly hour cap, and billing cycle start date. If you have multiple active clients, each gets its own HourTab entry.
  2. 2
    Import from your time tracker, not from Notion. Export your billable hours CSV from Toggl, Clockify, or Harvest for the current billing cycle and import into HourTab. The balance and work log update automatically — no manual arithmetic.
  3. 3
    Replace the Notion balance page link with the HourTab URL. Update your retainer agreement or client onboarding Notion page to link to the HourTab balance URL. Clients get an always-accurate balance view. Your Notion workspace stays clean for project docs and deliverables, not balance tracking.

Notion stays your client workspace and documentation hub. HourTab handles the single task Notion can’t do accurately: live retainer balance.

“I built a Notion dashboard for each client with a ‘hours remaining’ property. Kept it up to date for about six weeks. Then it became the thing I always meant to update but didn’t.”

— Common outcome of Notion-based retainer tracking

HourTab calculates from your time-tracker CSV. There’s no number to manually maintain.

Frequently asked questions

Can’t I just make a Notion page public for clients?

“Share to web” in Notion publishes a notion.so URL. It shows Notion branding and the full page structure, including any sub-pages or linked databases you haven’t carefully isolated. More critically, the balance number on a public Notion page is only as accurate as the last time someone manually updated the database property. HourTab shows a calculated balance from real imported time data, not a maintained number.

What does HourTab show that a shared Notion page can’t?

A Notion page shows whatever you last typed. HourTab calculates the balance from actual time-tracker imports, so the number is always accurate to the last import. It also shows a progress bar, a line-by-line work log of every billable entry, and a cycle reset countdown — none of which a Notion database property can provide without a custom integration.

Do I need to stop using Notion to use HourTab?

No. Notion stays your client workspace, project documentation hub, and shared deliverables space. HourTab handles one specific view Notion can’t do accurately: the live retainer balance. Many consultants keep Notion for broader client collaboration while pointing clients to HourTab for the balance-specific question.

How do I keep the HourTab balance accurate?

HourTab imports CSVs from Toggl, Clockify, Harvest, FreshBooks, or any time-tracking CSV export. Export your billable entries for the current billing cycle, import the CSV into HourTab, and the balance updates immediately. Most consultants run this import once a week. If you track time manually in a spreadsheet, you can export that as a CSV too.

Replace the Notion balance page with a URL that updates from your time tracker automatically.