HoursLeft

For consultants, fractional execs and small agencies on retainers

Know exactly how many retainer hours each client has left.

Your time tracker counts hours. HoursLeft applies your contract: monthly caps, rollover limits, expiring hours and overage. You see what's left, what to bill, and you can send your client a statement they can actually read.

Track your first retainer free1 client free, no card. Import from Harvest, Toggl or Clockify.
Example · Northwind HealthOver

20h/month · $4,000.00/month · up to 10h roll over (usable 1 more month) · overage $200.00/h

8.5h over31.5h used of 23h
Included this month
20h
Rolled over from earlier months
3h
Available
23h
Used
31.5h
Remaining
0h
Overage
8.5h
Rolled over
0h
Expired
0h
Retainer fee
$4,000.00
Overage at $200.00/h
$1,700.00
Total
$5,700.00

Computed live by the HoursLeft ledger from sample hours: 14h in August, 23h in September, 31.5h in October.

Hours, not guesses

See every client's balance this month, how fast it's being used, and a warning before you run over, not after.

Rollover your contract actually says

Cap rolled-over hours, expire them after N months, use the oldest first, and change terms mid-contract without rewriting history.

Overage you can bill

Overage hours and amount per month, plus a ready-to-paste invoice line. Or carry the over-use into next month if that's your deal.

How it works

  1. Step 1

    Add a retainer

    Name, start date, hours per month, and your rollover and overage terms. Takes a minute.

  2. Step 2

    Bring your hours

    Upload the detailed CSV from Harvest, Toggl or Clockify (or any sheet with a date and hours). Duplicates are skipped, so re-import anytime. Or add hours by hand.

  3. Step 3

    Read the balance, share the statement

    Your dashboard shows hours left per client. Each client gets a private read-only statement link you can send, revoke or regenerate.

HoursLeft doesn't replace your time tracker or your invoicing tool. It does the retainer math they leave to a spreadsheet.

Simple, flat pricing

No seats. No usage fees. No percentage of what you invoice.

Free

$0

  • 1 retainer client
  • Full ledger: rollover, expiry, overage, term changes
  • CSV import and client statement link
Start free

Pro

$19/month

or $190/year

  • Unlimited retainer clients
  • Everything in Free

Paid plans open soon. Start on Free today.

Questions

Which exports can I import?

Detailed time reports as CSV from Harvest, Toggl Track and Clockify, plus any spreadsheet with a date column and an hours or duration column. Comma, semicolon and tab separated files work.

What if I import the same file twice?

Rows already imported for that client are recognized and skipped, so you can re-export the whole month and import again.

Can I count only billable time?

Yes. If your export has a Billable column, you can count only billable rows. The others are kept but don't reduce the balance.

How are billing months defined?

Each month runs from the retainer's start day. A retainer starting on the 15th runs the 15th to the 14th. Start days after the 28th clamp in short months.

Who can see my client's statement?

Only people you give the link to. Links are long random tokens, are not indexed, and you can revoke or regenerate them at any time.