Skip to main content
Spodus
  • Pricing
Log in Get a demo

Guide

Client profitability analysis for agencies

How to calculate client profitability, what to track each month, what a healthy agency margin looks like, and what to do with clients that lose money.

Updated September 2026

Client profitability analysis is the process of working out how much money each client makes for you after the cost of serving them. It compares the revenue you invoice with the hours and expenses that client consumes. Done monthly, it shows which clients to keep, which to reprice, and which to let go before they cost you a year's profit.

How to calculate client profitability

The formula is short.

Client profit = revenue from the client − (hours worked × cost per hour) − direct expenses

Client profit margin = client profit ÷ revenue from the client

Three inputs, and each has a trap.

Revenue is what you invoiced for the period, not what was quoted. A discount, a credit note or an unbilled change order lowers it. Read it from the invoices.

Cost per hour is the loaded cost of a person's time: salary, employer taxes, benefits and a share of overheads, divided by the hours they are available to work. It is not the rate you charge. For a team, use a blended figure or each person's own. The billable hours calculator works this out from your own numbers.

Direct expenses are things you bought for this client: contractors, stock assets, software you only run for them, ad spend you did not mark up. Overheads such as rent are not direct, so leave them out at the client level and count them at the agency level.

Worked example: a client pays a monthly fee of 6,000. The team logged 48 hours at a loaded cost of 65 per hour, which is 3,120. A contractor cost 400. Profit is 2,480. Margin is 41 percent. That is fine if your target is 40; it is a problem if it is 55.

What to track each month

Agency margin tracking does not need many numbers. One row per client per month:

  • Revenue invoiced
  • Hours worked
  • Direct expenses
  • Profit and margin

Add two columns over time: the hours the client was priced for, and the trend in margin over the last three months. The first shows over-servicing. The second shows drift.

Then sort by margin once a month and read the bottom five. That is the whole routine. Agencies that do this often find that a small number of clients produce most of the profit and a small number consume it.

Agency profit margin benchmarks

The ranges agency owners commonly quote are a gross margin of fifty to sixty percent on client work, and a net margin of fifteen to twenty-five percent after overheads. Below ten percent net, one slow quarter puts the agency at risk.

Treat the figures as a range, not a target. Benchmarks come from surveys with different samples and different definitions of cost. A media agency with pass-through spend will show a lower margin on the same profit. A small agency where the owner works on client accounts will show a higher margin than is real until the owner's time is counted at a proper salary.

Your own last twelve months are the more useful benchmark. Aim to improve the trend before you chase a number from a report.

Retainer profitability

Retainers hide losses better than projects do. A project ends and its margin is visible. A retainer rolls on, and a team that works fifty hours on a forty-hour retainer month after month sees only that the client is happy.

To find out whether your retainers are profitable, put hours sold next to hours worked, per retainer, every month. Then apply the normal formula. Two warning signs: the hours worked creep up while the fee stays flat, and the fee has not changed in more than eighteen months while salaries have. The fix is a re-scope or a price change at renewal. The retainer management guide covers how to structure that conversation.

Client profitability software and project profitability software

The job of client profitability software is to join three numbers that usually sit in three places: revenue per client from invoicing, hours per client from time tracking, and cost per hour per person. Project profitability software does the same at the project level, which matters when one client has several projects with different margins.

A spreadsheet does this for an agency of five. Past ten people, the hours stop being entered on time and the sheet stops being trusted. That is the point at which a tool that holds invoices and hours in one place earns its cost.

Spodus holds the revenue side: contacts, deals, quotes and invoices per client, with a dashboard across them. Put your hours next to it and the margin per client is one division away.

Whatever tool you use, the constraint is the same: it can only calculate from hours that were logged. Fix the logging habit before buying the report.

What to do with an unprofitable client

There are four options, in order.

  1. Re-scope. The work has grown past what was sold. Write the current scope down and price it. Most low-margin clients are scope creep, not bad clients.
  2. Reprice. Costs rose and the fee did not. Give notice, explain the change once, and hold to it at renewal.
  3. Change the delivery. Move the work to cheaper people, fewer meetings or a smaller number of revisions.
  4. Let the client go. If none of the above works, end the contract cleanly and use the hours for a better client.

Do the analysis before the conversation. A client is much more likely to accept a new price when you can show the hours.

Questions, answered.

Is there an agency profitability calculator?
The calculation is simple enough to do in a spreadsheet. For each client, take the revenue for the month, subtract the hours worked multiplied by your cost per hour, then subtract any direct expenses. Divide the result by revenue for the margin. Our billable hours calculator gives you the cost and rate side for one person or a team; put its output next to each client's invoices and you have the whole picture.
How do you measure retainer profitability?
Compare the hours the retainer is priced for with the hours actually worked, every month. If a retainer is sold at forty hours and the team logs fifty-five, over a quarter of the hours worked are unpaid before you count expenses. Then apply the normal formula: retainer fee minus hours worked times cost per hour minus expenses. Track the trend, not one month; retainers drift slowly.
How profitable should an agency be?
The ranges most agency owners quote are a gross margin of fifty to sixty percent on client work, and a net profit margin of fifteen to twenty-five percent after overheads. Below ten percent net there is no room for a slow quarter. Small agencies often run higher gross margins and lower net ones, because the owner's time is under-counted. Count it at a real salary first.
How do you calculate client profitability?
Client profit equals revenue from the client minus the direct cost of serving them. Direct cost is hours worked times the loaded cost per hour of the people who worked them, plus expenses you bought for the client, such as ad spend you did not mark up, stock photos or contractors. Client profit margin is client profit divided by client revenue. Do it monthly and for the year.
How do you track client profitability over time?
Keep one row per client per month with four numbers: revenue invoiced, hours worked, direct expenses, and the margin. Sort by margin once a month. Watch for two patterns: a client whose hours rise while revenue stays flat, and a client whose margin has been below your target for three months. Both need a conversation before the year-end, not after it.
What is agency margin tracking?
Agency margin tracking is the habit of measuring margin at three levels: per client, per service line, and for the agency as a whole. The client level shows who to reprice. The service level shows what to sell more of. The agency level shows whether overheads fit the revenue. Monthly is enough. The point is to see a bad trend within a quarter.
What is a good agency profit margin benchmark?
A common benchmark is a gross margin of fifty to sixty percent per client, and a net margin of fifteen to twenty-five percent for the agency. Treat these as ranges, not rules. They vary by service, country and size. A strategy shop can run higher; a media-buying agency with pass-through spend will show a lower margin on the same profit. Compare against your own last twelve months first.
What does agency profitability software do?
It joins three numbers that usually live in three tools: revenue per client from invoicing, hours per client from time tracking, and the cost per hour of each person. Then it shows margin per client and per project without a spreadsheet. Some tools also forecast capacity. Before buying one, check that your team logs time reliably; software cannot compute a margin from hours nobody entered.
Are my retainers profitable?
Check three things. Do the hours worked each month stay under the hours the retainer was priced for? Has the fee been raised in the last eighteen months while your costs went up? Is the work still what was sold, or has the scope grown? A retainer that fails two of the three is probably losing money. The fix is a re-scope or a price change at the next renewal.
Where do agency profitability benchmarks come from?
Mostly from industry surveys run by trade bodies, agency networks and software vendors, each with its own sample. That is why the numbers differ between sources. Use them to set a range and a direction, not a target to hit this quarter. Your own trend over twelve months is the more useful benchmark, because it uses your costs and your mix of services.

More guides

  • Billable hours calculator: utilization and marginSeptember 2026
  • Client onboarding checklist for service businessesSeptember 2026
  • CRM pricing: how vendors charge and how to compareSeptember 2026
  • Marketing agency tech stack: what you needSeptember 2026
  • Overdue invoices: how to chase and get paidSeptember 2026
  • Retainer management software: what it should doSeptember 2026
  • Scope creep: what it is and how to stop itSeptember 2026
  • Statement of work template you can copySeptember 2026
All guides

See how the same records carry all of it.

Get a demo How we price
Spodus

The all-in-one business suite. CRM, finance, HR, support, and inbox in one seat.

Product

  • CRM
  • Finance
  • HR
  • Support
  • Inbox
  • All products
  • Integrations
  • Pricing

Solutions

  • Agencies
  • MSPs and IT services
  • Recruiting
  • Consultants
  • Accounting firms
  • Startups
  • Small businesses
  • Professional services
  • B2B services
  • All solutions

Features

  • Connected records
  • Automations
  • Customer portal
  • Roles & permissions
  • Dashboards
  • All features

Compare

  • vs ClickUp
  • vs HubSpot
  • vs Asana
  • vs Zendesk
  • vs monday.com
  • vs Zoho One
  • All comparisons

Alternatives

  • HubSpot alternative
  • monday.com alternative
  • ClickUp alternative
  • Zendesk alternative
  • All alternatives

Migrate

  • From HubSpot
  • From monday.com
  • From ClickUp
  • From Pipedrive
  • From Asana
  • From Trello
  • All migration guides

Company

  • Help
  • Security
  • Contact

© 2026 Spodus Studios · Operated by Olum LLC.

  • Privacy
  • Terms
  • DPA
  • Sub-processors
Spodus