The Hours You Absorb and Never Invoice: A Hard Lesson From Year Three
Three years into freelancing I discovered I had been subsidizing my clients with unbilled hours I never even noticed. Here is how it happened.
Year three felt like progress
I had better clients than year one. My rate had gone up twice. I was turning down work that did not fit. On paper things looked good.
Then I did something I had never done before: I calculated my real effective hourly rate per client. Not the rate on my contract. The rate I was actually earning after every hour of work was counted.
The gap between those two numbers was the most useful and uncomfortable thing I had seen in three years of freelancing.
What I was absorbing without realizing it
Every client relationship has hours that accumulate outside the obvious work. Here is what I was eating without tracking:
Onboarding time. Every new client required setup time that I was not billing. Loading in their brand files, learning their communication style, reading old documents so I understood the context. I treated this as goodwill. It was actually around four to six hours per client, gifted.
Revision conversations. Not the revisions themselves. The conversations before and after. The email where they explain what they want changed, the email where I confirm I understood, the email after I deliver where I explain what I did. These are work. I was not logging them.
Chasing. Waiting on feedback is not free. The holding pattern you go into, the check-in email, the reorganization of your week when the delay pushes everything back. I absorbed all of that.
Small favors. Clients asked questions outside the scope of the project all the time. Quick questions. Five-minute things. Except five minutes of context-switching and response time is rarely five minutes. And it adds up across months.
The client who looked best but paid worst
I had one client I genuinely respected. Good communication, interesting work, paid on time. I would have told anyone they were a pleasure to work with.
When I tracked every hour including the categories above for two months, they came in at $34 an hour. My contracted rate with them was $85.
The difference was two things. First, they were high-touch. Lots of questions, lots of small requests, lots of real-time feedback that required me to be available in a way I had not priced. Second, their projects had loose scope that I never pushed back on, so every engagement grew quietly past what I quoted.
None of that was malicious. They were not taking advantage of me. I was just not paying attention to what I was giving away.
The habit that changed things
I started tracking every category of work separately. Client calls. Revision rounds. Emails and communication. Admin tied to that specific client. Actual deliverable work.
Within ninety days I had a real picture of what each client relationship cost me to maintain. Not just in hours on the deliverable. In total hours.
That picture let me do three things. First, I raised rates on two clients whose real cost I had been underestimating. One accepted, one left. The one who left was the $34-an-hour client. That was the right outcome.
Second, I started quoting projects with a communication and admin buffer built in. Not a vague contingency. A specific line item based on what my data showed relationships like this one actually cost.
Third, I stopped saying yes to small favors without logging the time. Not because I stopped being helpful. Because knowing the real cost of my generosity helped me decide when it was worth it and when it was quietly destroying my margin.
What year four looked like
My revenue did not jump dramatically. But my effective hourly rate across all clients went up by about 30 percent over twelve months. Same amount of work. Better return on it.
The difference was visibility. I could finally see what I was selling and what I was giving away. Once you can see that, you can make a choice about it.
Before that, you are just guessing. And in my experience, freelancers who guess always guess in the client's favor.
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