TTime-Trak/Blog
Download →
The Day I Realized My Best Client Paid the Worst
Story·3 min read·August 13, 2026

The Day I Realized My Best Client Paid the Worst

The client I liked most, defended loudest, and prioritized first turned out to have the worst effective rate when I finally did the math.

The Client Everyone Heard About

For two years I talked about this client like they were a gift. Interesting work, pleasant communication, consistent monthly income. Whenever freelancer friends complained about difficult clients, I would bring this one up as a counterexample.

Then I ran a time audit.

What the Audit Showed

I had been billing this client a flat monthly retainer. It covered a defined scope that we had agreed on at the start of our relationship. What I had never done was check how many hours that scope was actually taking me.

When I pulled the data, I found that over the previous six months I had averaged 31 billable hours per month for this client. The retainer amount divided by 31 hours gave me an effective rate that was roughly 40 percent below what I charged everyone else.

Not slightly below. Significantly below.

The Hours I Had Not Counted

Part of the problem was the usual one. I had been tracking deliverable time but not coordination time. The monthly check-in calls. The review rounds where feedback came in stages over several days. The re-reads of briefs that kept evolving.

This client was extremely communicative. Which I had always framed as a positive. And it was, relationally. But communication takes time. Friendly, helpful, enthusiastic communication still takes time.

I had just never added it up.

Why I Defended Them

The client was easy to like and that made the math invisible to me. I associated them with low stress, and low stress felt like value. I was comparing them emotionally against difficult clients rather than financially against my own rate.

That is a trap that data fixes and instinct never does.

The Conversation I Had

I did not resent them. That matters. When I looked at the situation clearly, I had set the retainer price without checking the hours. The scope had grown incrementally over two years through small additions that neither of us had formally negotiated. It was not bad faith on their part. It was just drift.

I asked for a call and came prepared with six months of time reports. I walked them through what the engagement actually required. I proposed a revised retainer that reflected the real workload.

They pushed back a little. We landed somewhere between my original number and my new proposal. Still better than where we had been.

What I Wish I Had Done Earlier

If I had been running monthly time audits on this account from the beginning, I would have caught the drift before it became two years of undercharging. Each month the scope crept a little and I absorbed it. By the time I looked, the gap was too big to fix without a real conversation.

Monthly checks would have kept the scope visible. Small adjustments along the way. No single conversation where I had to explain two years of history.

The Useful Part of the Story

The client did not leave. That is the part I want to be honest about because a lot of freelancers assume that raising rates means losing the client. Sometimes it does. This time it did not.

What I had been protecting by not looking at the numbers was not the relationship. It was my own discomfort with having that conversation. The relationship survived it fine.

The audit was the useful thing. The data gave me something concrete to stand behind. I was not asking for more money because I felt undervalued. I was showing them what the work actually cost and asking to be paid for it.

Numbers make that conversation factual instead of emotional. That is a much easier conversation to have.

The Tool That Made the Audit Possible

I use Time-Trak and pull a monthly client report every time I close out a billing period. It takes about five minutes. The report shows total hours by project and task, which makes the math immediate.

Two minutes of looking at a number every month would have caught this years earlier.

The timer is easy. The looking is the part you have to build a habit around.

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