Durvy
Retour au blog
3 min de lecture

How to work out which clients are actually profitable

Revenue per client is a vanity metric. Profit per hour served is the one that changes who you work with.

Ask a freelancer who their best client is and they will name the one who pays the most. That is revenue, and revenue is only half of a profitability calculation. The client paying 3,000 a month who consumes 80 hours is worth less per hour than the one paying 1,500 for 12 hours, and most freelancers have never made that comparison.

The calculation

For each client, over a defined period:

Profit per hour = (revenue received minus direct costs) divided by all hours served.

Two words are doing the work.

All hours means every hour the client consumed. Delivery, calls, emails, revisions, proposals, admin, invoice chasing. If you only count the hours you would have felt comfortable billing, you produce a flattering answer that changes nothing.

Direct costs means expenses attributable to that client which you did not recover: subcontractors, licences, travel you absorbed, transaction and currency fees on their payments.

What you usually find

Run it across a year and the pattern is remarkably consistent:

  • The largest client by revenue is rarely the best by profit per hour.
  • One or two clients are dramatically better than the rest, usually because of low overhead rather than a high fee.
  • At least one client is at or below your minimum acceptable rate, and it is almost never the one you suspected.
  • Small clients are often better than expected per hour, and worse in total, because the fixed overhead per client is real.

The overhead nobody counts

The hidden cost of a client is not the work, it is the surrounding load:

  • Meetings, especially recurring ones with no clear purpose
  • Slow or fragmented approvals that force rework
  • Multiple stakeholders with contradictory feedback
  • Chronic late payment and the chasing it generates
  • Absorbed scope creep
  • Emotional load, which is real even though you cannot put it in the spreadsheet

Two clients paying identical fees can differ by a factor of two on profit per hour purely through this list.

What to do with the answer

  • Top tier. Protect them. More proactive contact, first call on your availability, and a deliberate effort to find more clients like them.
  • Middle. Look for the specific overhead dragging them down. Often it is one fixable thing, such as a weekly call that could be a written update.
  • Bottom. Raise the price substantially, reduce the scope, or end it. All three are acceptable. Doing nothing is the only option that guarantees the problem continues.

Remember the strategic exceptions. A lower profit client who reliably refers work, teaches you a new domain, or produces portfolio pieces that win better work can be worth keeping deliberately. Deliberately is the key word.

Watch concentration too

While you have the data open, calculate what proportion of revenue comes from your largest client. Above 40 percent is a risk worth managing, above 60 percent is a job with extra steps and no employment protection. The time to fix concentration is while the big client is happy.

Making it a report rather than a project

This analysis is only sustainable if the underlying data already exists: hours tracked to a client, invoices linked to the same client, expenses tagged to their projects. When those three live in one place, profitability is a report you open. When they live in three tools, it is an afternoon of exporting, and you will do it once and never again.

That shared client record across invoices, hours, and expenses is the core idea behind Clienty and the Durvy suite generally.

TL;DR

  • Profit per hour served, not revenue, is the number that should decide who you work with.
  • Count every hour the client consumes, including meetings, chasing, and absorbed scope.
  • Expect the biggest client not to be the best, and at least one client to be below your floor.
  • Protect the top, fix the overhead in the middle, reprice or end the bottom, and watch revenue concentration.