How to Calculate Profit per Client as a Freelancer
Find out which freelance clients actually make you money. Calculate profit per client and your effective hourly rate, spot hidden time, and decide who to keep.

Every freelancer has a favorite client and a client they dread opening emails from. What most freelancers don't have is the number that tells them whether those feelings match reality. The client you dread might be your most profitable. The one you love might be quietly costing you money.
Profit per client is that number. It tells you how much each client actually leaves in your pocket once you account for the time and costs their work really takes. Once you know it, decisions that felt emotional — raising a rate, saying no to a project, letting a client go — become simple math. This guide shows you how to calculate it, where the hidden costs hide, and what to do with the result.
Key Takeaways
- Revenue per client tells you who pays the most; profit per client tells you who's worth the most.
- Your effective hourly rate per client (income ÷ all hours spent) is the single most useful number to compare clients.
- Most of the gap between clients comes from hidden, unbilled time: calls, revisions, admin, and chasing payments.
- Review profitability every quarter, then act: raise rates, tighten scope, move to a retainer, or replace the client.
What Is Profit per Client?
Profit per client is the money a client pays you minus the costs and the time that serving them really requires. It answers a question revenue can't: if you replaced this client with another one paying the same amount, would you be better or worse off?
Two clients can pay you exactly the same amount and be worth very different things to your business. One sends a clear brief, approves the first draft, and pays in a week. The other needs three calls before you start, asks for five revision rounds, and pays 60 days late. Same invoice, completely different profit.
For freelancers, the most practical way to measure this is your effective hourly rate per client: what a client paid you, minus any direct costs, divided by every hour their work took — not just the billable ones. It works whether you charge hourly, per project, or on retainer, and it lets you compare clients on equal terms.
If you're not yet tracking income by client at all, start with our guide on how to track freelance income. Profit per client builds directly on that.
How Do You Calculate Profit per Client?
To calculate profit per client, take everything the client paid you over a period, subtract the direct costs of their work, then divide by all the hours you spent on them. A quarter is a good period: long enough to smooth out one-off projects, short enough to act on.
Here's the formula:
Effective hourly rate = (Income from client − Direct costs) ÷ Total hours spent
Let's walk through it with three clients over one quarter:
| Client A | Client B | Client C | |
|---|---|---|---|
| Income | $6,000 | $3,600 | $2,400 |
| Direct costs | $400 | $0 | $150 |
| Billable hours | 60 | 30 | 20 |
| Unbilled hours (calls, revisions, admin) | 45 | 6 | 4 |
| Total hours | 105 | 36 | 24 |
| Effective hourly rate | $53/h | $100/h | $94/h |
On revenue alone, Client A is your best client by far. On profit, they're your worst. Client A's work took 45 hours you never billed — and those hours could have gone to more work like B's or C's.
Direct costs are money you spend because of a specific client: a stock photo license for their project, a subcontractor, a plugin, a font, platform or payment fees on their invoices. General overhead like your laptop or your own software subscriptions doesn't count here — it exists no matter which clients you have.
Where Does the Hidden Time Come From?
Hidden time is every hour you spend on a client that never shows up on an invoice — and it's almost always what separates a profitable client from an unprofitable one. Billable hours look similar across clients; unbilled hours vary wildly.
The usual culprits:
- Calls and meetings. Kickoffs, "quick syncs," and status calls that could have been an email.
- Revision rounds. Especially when feedback is vague, contradictory, or arrives from several people.
- Scope creep. Small extras that each seem too minor to charge for, but add up to days.
- Back-and-forth messages. Answering the same question twice, waiting on assets, re-explaining decisions.
- Admin. Custom invoice formats, supplier portals, purchase orders, onboarding paperwork.
- Chasing payments. Reminder emails, follow-up calls, and the mental load of an overdue invoice.
You don't need to track every minute to see this. For two or three weeks, keep a rough log of time per client, including the "invisible" work. Even approximate numbers will reveal the pattern. Most freelancers are surprised by which client turns out to be the time sink.
A simple client system helps here too: when every call, message, and follow-up lives in one place, hidden time becomes visible. Our client management and follow-up system shows how to set that up.
How Do You Know if a Client Is Profitable?
A client is profitable if their effective hourly rate is at or above your target rate — the rate you need to hit your income goal with a sustainable number of working hours. Below that line, every hour you give them pulls your business backwards.
To find your target rate, start with what you need to earn in a year, add your business costs, and divide by the hours you can realistically bill (not 40 hours a week — admin, marketing, and time off eat a big share). Our Pricing & Rate Calculator does this for you if you'd rather not build the math yourself.
Then sort your clients into three groups:
- Above target: your best clients. Protect these relationships and look for more clients like them.
- Near target: fine for now, but watch for scope creep. A small rate increase or tighter scope usually moves them up.
- Below target: these need action. Not necessarily ending the relationship, but something has to change.
Don't judge on money alone, though. A lower-margin client who sends you referrals, gives you a strong portfolio piece, or pays reliably every month can be worth keeping. The point is to make that trade-off consciously, not by accident.
What Should You Do With Unprofitable Clients?
You have four options with an unprofitable client: raise the rate, tighten the scope, change how you work together, or replace them. Try them roughly in that order — most clients can be fixed before they need to be let go.
1. Raise the rate. If a client consistently takes more time than others, your price should reflect it. Announce new rates for the next project or the next renewal, with notice. Our pricing and negotiation guide covers how to do it without drama.
2. Tighten the scope. Put the number of revision rounds, calls, and deliverables in writing. Anything beyond that is a change request with its own price. A clear proposal and contract makes this easy to enforce; the Proposal & Contract Pack includes templates and clauses for exactly this.
3. Change the working model. If a client needs constant small tasks, a monthly retainer with defined hours can turn chaos into predictable, paid time. If payments are always late, ask for a deposit upfront.
4. Replace them. If nothing works, plan the exit. Build up your pipeline first so you're not trading one problem for an empty calendar, then finish current commitments professionally. Our client pipeline playbook helps you fill that space with better-fit clients.
Our finding: The most common reaction freelancers have after calculating profit per client isn't "I need to fire someone." It's "I need to stop doing free work." Simply naming and pricing the hidden time — extra revisions, extra calls — fixes most unprofitable clients without losing them.
How Often Should You Review Client Profitability?
Review client profitability once a quarter, and before every renewal or new project with an existing client. Quarterly is frequent enough to catch a client drifting below target, and infrequent enough that you're looking at real patterns rather than one bad week.
A 30-minute quarterly review is enough:
- Pull income per client for the quarter from your tracker.
- Add up hours per client, including the unbilled ones.
- Subtract direct costs for each client.
- Calculate effective hourly rates and rank your clients.
- Pick one action for the lowest-ranked client: rate, scope, model, or exit.
The easiest way to make this painless is to log hours alongside income as you go, so the numbers are ready when you need them. Our Freelance Finance Tracker has a By Client tab built for this: log each payment with its client (and, optionally, the hours it took), and it ranks your clients by income and shows each one's effective hourly rate automatically. Subtract any direct costs on top, and your quarterly review takes minutes instead of an afternoon.
Start With One Client This Week
You don't need a full audit to get value from this. Pick the client who feels like the most work. Estimate everything they paid you last quarter and every hour you spent on them, including the calls and revisions. Divide one by the other.
If that number is well below your target rate, you've just found the most valuable fix in your business — and you now have the math to back up a conversation about rates or scope.
Frequently Asked Questions
What is a good effective hourly rate for a freelancer?
There's no universal number, because it depends on your field, experience, location, and income goals. The useful benchmark is your own target rate: what you need to earn per hour, across the hours you can realistically bill, to hit your yearly income goal and cover business costs. Any client consistently below that rate is costing you growth.
Should I track time if I charge per project?
Yes, at least roughly. Project pricing is great for income, but without time data you can't tell which projects and clients are profitable. You don't need billing-grade precision; an approximate log of hours per client, including calls and revisions, is enough to compare clients and price future projects better.
What costs count as direct costs for a client?
Direct costs are expenses you only incur because of that client: subcontractors, stock assets or licenses bought for their project, project-specific software, travel for their work, and payment or platform fees on their invoices. General overhead — your equipment, your own subscriptions, your workspace — isn't assigned to individual clients.
Is it ever worth keeping an unprofitable client?
Sometimes. A client below your target rate can still be worth keeping if they bring referrals, give you valuable portfolio work, help you enter a new niche, or provide steady income while you build a better pipeline. Just make it a deliberate decision with a time limit, and try fixing the rate or scope first.
The Bottom Line
Revenue tells you who pays the most. Profit per client tells you who's actually worth your time. Calculate each client's effective hourly rate with every hour included, compare it to your target rate, and act on the lowest one — usually by pricing the hidden work you've been giving away for free.
Do this every quarter and your client list gradually shifts toward the work that pays well and feels good. That's how a freelance business grows without you simply working more hours.