The Project That Ended With Hours You Never Sent
Finding unbilled hours after a project closes is one of the most expensive and avoidable problems in freelance billing.
The project wraps up. You send the final deliverable. The client is happy. You close out the invoice and move on.
Two weeks later you find a session in your time tracker that never made the invoice. An hour and a half of work from three weeks ago, logged and forgotten.
It is too late to send it. The project is done. The invoice was accepted. You are not going to reopen a closed engagement to bill ninety minutes of work.
So you absorb it. And it joins every other session you have absorbed over the years without knowing.
Why This Keeps Happening
Most unbilled hours at project close come from a process gap, not a tracking gap.
The tracking was fine. You logged the session. It is sitting in your time tracker right now, labeled and dated. But there was no step in your process that said check for unlogged time before you send the final invoice.
So you invoiced from what you remembered, or from the last invoice you had sent mid-project. The logged session sat in the tracker, unbilled, while the project closed around it.
The Invoice Review Step Most Freelancers Skip
Before you send any invoice, pull the full project report from your time tracker. Not the sessions you remember. The full report, from project start to today.
This takes less time than writing the invoice. You are looking for two things: sessions you did not include and a total that is higher than what you were about to charge.
If both match what you expected, you send the invoice with confidence. If there is a gap, you find it now, when it can still be fixed, not two weeks after the client has closed the books on the project.
What a Final Invoice Checklist Looks Like
It does not have to be complicated. Before sending a final invoice:
- Open the time tracker project
- Set the date range from project start to today
- Check the total hours against what is on the invoice
- Look for any sessions tagged to this project that are not included
- Confirm the billing rate applied to each session is correct
Five steps. Three minutes. Every time.
If you have a habit of billing mid-project and the final invoice is a closing installment, the same check applies. Pull everything since the last invoice. Make sure nothing slipped through.
The Ones That Hurt Most
The unbilled sessions that sting are not usually the big ones. Big sessions tend to be memorable because you were aware you were working hard.
The ones that disappear are the smaller sessions. The forty-five minutes spent on a follow-up that got detailed. The twenty minutes of research you did because the client asked a question that required actual work to answer. The thirty-minute onboarding call at the end of the project to hand off files and explain the work.
None of those feel significant in the moment. Individually they are not. But they compound across a project. And across multiple projects in a year, they represent real income you worked for and never collected.
The Closing Invoice Is the Last Chance
Once you mark a project complete and the client moves on, that window closes. You can send a corrected invoice in theory. In practice, you are not going to. The relationship cost is not worth the amount, and you know it.
So the final invoice is the last moment where your tracking data can still save you money.
Use it. Open the report before you open the invoice. Spend the three minutes. Make sure what you tracked matches what you billed.
The hours are in your time tracker. You did the work. The only question is whether they make the invoice before the project closes.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots