Go to the calculator
Untracked hours calculator

The hours you work and never bill.

You know what you bill each month. This puts a number on the client hours that were never recorded against anyone. Four numbers you already have, one range, about two minutes.

Your numbers
The one assumption

Quick calls, Slack threads, rework and "five-minute" fixes that never reach a timesheet. We use as the midpoint and show – as the range. Change it if you know better.

Margin lost to untracked hours
–
per year, most likely around
unrecorded hours a year
hours per person, per week
The working
Annual retainer revenue
Recorded client hours ( hrs × × )
Effective hourly rate
Unrecorded hours × rate
Recoverable
a year
if the unrecorded share came down from to , the level we'd expect once client work is visible in one system.

No tracking yet? A best estimate is fine. The point is a figure you can take into the next leadership meeting.

How it works

Revenue divided by recorded hours gives your real rate. Every unrecorded hour is worth that rate, and you give it away.

Recorded hours come from your team size, a standard working hours per person and your target utilisation. Unrecorded hours sit on top: if of the time spent on clients never reaches a timesheet, the true workload is higher than the one you price against. That gap is margin, and it rarely shows up in a report until someone goes looking.

Where Centralise comes in

The timesheet isn't the problem, the visibility is.

Hours go unrecorded when client work, retainer scope and revenue live in separate places. Another timesheet tool doesn't change that. We build the revenue infrastructure that connects them, so the work your team does is visible against the client it's for, and the leadership team can act on it.

The cause

Work happens away from the client record

Calls, emails and quick fixes are handled in inboxes and chat, and never land against the account.

What we fix

A CRM designed around your retainers, with activity captured against the right client as part of how the team already works.

The cause

Nobody sees scope creep until month-end

Retainer scope sits in a contract, delivery sits somewhere else, and the gap only shows when margin has already gone.

What we fix

Retainer scope and delivery held side by side, with reporting that flags accounts running over before renewal, not after.

The cause

Profitability is reported by agency, not by client

Monthly billing looks healthy while a handful of retainers quietly absorb the unrecorded hours.

What we fix

Per-retainer margin visibility, so pricing and renewal decisions rest on what each client actually costs to serve.

Your figure

– a year. Let's find where it's going.

A 30-minute review of how client work is captured today, and what it would take to recover of it.

Book a 30-minute review