Skip to content
Supervisible
All posts
Updated 9 min read

Agency Profitability: Margins, Metrics & Benchmarks

Most agency founders don't know their real margin. Here's the agency profitability math: gross income, benchmarks, and the metrics that actually move it.

LinkedInRead with ClaudeRead with ChatGPTPrefer on Google

Most agency founders I talk to don't actually know their real margin. They have revenue numbers. They know roughly what payroll costs. But the margin picture is blurry, and that blurriness is usually hiding something uncomfortable.

We built Supervisible because we lived with this problem at Meaningful. At 23 people, you can't carry the whole financial picture in your head anymore. Projects look fine until you check utilization, and utilization looks fine until you check write-offs. By then, a month has gone by and the margin has already leaked.

Quick answer: A healthy agency net margin sits between 20–35%. The two biggest drivers are billable utilization (you want 65–75% of available hours actually billed) and pricing model discipline. Most agencies that miss their margin targets have a delivery problem before they have a pricing problem, though it doesn't always feel that way from the inside.

This post walks through the actual margin math: what the benchmarks mean, which metrics to track, how pricing models affect your bottom line, and where the money quietly disappears.

The Three Margins Every Agency Should Track

Before the benchmarks, it helps to get the vocabulary straight. "Margin" means three different things depending on which one you're looking at, and mixing them up is how founders end up over- or under-estimating how healthy the business actually is.

Agency Gross Margin (and What Gross Income Actually Means)

Start with Gross Income: your revenue minus any subcontractor or pass-through costs, money that moved through your books but was never really yours (a media buy passed through at cost, a specialist subcontractor billed 1:1). Gross Income is the true top-line an agency actually keeps before payroll even enters the picture.

Agency Gross Margin is Gross Income divided by Revenue. It's a different number from the Gross Margin formula later in this post, which also nets out delivery payroll. This one only strips out pass-throughs, so it's the first checkpoint: a low Agency Gross Margin means too much revenue is passing through to subcontractors and vendors relative to what's being billed directly.

Agencies that report on raw revenue instead of Gross Income tend to overstate how big the business actually is. A $3M agency with $800K in pass-through media spend isn't really a $3M agency by the metric that matters for margin.

Delivery Profit Margin is the same calculation the article walks through as Gross Margin in the formula section below. Delivery margin and gross margin are the same math, just named differently depending on who you ask. Healthy agencies run 55–75% here.

Net Profit Margin is the last and most important number: what's left after every cost, including overhead. Benchmark bands for this one are next, and the formula is further down.

What Does a Healthy Agency Profit Margin Actually Look Like?

According to the Agency Management Institute's 2024 benchmarks, agencies that consistently hit 20–35% net profit margin track utilization weekly, have a defined scope-change process, and lean on retainer revenue rather than one-off projects.

That range isn't aspirational. It's achievable for founder-led agencies under $5M in revenue if you're running things tightly.

Net MarginTierWhat it means
Under 15%Danger zoneBusy, maybe growing, but the money isn't sticking. Write-offs, scope creep, and non-billable time are likely eating the delta.
15–20%AverageCosts covered, owners paid, not much buffer. One bad project or one departure will hurt.
20–28%HealthyRoom to invest in growth, handle surprises, take a real distribution.
28–35%ExcellentStrong retainer base, tight delivery, capacity visibility built into how the agency runs.

Above 35% is rare for service businesses. It usually means you're either underinvesting in the team or running a fairly specific productized model.

Gross margin benchmarks run higher: aim for 55–65% before overhead. If it's under 50%, your delivery costs are too high relative to revenue, and no amount of overhead-trimming fixes that on its own.

Utilization Rate: the Driver of Agency Profitability

I'm confident about this one because we've watched it play out across multiple agency types at Meaningful, and the AMI data backs it up: utilization rate is the single biggest lever on margin, ahead of pricing, overhead, or client mix.

Your biggest cost is people, and people cost is fixed. They're paid whether they're billable or not. So every unbillable hour is a direct margin hit. There's no product inventory sitting on a shelf to absorb it. It's pure time economics.

The math is blunt: a 10-person team at $100k average fully-loaded cost runs $1M in annual people cost. At 62% billable utilization, that team generates billable value on about 1,032 hours per person per year (1,664 available hours × 62%). At 72%, it's 1,198 hours: a 16% jump in billable output with zero additional headcount cost.

That 10-point gap is the difference between a 19% margin and a 27% margin at typical agency billing rates. Nothing else moves the needle that fast.

What's the target? The SoDA Report on Agency Benchmarks puts the industry median at 61–63% billable utilization, with top-quartile agencies hitting 70–75%. That 8–12 point gap explains most of the profitability difference between average agencies and great ones.

At Meaningful we aim for 68–72%. Below 65%, we're actively looking at where hours are going. Above 75%, we start worrying about burnout and quality risk.

Non-billable time that eats utilization includes internal meetings that could be async, business development (necessary, but budget it explicitly), training, onboarding, and admin. If you don't know your team's current utilization by person and by role, that's the first number to fix. Everything else is downstream of it.

The Other Two Levers: Average Billable Rate and Average Cost Per Hour

Utilization tells you how much of your team's time goes to billable work. It doesn't tell you whether that time is priced and costed correctly, which is what these two levers are for.

Average Billable Rate (ABR) is total billable revenue divided by billable hours worked, sometimes called "effective rate." AMI's 2024 benchmarking data puts hourly effective rates at:

  • Small agencies (10–20 people): $95–$145/hr
  • Mid-size agencies (20–50 people): $110–$165/hr
  • Specialist/niche agencies: $130–$200+/hr

If your ABR is below the floor for your category, that's a pricing conversation. If it's within range but margin is still low, the problem is on the cost side: Average Cost Per Hour (ACPH), your total delivery payroll cost divided by available hours.

Utilization, ABR, and ACPH work together. A healthy utilization rate with a shrinking gap between ABR and ACPH still erodes margin, even when the utilization number on its own looks fine.

How Do Different Pricing Models Affect Your Margin?

A $40,000 project and a $40,000 retainer look identical on the top line. They almost never produce the same margin.

Pricing ModelAvg. Gross MarginPredictabilityUtilization Risk
Hourly billing47–55%LowHigh (write-offs common)
Fixed-price project38–58%MediumHigh (scope creep kills it)
Monthly retainer55–68%HighLow (predictable demand)

Hourly billing looks clean on paper, but in practice clients push back on hours, you write off time that felt awkward to charge, and there's no upside when your team gets more efficient. You're billing your own inefficiency.

Fixed-price has the worst variance. Scoped accurately and delivered cleanly, margins can top 58%. But scope creep, which the HubSpot Agency Report puts at 73% of fixed-fee projects, routinely drags realized margins below 38%.

Retainers are where profitable agencies actually make their money. Predictable demand lets you staff correctly, recurring work builds institutional knowledge over time, and any efficiency gains stay yours instead of getting quietly absorbed as write-offs. Databox's Agency Survey found agencies with 60%+ retainer revenue running gross margins 11 points higher than project-heavy peers.

If you want the mechanics of pricing each model, especially retainer scope assumptions and change-order triggers, that's covered in detail here.

The takeaway is simple: shift revenue toward retainers and your margin floor rises without you having to do anything else.

What Revenue Per Employee Should You Target?

Revenue per full-time equivalent (FTE) is a quick staffing check. The benchmark, per AMI and the SoDA Report, is $150,000–$200,000 per FTE for agencies under $5M, with top performers in the $2M–$5M range hitting $180,000–$220,000.

Revenue per FTE under $120,000 usually signals overstaffing or underpricing; above $220,000, it usually signals understaffing and burnout risk. We track this monthly at Meaningful. When it drops below $158,000, we check for unsold capacity or headcount ahead of revenue. When it climbs above $190,000 with utilization above 73%, that's the signal to hire, not a gut call about being "busy."

Where Does Agency Margin Actually Go?

You do the math, set the rates, price the project, and still end up 8–12 points lower than projected. The answer is almost always the same three places.

1. Write-offs

A write-off is hours logged but never billed. Sometimes it's a fixed-fee project running over budget. Sometimes it's discomfort billing for time spent fixing your own mistake. Sometimes it's a client questioning an invoice and you caving rather than defending it.

They're silent. No invoice shows them, no revenue line shows them, they just disappear. Most agencies write off 8–14% of tracked hours, per the Databox Agency Survey, which on a $2M agency works out to $160,000–$280,000 evaporating every year.

Understanding how write-offs actually work, and how to calculate your realization rate, means looking at both sides: hours tracked and hours billed.

2. Scope creep

Scope creep is the gap between what you priced and what you delivered. It's most direct on fixed-price work, but it shows up on retainers too, usually as a string of small "yes"es to things outside scope because pushing back feels risky to the relationship.

It compounds. A project that creeps 12% on average drags realized margin down 8–10 points on that work, which is one of the most common complaints we hear from agency founders.

The fix isn't better contracts so much as better visibility. Catching a project trending over hours while it's still happening means you can have the conversation before it becomes a write-off. After the fact, it's a much harder conversation.

3. Non-billable admin and overhead time

This includes internal meetings, agency admin, business development, and anything else that isn't project work. It's necessary, since BD and internal alignment matter, but it needs to be budgeted.

Most agencies budget 20–25% non-billable time implicitly and rarely measure it. When it creeps to 35–40% of available hours, which happens easily as teams and meetings grow, utilization drops and margin follows.

Track it explicitly, not to police people's time, but to know where the real utilization ceiling sits and what's eating into it.

How to Increase Your Agency Profitability

Here's what closes each of the leaks above:

Raise utilization deliberately. The target is 65–75%. Track it by person and role rather than guessing, and treat anything trending below 65% as something to act on immediately.

Shift revenue mix toward retainers. The pricing-model math above already makes the case. Moving even 10–15% of revenue from project to retainer work is usually the single highest-leverage pricing change available.

Build a scope-change trigger into every contract before the project starts. A documented threshold ("beyond X hours or Y deliverables triggers a change order") that both sides agree to upfront removes the awkward mid-project conversation entirely.

Track hours and write-offs weekly. By the time a monthly review catches an over-budget project, the hours are already spent.

Revisit rates on a fixed annual cadence. Reactive rate increases, only after a client pushes back or a project clearly loses money, mean you're always behind actual cost inflation.

Budget non-billable time explicitly. If nobody's tracking what share of available hours it's eating, utilization erodes quietly until the margin report catches it.

How Do You Calculate Agency Profitability?

You don't need a complicated model to get a real answer here, just four numbers, in order. Each one either confirms the last isn't the problem or points you straight at the one that is.

Step 1: Gross Margin

Gross Margin = (Revenue - Direct Delivery Costs) / Revenue

Direct delivery costs = salaries of billable staff + freelancers + direct project costs.

Target: 55–65%.

Step 2: Net Margin

Net Margin = (Revenue - All Costs) / Revenue

All costs = delivery costs + overhead (rent, software, management salaries, sales, admin).

Target: 20–35%.

Step 3: Utilization Check

Billable Utilization = Billable Hours / Available Hours

Available hours ≈ 1,664 per FTE (headcount × hours/week × weeks/year).

Target: 65–75%.

Step 4: Revenue Per FTE

Revenue Per FTE = Total Revenue / Full-Time Equivalent Headcount

Target: $150,000–$200,000.

Low gross margin points to delivery costs. Healthy gross margin but low net margin points to overhead. Everything else looking fine but net margin still off points to write-offs and scope creep.

Run this monthly, not quarterly. Agencies move fast enough that a quarterly check is often too late to course-correct.

See your team's capacity and margin in one view. Supervisible is built by agency operators at Meaningful. We use it to run our own team planning and financial visibility. No spreadsheets. See how it works →

Frequently asked questions

A healthy agency net profit margin is 20–35%. The 20–28% range is solid: enough buffer to invest in growth and pay a real distribution, not just break even. Below 15% is a warning sign even if the business feels busy, since it usually means the work isn't priced or delivered efficiently. Above 35% is possible but rare, and typically needs a productized model or very lean overhead. Gross margin (before overhead) runs higher: target 55–65%.

Agency profitability is calculated from a small set of numbers, not one figure. Gross margin, (Revenue − Direct Delivery Costs) ÷ Revenue, targets 55–65% and shows whether delivery costs are in line with billing. Net margin, (Revenue − All Costs) ÷ Revenue, targets 20–35% and shows what the business actually keeps. Layer in billable utilization (65–75% target) and revenue per FTE ($150,000–$200,000 target) to see whether a shortfall is coming from pricing, staffing, delivery, or overhead. Run this monthly, not quarterly.

Agencies usually miss their margin targets for the same three reasons: write-offs (hours logged but never billed, typically 8–14% of tracked hours), scope creep on fixed-price work (can drag margin down 8–10 points per affected project), and non-billable time creeping above 30–35% of available hours. Most agencies sense margin is off long before they know which of these is the actual cause, which is why the wrong lever usually gets pulled first.

Gross margin, delivery margin, and net margin are three checkpoints on the same dollar. Agency Gross Margin (built on Gross Income) strips out only pass-through costs to vendors and subcontractors. Delivery Profit Margin nets out delivery payroll too, typically 55–75%. Net Profit Margin is what's left after every cost, including overhead, targeting 20–35%. Tracking all three separately shows exactly where a margin problem originates: pass-through pricing, delivery cost, or overhead.

Know Your Capacity. Grow Your Profit.