Skip to content

What Is a Revenue Leak? Find & Fix Unbilled Time

4 min read

A revenue leak is billable work you actually did but never got paid for — the hours, expenses, and scope that quietly fall through the cracks between doing the work and sending the invoice. For freelancers and small agencies, it's the gap between the time you worked and the time you billed, and it's almost always bigger than you think.

Unlike a bad debt (an invoice a client refuses to pay), a revenue leak never even makes it onto an invoice. The work was delivered. The money was earned. It just evaporated before billing — so you never see it, and you never miss it. That's what makes it dangerous.

Where revenue leaks come from

For people who bill by the hour, leaks cluster around a few predictable failures:

  • Untracked time. The five-minute call, the after-hours fix, the context switch back into a project — work that happened but no timer was running, so it was never logged.
  • Forgotten entries. Time you tracked on a sticky note or in your head, meaning to "add it later," and never did.
  • Scope creep that never got re-quoted. Extra rounds, extra features, "quick favours" that quietly became unpaid work.
  • Unbilled expenses. Software, assets, or subcontractor costs you fronted and forgot to pass through.
  • Rounding down. Logging 1 hour when you worked 1 hour 20, every day, across every project.

None of these feel like much in the moment. Compounded across a month of clients, they add up to real money — work you completed, at your rate, that you simply gave away.

How to find your revenue leak

You find a leak by comparing two numbers: the time you actually spent working, and the time that landed on an invoice. The bigger the gap, the bigger the leak.

  1. Reconstruct a real week. Pick a recent week and list everything you worked on, including the small stuff — calls, reviews, research, revisions.
  2. Match it against what you billed. Pull the invoices for that week and line them up against the work.
  3. Find the unmatched work. Anything you did that isn't on an invoice is your leak. Multiply those hours by your rate.
  4. Look for the pattern. Is it a specific client, a type of task, a time of day? Leaks are rarely random — they have a source.

The catch: step 1 depends on memory, and memory is exactly what caused the leak. If you're reconstructing the week by hand, you'll miss the same hours you missed the first time. That's why the reliable version of this audit is automatic.

How to stop the leak for good

The durable fix is to remove the human step that fails. Instead of remembering to track, let tracking happen on its own, then reconcile against it before you invoice:

  • Capture automatically. Passive time tracking records the active window in the background, so the forgotten call and the late-night fix are logged whether or not you remembered them.
  • Categorize by client. Group every entry under a project so billable time is visible, not scattered.
  • Reconcile before billing. Each week, scan for time that's tracked but never invoiced — and bill it before it's forgotten.

This is exactly what BillNotch's Revenue Leak Finder does: it watches your tracked time for billable work that never made it onto an invoice and surfaces it, so you can bill the money you already earned. The tracking is automatic, the categorization is automatic, and the leak audit runs continuously instead of once a quarter when you happen to think of it.

The bottom line

A revenue leak isn't a billing dispute or a collections problem — it's earned money you never asked for. The freelancers who keep the most of what they earn aren't the ones with the highest rates; they're the ones whose billed hours match their worked hours. Close the gap between the two and you give yourself a raise without raising your rate.

Want the full workflow? Read how to track billable hours accurately, learn what counts as billable vs non-billable, or see how BillNotch works for freelancers. For the audit in practice, here's how to stop losing billable hours before they leave the invoice.