The Client I Worked for Free for Six Months
I thought I was building a relationship. I was actually building a habit of not charging.
It started with a favor.
They were a referral from someone I trusted, the project was small, and I wanted to make a good impression. So I did a few things without billing. Setup calls, a quick revision, some back-and-forth emails I figured didn't count.
Six months later I looked at my records and realized I had invoiced them for maybe forty percent of the hours I had actually worked.
The Problem Wasn't Generosity
I'm not against being generous with clients. Relationships matter. A little goodwill goes a long way.
But what happened here wasn't generosity. It was sloppiness dressed up as goodwill.
I wasn't making a conscious choice to discount my time. I was making no choice at all. I was just not writing things down, not running a timer, not treating small tasks like they added up to something real.
And they did add up. When I finally ran the numbers, those unbilled hours came to just over three thousand dollars.
What I Was Telling Myself
Every small task had a story attached to it.
"That email only took ten minutes." True. But I sent forty of them.
"That call was just a check-in." Sure. A thirty-minute check-in, twice a month, for six months.
"That revision was tiny." Except I did it three times before they approved it.
None of these felt like work in the moment. They felt like maintenance, like the cost of doing business. But maintenance is still time. Time I wasn't spending on other clients. Time I wasn't getting back.
The Real Cost
The three thousand dollars hurt. But that wasn't even the full number.
Because while I was spending unpaid hours on this client, I was turning down other work. Not consciously. I just didn't have the capacity. I was full, or felt full, but I wasn't billing full.
That's the part that's hard to calculate. The work you didn't take because you thought you were busy when really you were just underpaid.
What Changed
I started running a timer on everything. Not just the big project blocks. The emails. The calls. The "quick" revisions. Everything.
Time-Trak made this easier than I expected because I could log against specific clients without rebuilding my whole system. I just picked the client, hit start, and stopped when I stopped. No spreadsheet, no notes, just a timer.
At the end of each week I looked at the hours. Really looked. And when invoice time came, I had data instead of feelings.
The first invoice I sent with real tracked hours for this client was almost double what I had been sending. I was nervous. They paid it without a word.
The Lesson I Keep Coming Back To
Clients don't devalue your time. You do that yourself by not measuring it.
When you don't track, you round down. Every time. You forget things, you feel guilty charging for small stuff, you tell yourself it wasn't really work. But it was. And it cost you.
Tracking doesn't mean you have to bill every single minute. You can still choose to write something off. But it should be a choice, not an accident.
I could have written off that setup call and felt good about it. Instead I just forgot to count it, which felt like nothing until I counted everything.
What I Do Now
Every new client gets a folder before the first meeting. The timer starts before I dial in. I log admin, emails, and calls the same way I log deliverable work.
Sometimes the total surprises me. Sometimes I invoice it all. Sometimes I discount something intentionally because it makes sense.
But it's always my call now. Not my bad memory's.
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