Which clients are actually profitable (and which ones cost you money)
The client who pays the most isn't always your most profitable. How to calculate the real profitability of each client — and what to do with the results.
You have a client who’s been with you for three years. They pay on time, they’re friendly, and the work is comfortable. You consider them one of your best clients.
Then you calculate the real numbers. And you discover they’re paying you €41/hour in practice.
You have another client who’s demanding and occasionally difficult. But the projects are scoped tightly, revisions are minimal, and the work moves fast. Real rate: €94/hour.
This is one of the most disorienting realizations in a freelance career. The clients you like aren’t necessarily the ones that are good for your business.
Why profitability varies so much between clients
Your invoice rate is the same for everyone. Your real rate isn’t.
The real rate varies based on three things: how accurately you scope the project, how much non-billable work each client generates, and how quickly the work moves.
Scoping accuracy varies by client type. Long-term clients often have more informal relationships — which feels good but leads to scope creep. New clients with detailed briefs often produce better-scoped projects despite the initial friction.
Non-billable overhead is the invisible cost. Some clients require three alignment calls before any work happens. Some send twelve Slack messages per day. Some have a “quick question” habit that costs two hours a week. None of that shows up on an invoice.
Work velocity affects your hourly output. Some clients give clear feedback on the first revision. Others need four rounds to reach a decision. Same deliverable. Very different total hours.
The calculation you’re probably not doing
For each client, you need two numbers: total revenue from them this month, and total hours actually spent on them.
Not the hours you billed. Total hours — including the calls, the emails, the revisions, the admin.
Real rate = revenue ÷ actual hours.
If you’re not tracking hours by client, this calculation is impossible. You’re flying blind on your most important business metric.
The most practical way to track this: tag every calendar event with [ClientName]. At end of month, Timescanner totals the hours per client automatically. You get the real rate for each client in one view.
What the numbers look like in practice
Here’s a typical picture from a freelancer managing four clients:
| Client | Monthly revenue | Actual hours | Real rate |
|---|---|---|---|
| A (long-term, informal) | €2,400 | 52h | €46/h |
| B (new, tight briefs) | €1,600 | 18h | €89/h |
| C (mid-range, some scope creep) | €1,200 | 19h | €63/h |
| D (small, demanding) | €800 | 22h | €36/h |
Total revenue: €6,000. Average real rate: €57/h. Invoice rate: €80/h.
Client A looks like the anchor of the business. They’re actually the biggest drag on the real hourly rate. Client D is destroying value — every hour spent there is an hour that could go to Client B at €89.
Client B is the real engine. They deserve more of the calendar.
Three decisions this data makes obvious
Who to grow. The clients with the highest real rates are the ones worth investing in — better service, proactive ideas, referral requests. They’re already the most valuable relationship in your business.
Who to reprice. Clients with real rates significantly below your target aren’t necessarily bad clients. They may just be mispriced. A rate increase conversation becomes much easier when you can say: “I’ve reviewed my time allocation and I need to adjust my rate for this type of work.”
Who to stop taking on. Some clients are structurally unprofitable regardless of rate — the overhead is too high, the scope too unstable, the decision-making process too slow. Recognizing this early, with data, is better than discovering it after two more years.
The conversation you’re avoiding
Most freelancers know intuitively that some clients are more profitable than others. They just don’t have the numbers to act on it.
The numbers make the decisions easier. Not comfortable — easier.
Raising a rate is still uncomfortable. Ending a client relationship is still uncomfortable. But doing it based on data rather than feeling is more defensible, to the client and to yourself.
The alternative — continuing without the data — means making implicit decisions by default. When you take on more work from Client A because they ask, you’re implicitly choosing €46/hour over the alternative. When you say yes to Client D’s latest project, you’re choosing €36/hour.
You’re making the choice either way. The difference is whether you’re aware of it.
Timescanner calculates your real hourly rate per client and per project automatically, every month. Works with any iCal-compatible calendar.
Timescanner
Your calendar already knows how much you worked.
No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.
Start free trial — 30 days, no credit card