TTime-Trak/Blog
Download →
Story·3 min read·August 24, 2026

The Retainer That Quietly Became a Full-Time Job

I signed a retainer for ten hours a month. Eighteen months later I ran my logs and found out I had been averaging thirty-four.

It Started Clean

Ten hours a month. Clearly written. Signed by both of us. I remember thinking it was a perfect agreement. Predictable income, defined scope, a client I liked working with.

For the first couple of months it was fine. Maybe eleven hours one month, nine the next. Close enough that I didn't think about it.

Then it started drifting.

A quick strategy call here. A review session that ran long there. A few extra emails that turned into documents that turned into presentations. Each thing felt small. None of it felt like a pattern.

What the Logs Showed Eighteen Months In

I did a retainer audit. Not because anything felt wrong, just because I was doing a broader billing review and this client came up.

I pulled the monthly hour totals from my time logs going back to the start of the agreement.

Month one: 11 hours. Month two: 9. Month three: 14. Month four: 18. Then 22. Then 27. By month fifteen I had logged 41 hours in a single month against a ten-hour retainer.

Average over the full period: 34 hours per month.

I had been working three times what I was contracted for. And billing for none of the overage, because I had never built an overage clause into the agreement and I had never flagged it in real time.

How This Happens

Retainer creep doesn't feel like scope creep. Scope creep is obvious. Someone asks for something new, you can point to it, you can have the conversation.

Retainer creep is just time. It's the same type of work, the same kinds of requests. It just takes more of your hours than the contract budgets for. And because you're not watching the monthly total in real time, you don't catch it until you're looking backward at a year and a half of your life.

I wasn't being taken advantage of. My client didn't know. They had no reason to track my hours. That was my job.

The Conversation I Had

I brought the logs to the client meeting. I didn't frame it as a complaint. I framed it as a data review, because that's what it was.

I showed them the monthly averages. I showed them where the work had grown. I explained that the retainer as written no longer reflected the actual scope of what I was doing, and that I needed to either restructure the rate or build in a cap with an hourly overage rate above it.

They were surprised. Not angry. Surprised. They had no idea how much time the work actually took. When they saw the logs, they understood immediately.

We restructured the agreement. The new retainer is closer to what I actually work. There's an hourly rate for anything above the monthly cap. It's cleaner for both of us.

What Would Have Caught This Earlier

A monthly check of hours logged against hours contracted. That's it. Five minutes, once a month, to run the report and compare the number to what the retainer says.

If I had done that in month four, I would have caught the drift at 14 hours and had the conversation while the overage was still small. Instead I caught it at an average of 34, which is a harder conversation to have even when the data is clear.

Retainers feel stable. That's why they're dangerous. The stability makes you stop looking.

The logs don't drift. Your attention does. Keep a monthly alarm to check the hours on every retainer you hold. Not because clients are dishonest. Because time moves and scope grows and nobody is watching the meter but you.

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