How Agencies Measure Profitability: Utilization, Realization, Margin
Most agency owners look at revenue at end of month and compare to invoices. That tells you whether you're profitable but not WHY. Utilization, realization, and margin answer the "why," and you can compute all three from time tracking data alone.
What you'll learn:
- Why most agencies don't know their real margin
- How to calculate utilization rate and what a healthy number looks like
- What realization rate reveals about your billing discipline
- How to read all three numbers together to diagnose profitability problems
The three metrics below are the foundation of agency financial health. Once you understand them, you can diagnose almost any profitability problem in under ten minutes. All three come from your time tracking data, which is why accurate time tracking matters so much at the agency level. The agency time tracking guide covers the setup side. This post covers what to do with the numbers once you have them.
Why most agencies don't know their real margin
Revenue minus costs equals profit. Simple enough. But that calculation hides the mechanism. You can have two months with identical revenue and wildly different margins, and the P&L won't tell you why. The answer is almost always in how your team's time was spent.
Agencies sell time. Every hour a team member works is either generating revenue or it isn't. When you don't track that split carefully, you end up with a business where the financials look fine until they suddenly don't. A project runs over. A client churns. A team member leaves. I've seen this pattern repeatedly: the owner is blindsided because they were watching revenue instead of the metrics that predict it.
Utilization, realization, and margin are the early warning system. They tell you what's happening before it shows up in your bank account.
How do you calculate utilization rate?
Utilization rate measures what fraction of your team's available time is being spent on billable work. The formula:
utilization rate = (billable hours / available hours) × 100
Available hours is typically the number of working hours in a period. For a full-time team member working 40 hours a week, that's 160 hours a month. Billable hours are the hours logged against client projects that you can actually invoice.
A healthy agency utilization rate sits between 65% and 80% for most service businesses. Below 65% and you're carrying too much overhead. Above 80% and your team is likely burning out, with no capacity for business development, training, or the inevitable scope creep that every client engagement produces.
The number varies by role. Senior people who do a lot of business development and management will naturally run lower. Junior team members doing execution work should run higher. In my experience, tracking utilization by person rather than just by team is where the real signal lives. Aggregate numbers hide the outliers.
You can calculate this manually from your time tracking data, or use the utilization rate calculator to run the numbers interactively.
Realization rate: the billing reality check
Utilization tells you how much of your team's time went to client work. Realization tells you how much of that client work you actually got paid for. The formula:
realization rate = (invoiced amount / potential billable amount) × 100
Potential billable amount is what you would have invoiced if you billed every hour at your standard rate. Invoiced amount is what you actually sent to clients. The gap between them is where money disappears.
That gap has several common causes. Write-offs when a project runs over and you absorb the extra hours. Discounts given during sales that weren't reflected in the project budget. Fixed-fee projects where the actual hours exceeded the estimate. Scope creep that wasn't caught and billed.
A realization rate below 85% is a warning sign. It means for every $100 of work your team does, you're only billing $85 or less. That gap compounds quickly across a team of ten or twenty people.
The realization rate calculator lets you plug in your numbers and see the impact on annual revenue.
Agency margin: the bottom line
Margin is what's left after you pay your team and your overhead. For agencies, gross margin is typically calculated as revenue minus direct labor costs (the people doing the work), expressed as a percentage of revenue.
A healthy agency gross margin is 50–60%. Net margin (after all overhead) is typically 15–25% for well-run agencies. If your gross margin is below 40%, you're either underpricing, overstaffed for your revenue, or both.
The agency margin calculator walks through the full calculation including overhead allocation.

How to read the numbers together
Each metric tells you something different. Together they tell you where the problem is.
- High utilization, low realization, low margin. Your team is busy but you're not capturing the value. Look at write-offs, fixed-fee project overruns, and whether your rates are set correctly.
- Low utilization, high realization, low margin. You're billing well for the work you do, but you don't have enough of it. The problem is pipeline and capacity planning, not billing discipline.
- High utilization, high realization, low margin. Your rates are too low for your cost structure. You're working hard and billing accurately but not charging enough. This is a pricing problem.
- Low utilization, low realization, low margin. Multiple things are broken at once. Start with utilization — get the team billable — before fixing the other two.
Most agencies have one dominant problem. Identifying which one it is saves you from applying the wrong fix. Raising rates when the real problem is low utilization doesn't help. Hiring more people when the real problem is realization makes things worse.
What do you do when the numbers are bad?
Knowing the numbers is step one. Fixing them is step two. Here's where to start for each scenario.
Low utilization.
First, check whether the problem is real or a tracking problem. If your team isn't logging time consistently, your utilization will look low even if people are busy. Fix the tracking before drawing conclusions. If the tracking is accurate and utilization is genuinely low, the fix is either more revenue (more client work) or less capacity (smaller team). Neither is easy, but you need to pick one.
Low realization.
Audit your last ten projects. Where did the write-offs happen? If it's consistently on fixed-fee projects, your estimates are off. If it's on specific clients, those clients may be unprofitable. If it's spread across everything, you have a scope management problem. The fix is usually tighter project scoping, better change order processes, or moving unprofitable clients to higher rates or off your roster.
Low margin despite good utilization and realization.
Your rates are too low for your cost structure. Calculate your fully-loaded cost per hour for each team member (salary plus benefits plus overhead allocation) and compare it to what you're billing. If the gap is thin, you need to raise rates, reduce costs, or both. Most agencies in this situation have rates that haven't kept up with salary growth. A 10% salary increase that isn't matched by a rate increase compresses margin fast.
Where to go next
These three metrics give you a complete picture of agency profitability. The next step is building the systems to track them consistently, which starts with accurate time data.
← Back to the Agency Time Tracking Guide
- Agency capacity planning — how to match your team's available hours to your pipeline
- Agency client reporting — what to show clients and how often
- Utilization rate calculator — run your own numbers
