The Month I Worked at Two Different Rates Without Knowing It
Same hours, same effort, two wildly different hourly rates across two clients. I only found out when I finally read my time data.
In October two years ago I had what felt like a solid month. Two active clients, both paying, work I was engaged in, no cash flow panic. I finished the month feeling roughly fine.
Then I ran the numbers.
Client A: 28 hours logged, $3,200 invoiced. Effective rate: $114 an hour.
Client B: 31 hours logged, $1,550 invoiced. Effective rate: $50 an hour.
I was doing nearly identical types of work for both. Same skills, same category of service, similar deliverables. The gap in what I was earning per hour was $64.
That number did not feel fine.
How the Gap Happened
Client A had come through a referral from someone who described my work in specific terms and set an expectation of value before I even got on the call. I quoted with confidence. She accepted. Scope stayed tight. Work moved fast.
Client B had come through a low-budget project about eighteen months earlier. I had discounted that first project to get the relationship started. We had kept working together, and my rate had crept up slightly over time, but it had never been reset. It had never been looked at seriously. It had just drifted.
I had also done more out-of-scope work for Client B. She was a long-term relationship and the boundary had softened. I logged it, but most of it never made it to an invoice.
What Good Data Reveals
Without time tracking, I would have looked at that month and seen two paying clients and a reasonable total. Which is true, but incomplete.
With time tracking, I could see that I was working three hours more for Client B and earning less than half what I earned from Client A. Per hour, per unit of effort, per day of mental energy, the imbalance was significant.
That's the thing about tracking hours by client: it turns "roughly fine" into something specific. You stop comparing invoices and start comparing what you actually received for what you actually gave.
The Conversation I Had Been Avoiding
I knew on some level that Client B was underpriced. I had known for a while. But without a number attached to that feeling, it was easy to let it sit. Long-term client. Reliable. Easy to work with. Good enough.
Once I could see $50 an hour next to $114 an hour in the same report for the same month, "good enough" became harder to accept.
I raised her rate. I was direct about it. I told her my pricing had shifted across all my services and I was standardizing. I gave her 30 days notice before the new rate applied.
She pushed back gently, then accepted. The relationship continued. The rate held.
What I Wish I Had Done Earlier
I wish I had run this comparison every quarter from the start. Not as a way to squeeze clients, but as a way to stay honest with myself about what my time was actually worth across the relationships I was maintaining.
The long-term client discount is real and sometimes appropriate. But it should be a choice, not an accident. When you drift into undercharging because you haven't looked at the data in 18 months, you're not being loyal to a client. You're just being unaware.
Now I pull a report at the end of every month that shows effective hourly rate by client. It takes five minutes to read. It tells me things that the invoice total never would.
Same hours. Same effort. The rate you actually earned is in the logs, not the feeling.
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