Client Profitability Calculator: See Real Margin per Client — Ascend

Client Profitability Calculator

A client profitability calculator shows whether one specific client actually makes your agency money. Enter what the client pays, the hours your team logs against their work, and what an hour of that time costs you — it returns the profit, margin, and effective hourly rate for that one client.

Client Profitability Calculator

Whether one client actually makes you money, once you subtract what it costs to serve them.

This client's profit margin

34%

Gross profit of $1,360 on $4,000 of revenue each month.

Watch it

Profitable — but one round of scope creep flips it. Tighten scope.

Effective hourly rate on this client

$76.92/ hour

Your cost rate is $45/hr. The gap between the two is your real margin per hour.

Breakdown

Monthly revenue
$4,000
− Team time (52 hrs × $45)
$2,340
− Other costs
$300
= Cost to serve
$2,640
Gross profit
$1,360

The hard part is getting the two numbers honest.

Ascend logs time against each client as the work happens, and the same hours generate the invoice — so revenue and hours sit in one place. Free plan included.

See how Ascend works

Share this exact scenario

Generates a permanent URL with these inputs pre-filled, so anyone you share it with sees the same scenario.

How to read your result

Two numbers matter most. Profit margin tells you how much of the client's fee you keep after the work is done — under 30% means there is almost no room for a slow month or a scope change. Effective hourly rate is what the client's fee works out to per hour your team actually spends.

Set the effective rate next to your cost rate. If you earn $77 an hour on a client and your cost is $45, you have headroom. If the two numbers are close, you are working that client for almost nothing — and the margin verdict will say so.

How client profitability is calculated

It is three plain steps. Cost to serve is the hours your team logged multiplied by your cost rate, plus any pass-through costs. Profit is the client's revenue minus cost to serve. Margin is profit divided by revenue.

The calculator above does all three. The value is in feeding it honest hours — the most common mistake is logging only the obvious billable time and forgetting the calls, the revisions, and the "quick" favours that never make it onto a timesheet. If your time tracking is loose, sense-check the result against the utilisation rate calculator and the agency hourly rate calculator.

A worked example

A studio has a $4,000/month retainer client. The team logs 52 hours a month on the account. Their blended cost rate is $45/hour, and a freelance specialist plus stock assets add $300.

  • Cost to serve = (52 × $45) + $300 = $2,640
  • Gross profit = $4,000 − $2,640 = $1,360
  • Margin = $1,360 ÷ $4,000 = 34%
  • Effective rate = $4,000 ÷ 52 = $77/hour

On paper a $4,000 retainer looks healthy. At 34% it sits in "Watch it" — one extra revision cycle a month and it slides under. The headline fee told the owner nothing; the margin did.

Your favourite client is rarely your most profitable one

Most agencies rank clients two ways: by how much they like working with them, or by headline revenue. Neither tells you who funds the business. The friendly client who "just needs a quick change" every other day can quietly absorb more hours than the demanding one who respects scope.

The biggest-billing client can be the worst once you count the time they take. Run every client through this calculator once — the list usually reorders itself, and the agency that looked fine on revenue turns out to be carried by two or three accounts.

What to do with a thin or unprofitable client

Don't reflexively fire them. In order: raise the fee to match the work, cut scope back to what was actually agreed, or fix delivery — the same output in fewer hours. Most thin clients recover with one of those.

Part ways only when none of them work and the client stays underwater. Letting one go is sometimes right; doing it before you have tried the other three is just lost revenue. The guide to finding unprofitable clients walks through each option in depth.

Frequently asked questions

How do I calculate client profitability?+

Subtract the cost to serve a client — hours worked multiplied by your cost rate, plus pass-through costs like subcontractors or ad spend — from what the client pays you. Divide that profit by revenue to get the margin.

What is a good profit margin per client for an agency?+

Agency-finance guidance commonly points to a delivery margin above 50% on client work as healthy. Below about 30% is a warning sign — there is little room left for scope creep or a slow month.

Why is my agency busy but not profitable?+

Usually over-servicing: the hours your team spends on clients outrun what those clients’ fees support. Total revenue can look fine while margin sits near zero. Checking each client one at a time is how you find where the time goes.

What's the difference between client profitability and project profitability?+

Client profitability covers the whole relationship over time, which matters most for retainers. Project profitability looks at a single defined engagement. Use the project profitability calculator for one-off work.

What is an effective hourly rate?+

The revenue from a client divided by the hours actually worked for them. If a client pays $4,000 and your team logs 52 hours, the effective rate is about $77 per hour — compare it to your cost rate and your target bill rate.

How do I find my team's cost rate?+

Take a team member’s fully-loaded monthly cost — salary plus their share of overhead — and divide by the hours they can realistically deliver in a month, usually 120 to 140. Blend the figure if pay varies across the team.

Should I fire an unprofitable client?+

Not as a first move. Try raising the fee, cutting scope back to what was agreed, or fixing delivery inefficiency. Part ways only when none of those work and the client stays underwater.

Read the full guide

How to find the unprofitable clients hiding in your book

The signs of an over-serviced client, and the four moves that fix one before you fire it.

Read the guide

See every client's number without the spreadsheet.

Ascend logs time against the client as the work happens, and the same hours generate the invoice — so revenue and hours for every client sit in one place. The free tier covers one client end to end.

Start with Ascend free