
How to Know If a Client Is Worth Taking On Again
Before you say yes to renewing a client relationship, your time data already has the answer you keep ignoring.
The Question You Skip at Renewal Time
A client emails. They want to continue. You like them. They pay. You say yes.
That is the whole decision process for most freelancers. It is fast, it feels easy, and it is almost always wrong.
Because liking a client and profiting from a client are two different things. And until you sit down with your actual time data, you cannot tell them apart.
What the Numbers Usually Show
Pull up last year's hours for that client. All of them. Billable and non-billable.
Now ask three questions.
First: what did you actually earn per hour on this client when you count every hour you worked for them, including emails, calls, revisions, and onboarding at the start?
Second: how does that number compare to your target rate?
Third: did the non-billable hours go up or down over time?
Most freelancers find that their effective rate on a long-term client is lower than their headline rate. Sometimes by 20 percent. Sometimes by half. The client did not mean to do it. It just happened through accumulated small things that never made it onto an invoice.
Where the Hours Actually Went
The check-in calls that ran long. The revision requests that arrived as "quick questions." The project kickoffs you did not charge for because you had already charged for setup the first time.
None of these are dramatic. That is the problem. Each one feels small. Together they add up to hours you absorbed quietly.
If you tracked time in a proper desktop app and tagged everything, you can see this. The non-billable time column tells you what the relationship actually cost you. If you did not track it, you are guessing, and you will probably say yes again.
How to Run the Review
Grab the full project history for the client. Filter by the last contract period.
Look at total hours logged versus total hours billed. The gap between those two numbers is your actual cost of doing business with this person.
Then check the billing cycle. Did invoices go out on time? Did you delay any because the work felt messy or incomplete? Delays are usually a sign that something about the project structure was not working.
Finally, look at your notes or task labels if you have them. Were there repeat categories showing up in non-billable time? Revision rounds, scope conversations, rework? Patterns repeat. If revision rounds were expensive last year, they will be expensive next year.
What a Good Client Profile Looks Like in Data
A client worth renewing has a tight gap between hours logged and hours billed. They have a consistent billing cycle with no delayed invoices. Their non-billable time is low relative to the contract size. And their effective hourly rate is close to your target rate, not 30 percent below it.
That combination is rare. When you find it, you hold onto it.
When you do not find it, you have two choices. Reprice before you renew, with data to back the conversation. Or decline and take on work that pays what your time is actually worth.
The Conversation You Can Now Have
If the data shows a gap, you can bring it to the renewal conversation without it feeling personal. You tracked the hours. You know what revision rounds cost. You can say that clearly.
Some clients will adjust. They want the relationship too. Others will push back, and that tells you something.
Either way, you are making a real decision based on real numbers, not a gut feeling dressed up as loyalty.
Say yes to the clients who actually work out. Your time data will show you which ones those are.
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