Agencies obsess over winning work and often ignore whether that work makes money. Revenue is vanity. Margin is survival. And the fastest route to better margin is rarely a price rise or a new client. It is plugging the leak you already have, because the biggest leak in any agency is billable time that never reaches an invoice. That hour was costed, staffed, and delivered. If it is never billed, it is 100 percent lost margin.
The short answer
Agency profitability is what remains after you pay for the people and overhead that deliver the work. It is driven by three compounding levers: utilization, realization, and rate. You improve it less by charging more and more by collecting the value you already create, measured not just per project but per client and per retainer.
2026 benchmarks (general industry ranges)
Treat these as typical ranges, not precise universal figures. They vary by service mix, size, region, and how you account for owner salaries.
| Metric | Typical range | What it tells you |
|---|---|---|
| Net profit margin | ~10 to 20% | Overall financial health |
| Gross margin (delivery) | ~45 to 60% | Profit after direct delivery cost |
| Billable utilization | ~60 to 75% blended | How much time is billable |
| Realization rate | ~85 to 95% | How much billable value you collect |
If you are below these ranges, the problem is usually not your pricing. It is leakage in utilization and realization. For the underlying metrics, see utilization rate and realization rate.
The profitability formula
How the levers compound
Collected revenue = Available hours x Utilization x Realization x Rate
Margin = Collected revenue, Fully loaded delivery cost
Because the levers multiply, a 5 point gain in utilization and a 5 point gain in realization do not add. They compound, and the effect on margin is outsized.
Why client and retainer-level profit beats project averages
Most agencies measure profit per project, and it lies to them. A project can show a healthy margin while the client relationship behind it loses money, because the project view misses everything that does not sit neatly inside one job:
- Unbilled "quick" calls and emails spread across the relationship.
- Scope creep absorbed to keep the client happy.
- Admin, reporting, and account management split across many small projects.
- Over-servicing on the retainer that sits alongside the projects.
Roll all of a client's work together, including retainers, and the true margin appears. A client with three "profitable" projects can still be a net loss once you add the 30 unbilled hours of relationship overhead. That is why client and retainer-level profitability, not just per-project, is the view that actually protects your business.
Retainers need their own profit lens
Retainers are a profitability category of their own because over-servicing hides inside them. A retainer billed at a healthy fee can run at a loss if logged hours quietly exceed the included allowance month after month. Watching hours used versus remaining, with an alert threshold, is a direct profit control. See retainer billing explained and Xero retainer billing.
A worked example
A six-person agency, $1.2M revenue, wants to know where the margin went.
- Today: 65 percent utilization, 82 percent realization, $150 blended rate, fully loaded cost $980,000. Collected revenue lands around $1.08M, leaving roughly $100,000 of profit, an 8 to 9 percent margin. Below the benchmark range.
- After fixing the leak: tighter capture and prompt invoicing lift realization to 92 percent and utilization to 70 percent, with no rate change and no new clients. Collected revenue rises to about $1.24M against the same cost base, pushing profit toward $260,000, a margin above 20 percent.
Nothing about the work changed. The agency simply billed more of what it already delivered. That is the leak, closed, and it more than doubled the margin. Model your own numbers with the agency profitability calculator.
The levers, in order of impact
1. Stop unbilled time (realization)
This is almost always the biggest, cheapest win. Every billable hour that never reaches an invoice is lost at 100 percent margin, because you already paid to deliver it. Capture time live, write clear descriptions so hours are not written down, and invoice on a tight cadence. See how to increase billable hours without working more.
2. Lift utilization without burning people out
Move blended utilization a few points by reducing non-billable drag, not by demanding longer days. Track both billable and non-billable time so the creep is visible. See billable utilization rate and billable vs non-billable hours.
3. Price for your real costs (rate)
If your rate was set without accounting for utilization, it is probably too low. Recalculate it properly. See how to set consulting rates that actually cover your costs and the concept of a blended rate.
How Hour Cap protects agency margin
Profitability is won in the gap between work delivered and revenue collected, and that is exactly the gap Hour Cap closes:
- Accurate capture. Timer-based tracking (with automatic midnight splitting) and quick manual durations like
1h30mor1.5mean billable hours are logged, not lost. - Correct rates, automatically. The billable rate cascade resolves the rate from project, then member, then organization default, so every hour is priced right without manual entry.
- Hours onto a Xero invoice. Push billable time to Xero as a draft invoice, review, and send, with descriptions intact and four grouping modes. Invoiced entries lock so nothing is billed twice. See sending tracked time to Xero as draft invoices, pushing time to a Xero invoice, and Xero time tracking.
- Retainer control. Period types, hours remaining, alert thresholds, and past-period invoicing keep retainers from quietly losing money.
What to do this week
- Calculate your real net margin and compare it to the benchmark ranges above.
- Estimate your realization: billed value divided by tracked billable value. If it is below 90 percent, that is your leak.
- Pick your least profitable client and total all unbilled and over-serviced hours across their work, not just one project.
- Run the numbers through the agency profitability calculator, then close the gap by getting last week's billable hours onto a Xero draft.
Better agency profitability is rarely about doing more. It is about losing less of what you already do. Measure profit per client and per retainer, attack unbilled time first, and make a Xero invoice the inevitable destination of every billable hour.