Profitability · June 2026
True Profitability: Are Your Best Clients Actually Costing You?
You have clients you think are your whales. They bring in big revenue, your team knows their name, and you would panic if they left. Some of them are costing you money.
High-revenue clients are frequently the lowest-profit clients once you count everything they actually consume. Not because they are bad clients. Because nobody ever measured them one at a time.
Your P&L shows you one number for the whole business. It cannot tell you that the account representing 22% of revenue is producing 6% of gross profit. Only client-level math does that, and most service businesses have never run it.
The calculation
For every significant client or project, you need three numbers.
Client revenue. Total contract value billed for the period. Use a full twelve months if you have it. A quarter will mislead you on anything seasonal.
Direct labor cost. The fully loaded cost of the people working that account, multiplied by hours actually spent. Fully loaded means salary plus payroll taxes plus benefits, not the salary line. This is where most owners undercount, and it is not close.
Direct expense cost. Project-specific software, subcontractors, travel, materials, permits. Anything you would not have spent if this client did not exist.
Then:
Client revenue − direct labor − direct expenses = gross profit per client. Divide by client revenue for gross profit margin. Compare each client to your firm-wide average.
Getting the labor number right
This is the part that decides whether the whole exercise is worth anything.
Start with the true hourly cost of each person. Take their salary, add employer payroll taxes at roughly 8%, add benefits, add anything else you carry for them. Divide by productive hours, not paid hours. A full-time employee is paid for about 2,080 hours a year and delivers billable or client-facing work for something closer to 1,600 once you take out holidays, PTO, training, internal meetings and admin.
A $75,000 salary is not $36 an hour. Loaded at roughly $88,000 and divided by 1,600 productive hours, it is about $55. That is a 53% difference, and it is the difference between a client looking profitable and a client looking like a problem.
Then you need hours by client. If you do not track time, this is the objection that stops most owners, so deal with it directly: you do not need a time tracking system to start. Sit down with each lead on each account and get an honest estimate of hours per month. Estimates get you to a defensible answer in an afternoon. Precision can come later, if it ever needs to.
A worked example
Say a firm bills $2.4M a year across fourteen clients, and firm-wide gross margin is 48%.
The largest account bills $520,000. It sounds like the best client in the building. Two senior people are effectively dedicated to it, loaded at $62 an hour, running about 3,600 hours between them, which is $223,000. It also carries $34,000 in subcontractor work and a dedicated software seat.
Revenue $520,000. Direct labor $223,000. Direct expenses $41,000. Gross profit $256,000, a 49% margin. Fine. Right at the firm average.
Now the fourth-largest account bills $180,000, and because the scope is loose it eats 1,900 hours at the same loaded rate, which is $118,000, plus $18,000 of expenses. Gross profit $44,000, a 24% margin.
That client is not small. It is a half-margin client masquerading as a good one, and it is consuming capacity that could serve two clients at 50%.
Nothing on the P&L would ever have told you that.
What to do with what you find
You will usually find one of three situations, and each has a different answer.
Scope creep. The engagement you priced is not the engagement you are delivering. This is the most common one and the easiest to fix. Document what is actually being delivered, then re-price at renewal against the real scope. Most clients accept this when you show the work.
Wrong staffing. Senior people doing work a mid-level person should own. The margin is not lost in the price, it is lost in the delivery. Fix the staffing model before you touch the price.
Genuinely under-priced. The work is right, the staffing is right, and the number is wrong. Raise it at renewal or plan the exit. There is no third option, and holding the account at 24% while telling yourself it covers overhead is how service firms grow revenue for four years without growing profit.
The client you are afraid to lose
Owners resist this analysis for one reason. They are afraid of what it will say about the account that keeps the lights on.
Run it anyway. If a client is 30% of revenue and 12% of gross profit, that is not a client. That is a concentration risk with a margin problem attached, and you need to know about it now rather than during the year you try to sell the business.
And the reverse happens just as often. Owners routinely discover that a quiet mid-size account nobody talks about is the highest-margin work in the firm. That tells you exactly who to go find more of.
How often to run it
Twice a year is enough for most businesses. Once before renewals and once at planning. Any more than that and the hours estimates become the bottleneck.
Run it once and you will make a pricing decision you have been avoiding for two years. That is the whole return on the exercise.
Ready to find your real whales? Book a Financial Clarity Session
Run this on your own numbers
A free thirty-minute Financial Clarity Session. I review your books, tell you what I see, and give you a flat price.
