
How to Run a Profitability Review Before You Renew Any Contract
Before you say yes to another year with a client, find out if the last year was actually worth it.
Contract renewal feels like a good thing. Stability. Predictable income. A client who keeps coming back.
But renewing without looking at the numbers is how you accidentally sign up for another year of a client who is quietly draining you. The invoice looks fine. The relationship feels okay. The actual profitability is another story.
Before you sign anything, run the numbers.
What You Are Actually Measuring
Profitability per client is not just the total invoiced. It is the total invoiced minus the real cost of delivering the work.
The real cost includes logged billable hours at your rate, obviously. But it also includes non-billable hours attributed to that client. Communication overhead. Revision rounds that were absorbed. Admin time, preparation, follow-up.
When you factor in all the hours, not just the billable ones, the effective rate for some clients drops significantly. A client paying four thousand dollars a month might look like a good account until you see that they generate forty hours of total work, billable and not, and the effective rate comes out to a hundred dollars an hour when you priced the work at one-fifty.
That is not a great client. That is a client who is getting a discount you never agreed to.
How to Pull the Data
For a contract renewal review, you want data from the full engagement period. Usually the past six to twelve months.
From your time tracker, pull total billable hours logged to this client. Pull total invoiced. Calculate the average billable rate you achieved.
Then pull everything you can on non-billable time attributed to them. If you have been tagging your non-billable hours by client, this is straightforward. If you have not been doing that, estimate based on what you remember and make a note to track it properly going forward.
Next, look at the invoice-to-quote ratio across their projects. Did projects consistently come in over the original estimate? By how much on average? That tells you whether your pricing for this client has been accurate or optimistic.
Finally, look at payment history. How many invoices were paid late? Was there ever a dispute? Payment friction has a cost in time and stress that does not show up in the hours but is real.
What Good Looks Like
A client worth renewing shows a few things in the data.
Billable hours close to what was quoted. Non-billable overhead that is proportionate to the revenue they generate. Invoices paid consistently and on time. A project-level margin that holds up across multiple engagements, not just the first one when you were on your best behavior and so were they.
If the data shows all of that, renew with confidence. Maybe even look at whether the rate should go up.
What Warning Signs Look Like
Projects that consistently run over estimate are a warning. Either you are underquoting for this client's style of working, or the client generates more complexity than you accounted for. Either way, renewing at the same rate means locking in another year of margin erosion.
High non-billable overhead relative to revenue is another warning. Some clients require disproportionate hand-holding, communication, and management. If it is not in the contract, you are paying for it.
Payment delays are a warning. One late invoice is not a pattern. Three or four is a policy.
The Renewal Conversation
If the data shows problems but the relationship is worth saving, the renewal conversation is the right time to address them. Not confrontationally, but directly.
You want to add a communication overhead provision to the new contract. You want to adjust the rate to reflect what the work actually costs. You want to add clearer scope boundaries to prevent the revision absorption that happened last year.
Clients who value the relationship will negotiate in good faith. Clients who push back on all of it are telling you something useful.
Renewal is not automatic. It is a decision. Make it with the data in front of you, not just the comfort of familiar income.
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