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

The Client I Quoted the Same Rate for Three Years

I kept renewing the same contract at the same number without ever checking what the work actually cost me anymore.

There was a client I had worked with for three years straight. Good relationship. Paid on time. Easy to talk to. I never once questioned the rate.

That was the problem.

When I first took the project, the rate made sense. I was faster than I thought I would be. The work was interesting enough that it did not feel like a grind. I logged decent hours, sent invoices, moved on.

Year two, same rate. Year three, same rate.

Somewhere in year three I started using Time-Trak seriously. Not because of this client specifically. I just got tired of guessing at invoice time. I wanted a floating timer I could start and stop without breaking my flow, so I tried it.

About six weeks in, I ran a report on this client.

What the Numbers Said

The hours had crept up. Not dramatically. Just a little more here, a little more there. Scope had not changed on paper. But the work had gotten heavier. More rounds of feedback. More coordination. More small requests that each took twenty minutes but never made it onto an invoice.

When I calculated what I was making per hour for this client versus what I charged others, the gap was visible. Not catastrophic. But real.

I had been treating loyalty like a fixed price. The client had not asked me to do that. I just did it automatically because the relationship felt stable and I did not want to disturb it.

The Renewal Conversation I Never Had

Every year we signed a new contract. We talked about deliverables. We talked about timing. We never talked about rate.

I assumed they assumed it would stay the same. Maybe they did. But maybe they also would have said yes if I had asked.

I never gave them the chance because I never ran the numbers until year three.

When I finally did look at the data, I went back three months of logs. The screenshot history in Time-Trak helped too. I could see where hours were actually going, not just what I remembered billing. There were chunks of time spent on coordination and revisions that I had mentally filed as part of the work but never explicitly logged as billable.

What I Did With That Information

I did not blow up the relationship. I brought it up at the next renewal. Showed them roughly where the workload had shifted. Explained what I was seeing in the hours. Proposed a modest rate adjustment.

They agreed without much back and forth.

That conversation took maybe fifteen minutes. I had been quietly eating the difference for over a year because I never looked.

The Part That Still Gets Me

This was not a difficult client. This was not a scope creep situation where someone kept adding work without acknowledgment. This was just a normal contract that had slowly changed shape while I looked the other way.

The only reason I caught it was because I had months of actual tracked data to look at. Not estimates. Not memory. Not a rough sense of how busy I had been.

I could see the hours. I could see the trend. I could bring a real conversation instead of a feeling.

Long-Term Clients Need Rate Reviews Too

The clients who feel stable are sometimes the ones you examine least. You trust the relationship. You do not want to create friction. So you let the number sit.

But rates are not loyalty. Tracking is not distrust. Looking at your own data is just how you know what the work actually costs.

If you have a client you have billed at the same rate for two or more years, pull the logs. Not to find a reason to raise your price. Just to see if the work is still what it was when you set that number.

Sometimes it is. Sometimes it is not. Either way, you should know which one is true.

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