The Rate You Quoted Before You Knew How Slow the Client Was
Client approval delays are unpaid waiting time. If your rate does not account for that, you are subsidizing their process.
You quoted based on how long the work takes. Not how long the project takes.
Those are two very different numbers.
The work might take twelve hours. The project takes six weeks because the client needs two weeks to review a draft, then three days to get internal sign-off, then a revision cycle that restarts every time a new stakeholder gets added to the thread.
You were not billing for any of that. You were billing for twelve hours and calling it done.
The Hidden Time Nobody Quotes For
Client-side delays generate real work on your end. You send follow-up emails. You re-read the brief to get back up to speed after a two-week gap. You redo the context in your head before every call.
That time is not nothing. It shows up in your week. It just does not show up on your invoice.
Part of the reason is that freelancers do not track it. You track the "real" work. The writing, the design, the code. The surrounding time, the re-reads, the check-ins, the waiting, that gets absorbed into your overhead and quietly written off.
What Logs Reveal About Slow Clients
When you track everything, including follow-up emails, brief re-reads, and status check calls, a pattern shows up fast.
Some clients are efficient. You send work, they respond in a day, the project moves. Your effective hourly rate on those projects is close to what you quoted.
Other clients are slow. Every phase drags. Your logged hours include three "re-reading brief to get back up to speed" entries per phase. By the time the project closes, you have twenty hours logged on a project you quoted at fifteen.
The work was the same. The client process was the difference.
How to Use This Before the Next Quote
Pull up your time data after a project closes. Look at the categories of time, not just the total. How many hours went to actual deliverables? How many went to communication, follow-up, and re-engagement after gaps?
If communication and re-engagement consistently eat twenty percent or more of your hours, your rate needs to account for that. Not as a penalty. As a realistic cost of the engagement.
Some freelancers add a process fee for clients who have complex internal approval structures. Others build a longer timeline into the quote so the hourly math still works. Either approach is fine. What does not work is pretending the delay time does not exist.
The Conversation You Can Now Have
Good time data also lets you have a specific conversation with a client when things drag.
"We are now three weeks into a phase I scoped at one week. Each re-engagement after your team's review cycles takes about two hours of catch-up on my end. I want to flag that before we continue."
That is not a complaint. It is a data point. Clients who are reasonable will appreciate the transparency. Clients who are not will show you that now, before the invoice.
What to Actually Track
Create a non-billable category for client-side delay time if you do not want to charge for it directly. Still log it. You need to see it even if you do not invoice it.
Log brief re-reads. Log status emails. Log the fifteen minutes you spent looking back through a Slack thread to remember where you left off.
None of that feels important in the moment. Across a six-week project with a slow client, it adds up to hours. Those hours are the gap between what you quoted and what you actually earned.
The Fix Is Not Working Faster
Slowing down to track this time is not inefficiency. It is information collection.
You cannot price slow clients accurately if you do not know how much time slow clients actually cost. Your logs are the only honest answer to that question. Your memory is not.
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