TTime-Trak/Blog
Download →
Story·3 min read·October 3, 2026

The Project I Tracked Perfectly and Still Billed Wrong

My time logs were clean, the timer ran on every session, and I still sent an invoice that shortchanged me by hours I had already worked.

Everything Was in Order

I had a clean project setup. One client, one rate, a clearly defined scope. I ran the timer at the start of every session and stopped it when I was done. No gaps, no memory logging at the end of the week, no spreadsheet guesswork.

When the project finished, I had six weeks of clean time data. Every session logged with a note. Total hours that reflected exactly what I had worked.

And then I sent an invoice that was short by nine hours.

Here Is What Happened

This project had a phase I mentally filed under something other than client work. The onboarding calls at the start. The status updates I sent every two weeks. The file organization and handoff documentation at the end.

I tracked all of it. It was all in the log. I just did not include it when I built the invoice.

Not intentionally. I was going through the time log, looking for the work sessions, and I filtered past those entries without thinking. They felt like overhead. They felt like the cost of doing business. They felt like something I should absorb because every project has admin that comes with it.

Except my contract did not say that. My scope included client communication and project management as billable. I just had a mental block about actually putting it on the invoice.

The Nine Hours I Donated

I added it up later when I was reviewing the project for profitability. The onboarding calls were two hours. Status updates across six weeks were about three hours, including prep and follow-up notes. The handoff documentation was four hours.

Nine hours. At my rate that was not nothing.

I had tracked it correctly. It was sitting right there in Time-Trak. I was the one who looked at it and decided it did not count.

Why This Happens More Than You Think

Freelancers undercharge on communication and coordination constantly. It feels wrong to bill for a thirty-minute call. It feels petty to log the twenty minutes you spent writing a project update. It feels like you are nickel-and-diming a client for things that should just be part of the relationship.

But those hours are real. They come out of your week the same way deep work does. When you absorb them silently, you are effectively working part of every project for free, and you are doing it invisibly, so you never see the pattern.

Time tracking makes the pattern visible. But only if you actually bill what you tracked.

What I Changed

I stopped sorting mentally when I review a project log before invoicing. I go line by line, and if it is in the log under this client, it is billable unless my contract specifically excludes it.

I also added a task type called Client Coordination in my Time-Trak setup so that calls, updates, and handoff work are labeled clearly in the log. It is easy to see now. There is no reclassifying it as overhead when it is sitting in a named category with hours attached.

The other thing I did was reread my contracts for each client before I build the invoice. Not because I forget what I agreed to, but because my instincts about what is billable drift away from the actual agreement over the course of a project.

Good Data Is Not Enough

Tracking time well is the foundation. But invoicing accurately means taking the data seriously when it shows you hours you might feel uncomfortable billing.

I tracked those nine hours correctly. My instincts were the problem, not my system. Fixing the instinct meant building a review process that did not give my instincts room to quietly override what was already in the log.

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

More like this

← All articles·time-trak.com