
Aug 25, 2026
Written by Gregory Shein, CEO & Founder
How to Calculate Billable Utilization for Your Agency (Step by Step)
Ask three agency owners their billable utilization and you'll get three numbers computed three different ways. One divides by 2,080 hours, one by "hours we actually worked," one quietly excludes the partners. All three then compare themselves to the same industry benchmark — and two of them draw the wrong conclusion.
Utilization is the single most decision-driving metric in an agency: it prices your rates, times your hiring, and predicts your margin. Which is exactly why the methodology matters more than the number. This guide is the calculation how-to: the gross vs net formulas, precise rules for what counts as billable, a full worked example for a 6-person team, and how to set targets by role.
If you want the answer without the arithmetic, our free interactive billable utilization calculator runs this exact methodology — enter your team's hours and it computes gross and net utilization plus the revenue impact. Use it alongside this guide.
The core formula (and the trap inside it)
Billable Utilization = Billable Hours / Available Hours × 100%
Simple numerator, treacherous denominator. "Available hours" has two legitimate definitions, and they produce two different — equally useful — metrics. Most utilization arguments are two people using different denominators.
Gross utilization: the capacity view
Gross Utilization = Billable Hours / Total Capacity Hours
Total capacity = contracted hours with nothing subtracted: 40 hours × 52 weeks = 2,080 hours/year per full-timer (pro-rate part-timers). Nobody hits high numbers here — 2,080 includes vacations, holidays, and sick days. That's the point: gross utilization measures how much of the payroll you're paying for converts to revenue. It's the finance metric — use it for pricing, margin models, and hiring decisions.
Net utilization: the performance view
Net Utilization = Billable Hours / (Total Capacity − PTO − Holidays − Sick)
Net available hours = hours the person was actually there to work. Typical full-timer:
2,080 total capacity
− 120 vacation (15 days)
− 88 public holidays (11 days)
− 40 sick (5 days)
= 1,832 net available hours
Net utilization measures how billable someone's working time is. It's the operations metric — use it for individual targets, workload balancing, and week-to-week management. Never judge a person on gross utilization (their vacation drags a number they can't control), and never build a revenue forecast on net (it overstates capacity you don't have).
Report both. Label which one you're quoting. Benchmarks are usually net — check before comparing. (Once your number is computed, our companion piece covers where you stand and what to do about it: utilization benchmarks by industry, role, and agency size — plus the fixes. This post is the how-to-measure; that one is the how-do-I-compare-and-improve.)
What counts as billable? The classification table
The numerator fails differently: not definitional confusion, but inconsistent classification. Two people doing identical work will categorize it differently unless you write the rules down. Copy this table into your time-tracking policy:
| Activity | Billable? | Rule |
|---|---|---|
| Client project work (design, dev, copy, campaigns) | ✅ Yes | Core case |
| Client meetings, calls, standups | ✅ Yes | Client work happens in meetings too |
| Client emails, Slack, portal messages | ✅ Yes | The most under-tracked billable category |
| Revisions & rework within scope | ✅ Yes | Billable to the engagement even on fixed price* |
| Project management on client projects | ✅ Yes | If the contract supports it |
| QA, code review, testing on client work | ✅ Yes | Delivery work, not overhead |
| Scope creep you chose not to invoice | ⚠️ Track separately | "Non-billed billable" — measure the leak, don't hide it |
| Sales, proposals, pitches | ❌ No | Business development |
| Internal meetings, all-hands | ❌ No | Overhead |
| Training, learning, conferences | ❌ No | Investment |
| Internal tools, own-website work | ❌ No | Overhead |
| Admin, timesheets, invoicing ops | ❌ No | Overhead |
| PTO, holidays, sick | ❌ Not in numerator | Excluded from net denominator too |
*On fixed-price work, "billable" means attributable to a revenue-generating engagement — you still track it, because fixed-price utilization is how you learn whether the fixed price was right.
Three policy rules that keep the table honest:
- Track everything, classify honestly. Utilization only works if 100% of work time is logged somewhere. Untracked time silently inflates net utilization.
- "Non-billed billable" gets its own bucket. Hours you worked on client scope but wrote off are your single most valuable leak metric. Folding them into non-billable hides the problem; folding them into billable hides the write-off.
- Classification is set at the project level, not by each person's judgment call per entry. Set the billable flag on the project/task in your time tracking system so the timer inherits it.
Worked example: a 6-person agency, one quarter
Meet a 6-person digital agency computing Q1 utilization (13 weeks). Contracted capacity: 40 hrs/week each → 520 hours per person, 3,120 hours total.
Step 1 — Net available hours (capacity − time off actually taken):
| Person | Capacity | PTO + holidays + sick | Net available |
|---|---|---|---|
| Ana (design lead) | 520 | 56 | 464 |
| Ben (developer) | 520 | 24 | 496 |
| Carla (developer) | 520 | 40 | 480 |
| Dmitri (PM) | 520 | 32 | 488 |
| Elena (marketer) | 520 | 48 | 472 |
| Frank (founder) | 520 | 16 | 504 |
| Team | 3,120 | 216 | 2,904 |
Step 2 — Billable hours from time tracking, classified per the table (with non-billed billable broken out):
| Person | Billable (invoiced) | Non-billed billable | Non-billable |
|---|---|---|---|
| Ana | 340 | 22 | 102 |
| Ben | 396 | 12 | 88 |
| Carla | 372 | 30 | 78 |
| Dmitri | 268 | 8 | 212 |
| Elena | 312 | 10 | 150 |
| Frank | 128 | 6 | 370 |
| Team | 1,816 | 88 | 1,000 |
(Sanity check per person: billable + non-billed + non-billable = net available. Ana: 340+22+102 = 464 ✓.)
Step 3 — Compute both rates:
Gross utilization = 1,816 / 3,120 = 58.2%
Net utilization = 1,816 / 2,904 = 62.5%
Per person (net): Ana 73.3%, Ben 79.8%, Carla 77.5%, Dmitri 54.9%, Elena 66.1%, Frank 25.4%.
Step 4 — Read it correctly. The team's 62.5% looks mediocre against a 70% benchmark — until you separate roles. The three delivery people (Ana, Ben, Carla) average 76.9% net, which is strong. The blended number is dragged by exactly the people whose job isn't full-time delivery: the founder (selling), the PM (coordinating). This is why blended team utilization is a finance number, and management happens per role.
Also: those 88 non-billed billable hours are ~3% of net capacity. At the agency's $110 average rate, that's $9,680 of quarterly write-off — found only because it was tracked in its own bucket.
Step 5 — The revenue lens. Every net-utilization point for this team ≈ 29 hours/quarter ≈ $3,190/quarter ≈ $12,800/year at $110/hour. Raising delivery-team utilization is measured in points; each one has a price tag. Plug your own team into the interactive calculator to get your per-point value and gap-to-target revenue instantly.
Setting targets: by role, never blended
100% is not the goal — it means no sales, no learning, no slack for emergencies, and burnout on schedule. Set net utilization targets per role:
| Role | Net target | Why |
|---|---|---|
| Junior delivery | 80–85% | Mostly execution, little overhead |
| Mid/senior delivery | 70–80% | Mentoring, estimation, internal QA |
| Project managers | 50–65% | Depends on whether PM time is contractually billable |
| Leads / principals | 40–60% | Sales support, hiring, direction |
| Founders | 20–40% | Selling is the job; high founder utilization can be a red flag |
Then reconcile top-down: multiply each person's target by their net hours and average rate — that's your revenue capacity. If the model doesn't cover cost plus target margin, the fix is rates or team mix, not "everyone try harder."
The measurement cadence
- Weekly: per-person net utilization on the dashboard; investigate outliers in both directions (a 95% week is a burnout signal, not a win).
- Monthly: team gross + net trend, non-billed billable total, utilization by client.
- Quarterly: re-set targets, feed gross utilization into pricing and hiring models, compare against benchmarks.
The prerequisite for all of it is time data you trust: everything tracked, classified at the project level, and reportable by person/role/client without spreadsheet surgery. That's the pipeline — timers to classified entries to live reports — that makes utilization a weekly glance instead of a quarterly archaeology project.
Calculate yours in two minutes
Run your own team through the methodology right now with Corcava's free billable utilization calculator — team size, hours, rate in; gross and net utilization, benchmark comparison, and the revenue value of each improvement point out.
Then make the number self-updating: start your free 14-day trial of Corcava and get integrated time tracking with billable classification, per-person and per-client utilization reporting, and invoicing that turns tracked hours into revenue — all in one $9/user/month plan. No credit card required.