The Client I Invoiced the Same Way for Two Years
I never updated the rate, never questioned the scope, and never looked at what the work actually cost me until it was too late.
I had a client for two years. Good relationship. Paid on time. Never complained. I thought that was enough.
It wasn't.
Sometime around month eighteen, I started doing more for them without thinking about it. An extra revision here. A quick call there. A small fix that took forty minutes but felt too minor to mention on an invoice. None of it was dramatic. That was the problem.
The rate never moved
I set their rate at the beginning of the relationship. I was newer, hungrier, and honestly a little grateful they hired me. That rate made sense then. By month twelve, it didn't. My costs had gone up. My skills had improved. My time was worth more. But I never updated anything because the relationship felt stable and I didn't want to disrupt it.
Stable is not the same as profitable.
When I finally pulled the time logs and compared what I billed against what I actually worked, the gap was uncomfortable. I had been absorbing the difference with extra hours I never invoiced. The rate looked fine on paper. The real effective hourly rate told a different story.
The scope had shifted quietly
This is the part that stings. The original agreement covered one specific type of work. Over time, they started asking for adjacent things. Strategic input. Review sessions. Feedback on stuff that wasn't technically in scope. I said yes every time because they were a good client and it felt like part of the relationship.
But relationships don't pay rent. Time does.
I estimated I was logging somewhere between three and five hours a month of that kind of work. Work I liked doing. Work I was good at. Work I never billed for because I mentally filed it under keeping the client happy.
Over two years, at my actual rate, that was real money sitting in a file I never opened.
What tracking actually showed me
I started using Time-Trak consistently about eight months into this relationship but I wasn't reviewing the data the right way. I was just logging hours. I wasn't looking at what kind of hours, or whether the total matched what I invoiced, or whether the scope had crept past the original agreement.
When I finally ran the numbers properly, I sorted entries by task type. Strategy calls. Revision rounds. Execution work. The breakdown was obvious once I looked. The execution hours matched the invoice. Everything else was a gift I had been giving without knowing it.
Time-Trak's project history let me go back and piece this together. It was not a comfortable exercise. But it was a necessary one.
What I changed
I had the rate conversation. I was dreading it. The client was fine. They had no idea how much extra I was absorbing and once I walked them through what the work actually involved, they understood the adjustment.
I also started invoicing differently. Every task type gets its own entry now. I don't mix strategic work in with execution work and charge one blended rate. If I'm doing two different kinds of work, they show up as two different line items. That forces me to think about what each thing is actually worth, and it makes the invoice transparent enough that the client can see exactly what they're getting.
I also set a calendar reminder every six months to look at the rate and ask whether it still makes sense. Not aggressive. Just honest.
The lesson is boring but true
Good clients are not automatically profitable clients. A smooth relationship can hide a bad arrangement for a long time. The only way to see it clearly is to look at the data, not the vibe.
If you have a client you've invoiced the same way for more than a year without looking hard at the hours, look now. Not to cause a problem. Just to find out whether one already exists.
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