How to Know Which Clients Are Profitable
Most agencies guess which clients are profitable. Here is how to calculate true client profitability using fully loaded costs, and what to do with the results.
ClarityDesk
Published
Most Agencies Guess at Client Profitability
Most agency owners have a gut feeling about which clients are "good" and which are "difficult." But gut feelings are unreliable. A client that generates $500,000 in annual revenue can easily be less profitable than one generating $120,000, once you account for the actual cost of delivery.
The problem is that revenue is visible. Profitability is not. Without a system that connects time tracking, billing rates, and labor costs at the client level, you are making retention and pricing decisions based on incomplete data.
This post walks through exactly how to calculate client profitability, what benchmarks to target, and what to do when a client falls below the line.
What Is Client Profitability?
Client profitability is the revenue a client generates minus the fully loaded cost of delivering work to that client. It is not simply revenue minus direct labor. A true client profitability calculation includes three cost layers.
- Direct labor cost: Hours worked multiplied by each team member's cost rate (salary divided by annual available hours).
- Payroll overhead: Direct labor cost multiplied by an overhead factor (typically 1.2x) to account for payroll taxes, benefits, and employer contributions like health insurance and retirement matching.
- Direct expenses: Any billable or non-billable expenses incurred for the client (travel, software licenses, subcontractors).
The formula: Client Profit = Client Revenue - (Direct Labor Cost x Overhead Factor) - Direct Expenses.
For example, if a client generates $200,000 in revenue, your team logs 1,200 hours at an average cost rate of $65/hour, your overhead factor is 1.2x, and you incur $8,000 in expenses: Profit = $200,000 - ($78,000 x 1.2) - $8,000 = $200,000 - $93,600 - $8,000 = $98,400. That is a 49.2% margin.
How Do You Calculate Cost Rate Per Team Member?
Cost rate is what each hour of a team member's time actually costs your firm. This is different from their bill rate (what clients pay) and their wage rate (what they earn).
Cost rate = Annual salary / Annual available hours.
Annual available hours is not 2,080 (52 weeks x 40 hours). You need to subtract PTO, statutory holidays, and non-billable overhead. A realistic number for most firms is 1,800 to 1,900 hours.
For a team member earning $85,000 annually with 1,850 available hours: $85,000 / 1,850 = $45.95/hour cost rate. With a 1.2x overhead factor, the fully loaded cost is $55.14/hour.
If their bill rate is $150/hour, the gross margin per hour is $94.86, or 63.2%. If their bill rate is $95/hour, the margin drops to $39.86, or 42.0%. The difference between a profitable and unprofitable client often comes down to which team members are doing the work and at what bill rates.
What Is a Good Client Profit Margin?
A healthy client profit margin for a services firm is 40% to 60%. Here are the benchmarks.
- Above 50%: Strong. This client is a keeper. Protect the relationship and consider expanding scope.
- 40% to 50%: Healthy. Standard range for well-managed engagements.
- 25% to 40%: Below target. Investigate whether scope creep, under-billing, or staffing mix is the cause.
- Below 25%: Problematic. This client is consuming resources that could be deployed more profitably elsewhere.
- Below 0%: You are paying to serve this client. Immediate action required.
These ranges assume your overhead factor accurately reflects your actual payroll overhead. If you are using a placeholder number, your margins are unreliable.
Why Revenue Alone Is Misleading
Revenue rankings and profitability rankings rarely match. Research from Harvard Business Review on customer profitability shows that many companies' largest accounts are among their least profitable. The same pattern holds at agencies.
Consider three clients. Client A generates $300,000 in revenue but requires senior staff working overtime, resulting in high labor costs and a 22% margin ($66,000 profit). Client B generates $150,000 with a lean team of mid-level staff, delivering a 52% margin ($78,000 profit). Client C generates $80,000 with minimal scope managed by one junior team member, yielding a 61% margin ($48,800 profit).
Client A looks like the best client by revenue. Client B is actually the most profitable in absolute dollars. Client C has the highest margin percentage and the most efficient use of resources.
Without profitability data, most agencies would prioritize Client A and potentially under-invest in Client B, which is exactly backward.
Five Signs a Client Is Secretly Unprofitable
You do not always need a full profitability report to spot warning signs. Watch for these patterns.
- Scope creep without rate adjustment. The engagement started as 40 hours per month and has crept to 65, but the retainer fee has not changed. Every unbilled hour erodes margin.
- Senior staff doing junior work. If a $175/hour principal is handling tasks that a $95/hour coordinator could manage, you are burning margin on every entry.
- High revision cycles. Clients who require three rounds of revisions on every deliverable are consuming hours that never appear in the original scope.
- Slow payment. A client who pays invoices 90 days late costs you in cash flow, follow-up time, and financing costs. Net-90 behavior on Net-30 terms is a hidden expense.
- Context switching. Clients who send urgent requests that pull your team off other projects create productivity losses that do not show up in time logs.
How to Track Client Profitability in Practice
Calculating client profitability once is useful. Tracking it monthly is what changes decisions. Here is what a practical system requires.
Accurate time tracking. Every hour needs to be logged to the correct client and project. If your team logs time in bulk at the end of the week, accuracy drops significantly. The closer to real-time, the better.
A business management platform like ClarityDesk connects time entries directly to client profitability calculations, so the numbers update as hours are logged.
Defined cost rates. Each team member needs a cost rate based on their actual compensation. Update these annually or when salaries change.
Overhead factor. This accounts for payroll taxes and benefits on top of base salary. Calculate it from your actual employer costs: total payroll burden (taxes, health insurance, retirement contributions) divided by total base salaries. For most firms this lands around 1.2x. Review it annually.
Revenue by client. Your invoicing system should track revenue at the client level, broken down by billing model (retainer fees, T&M hours, fixed fee milestones).
Monthly review cadence. Pull client profitability numbers monthly. Compare against the prior three months to spot trends. A client whose margin has dropped from 48% to 31% over two quarters needs attention before it hits 20%.
What to Do When a Client Is Unprofitable
Identifying an unprofitable client is step one. Here are the options, in order of preference.
- Re-scope the engagement. If scope has expanded beyond the original agreement, present the data and propose a rate adjustment or scope reduction. Most clients will respect a fact-based conversation.
- Adjust the staffing mix. If senior staff are over-allocated, shift appropriate tasks to mid-level or junior team members. This alone can move margins by 10 to 15 percentage points.
- Raise rates at renewal. If the client is on an annual retainer, build the rate increase into the next renewal cycle. A 10% rate increase on a $200,000 retainer adds $20,000 directly to margin.
- Reduce service level. Not every client needs white-glove treatment. Match service intensity to revenue and margin contribution.
- Exit the relationship. If margins are negative and the client is unwilling to adjust terms, the resources are better deployed elsewhere. Firing a client is difficult but sometimes necessary for firm health.
Connecting Client Profitability to Firm Strategy
Client profitability data does more than identify problems. It shapes your growth strategy.
Ideal client profile. Look at your top five clients by margin percentage. What do they have in common? Industry, engagement size, billing model, or team composition? Use this to refine your sales targeting.
Pricing model decisions. If your retainer clients consistently show higher margins than T&M clients (or vice versa), that tells you which billing model works best for your delivery approach. Our breakdown of agency pricing models covers the trade-offs.
Capacity planning. When you know which clients generate the highest return per hour, you can prioritize those engagements when allocating limited team capacity. Tools like ClarityDesk combine utilization tracking with client profitability to show where each hour delivers the most value.
Revenue forecasting. Client profitability trends feed directly into revenue projections. A client trending toward lower margins may signal future revenue risk, even if current revenue is stable.
Start With What You Have
You do not need perfect data to start. If you have time tracking and billing data for the past six months, you can calculate a reasonable client profitability estimate today.
Start with your top 10 clients by revenue. Calculate fully loaded costs using the formula above. Rank them by margin percentage instead of revenue. The reordering will likely surprise you, and it will immediately clarify where to focus your attention.
The firms that track client profitability monthly make better pricing decisions, staff more efficiently, and grow margins over time. The ones that rely on revenue alone stay busy but never quite reach the profitability they expect. See how ClarityDesk calculates client profitability automatically.

Written by ClarityDesk
Insights from the ClarityDesk team on running a more profitable services business.