How to calculate billable hours: Summary & key takeaways
Billable hours definition: Billable hours are time spent on client work you can invoice under a contract, SOW, or retainer.
Core formulas: Billable hours = total hours worked − non-billable hours. Billable value = hourly rate × decimal hours.
Capacity before rate: Start from available hours after PTO and holidays, then apply a realistic utilization target before you set a rate.
Increments matter: Convert minutes with your firm’s billing increment (often 6 or 15 minutes) before you multiply by rate.
Hours feed margin: Clean billable-hour math supports utilization targets, project fees, retainers, and quotes you can defend.
If you searched how to calculate billable hours, you probably need a number you can trust before you set a rate or price a project. I spent years in professional services chasing half-finished timesheets and rates built on hope. Before I joined Teamwork.com, that guesswork showed up as thin margins and tired teams.
This guide shows the formulas, the increment math, and the capacity steps agencies, consultancies, and IT services teams actually use. You’ll leave with worked examples, benchmark context, and a clear path from logged time to fees that protect margin.
What billable hours are (and what they aren’t)
Billable hours are the hours of client work you can invoice under a contract, statement of work, or retainer. That is the whole definition. Everything else is detail about how you log, round, and price those hours.
Non-billable hours are time your people spend that you cannot invoice. Think internal meetings, business development, training, admin, tool upkeep, and unpaid rework when your policy says the firm absorbs it.
I still see teams blur those labels. Someone logs “client status meeting” as billable on one job and non-billable on the next. The math breaks before the spreadsheet even opens.
For example, a consultant works a 40-hour week. She logs 28 hours on SOW tasks and 4 hours on a pitch deck. She also logs 5 hours in internal standups and training, plus 3 hours fixing unpaid rework. Only the 28 SOW hours are billable unless the contract says otherwise.
Category
Available hours are not the same thing as billable hours. Available hours are the capacity pool. Billable hours are what you pull from that pool for client work.
Confusing the two is how “1,832 billable hours” sneaks into a deck when you only meant hours after vacation.
Once the labels are clean, resource utilization and rate setting stop feeling like competing stories. They become two views of the same time data.
How to calculate billable hours step by step
When I used to map this for delivery and ops leaders, I kept the path boring on purpose. Fancy dashboards cannot save a fuzzy classification rule.
Here is how to calculate billable hours in five steps you can run weekly and annually.
Step 1: Log time against real work
Capture time on the task or project where the work happened, preferably the same day. Delayed memory is how 12-minute client calls disappear forever.
Use clear task names tied to the SOW line, not vague labels like “misc.”
If you need a simple structure while you tighten the process, start from a client work time tracking template.
Step 2: Classify billable vs non-billable
Apply one written rule set for the whole firm. Billable means the contract allows you to charge for it. Non-billable means the firm pays for it.
Do not leave classification to mood. The same activity should land the same way every time.
Step 3: Convert minutes to decimal hours
Divide minutes by 60, or map them to your billing increment chart (next section). A 36-minute task is 0.6 hours before any rate math.
Step 4: Apply the rate (or roll hours into a fee)
For time and materials work:
For fixed-fee or retainer work, still calculate the hours. You need them to check whether the fee covers real delivery cost.
Step 5: Roll up by person, project, and period
Sum billable hours by week, month, and year. Compare the total to available hours so you can see utilization, not only a raw hour count.
Weekly formula
Value formula
For example, a strategist bills at $160/hour and logs 6.5 billable hours on Tuesday. Billable value for that day is $160 × 6.5 = $1,040.
That daily discipline is also how you track billable hours without a Friday panic. Calculation and tracking are one system, not two hobbies.
How many billable hours are in a year?
Annual billable capacity is where rate cards either get honest or get theatrical. I walk this math every time a team wants a single “magic” hourly rate for the whole firm.
Start with available hours, not billable fantasy
Use a transparent baseline:
40 hours × 52 weeks = 2,080 gross work hours.
Subtract vacation, sick time, and public holidays for your region.
What remains is available hours (capacity), not guaranteed billable hours.
For example, assume three weeks of vacation (120 hours), one week of sick time (40 hours), and 11 public holidays (88 hours).
That 1,832 figure is capacity after time off. It is not a billable target by itself.
Apply a utilization target to reach billable hours
Utilization rate is billable hours divided by available hours, times 100.
If you plan for 75% utilization on 1,832 available hours:
Those 1,374 hours are the denominator when you reverse into a required rate. If a role must cover $100,000 of target contribution for the year, a simple planning rate is:
Treat that as a planning floor before overhead, benefits, tools, and margin. It is not the full commercial rate card on its own. Pair it with project cost estimation when you package real delivery.
Regional note: holiday and PTO calendars differ across the US, UK, and Ireland. Keep the method fixed and swap the inputs. Do not hardcode one country’s calendar into every model.
Answer the numbers people actually search
1,800 billable hours a year: Across about 260 weekdays, that is roughly 6.9 billable hours per day. Across about 230 days after heavier PTO and holidays, it is closer to 7.8 billable hours per day. Always state the day count.
1,500 billable hours a year: For many professional services roles, 1,500 is a solid mid-range individual target after internal work, not an extreme load. Judge it as utilization against available hours for that role.
3,000 billable hours: Spread across 52 weeks, 3,000 is about 57.7 billable hours per week. Across 48 working weeks it is about 62.5. That is not a healthy single-person target in most agencies or consultancies. It usually describes team capacity or a broken expectation.
Annual billable hours
For capacity context beyond the calculator, keep a living guide to resource management next to your rate model. Hours without capacity planning become a scoreboard nobody can staff to.
Billable hours vs utilization (and why ops tracks both)
Leaders look at a billable-hour total and call it a staffing plan. It isn't. Billable hours count client-chargeable time; utilization rate divides that count by the hours someone actually had available. The first tells you what got invoiced. The second tells you whether the business can breathe.
Two consultants each log 30 billable hours in a week. Consultant A had 40 hours available — 75% utilization. Consultant B had 32 hours available after a holiday — closer to 94%. Same hours billed, completely different capacity story. One of those people has room. The other doesn't. A report built around billable hours alone can't see that difference. Only utilization can.
SPI Research benchmarks summarized by Deltek put average billable utilization at 66.4% in 2025, even though plenty of PSOs still plan around 75% as the target (Deltek's 2026 PSO benchmark takeaways). Model your hiring and pricing on the target instead of the reality, and you'll under-hire, over-promise, or both.
Don't borrow benchmarks from outside your own model, either. Clio's Legal Trends data puts law firms at around 3.0 billable hours a day, with utilization near 38% (Clio Legal Trends benchmarks) — a useful contrast, not a target. Law firms and consultancies aren't the same business.
In our own research, only 18% of agencies said they always hit their internal billable-vs-non-billable targets (Agency Billable Utilization research). In my experience running agency accounts, that's rarely a math problem — it's a plumbing problem. Classification, capacity, and follow-through live in three different places and never get compared against each other until someone sits down to reconcile them at month-end.
When Community Link Consulting moved off fragmented spreadsheets and into Teamwork.com, they raised billable hours and cut burnout at the same time. Nothing about the work changed. The visibility did — and visibility changes behavior, because the numbers finally matched the week people were actually living.
Run your own numbers with the free utilization rate calculator, then push them through the revenue gain calculator to see what closing the gap is worth. Teamwork.com customers using project and resource management features for 12 months improve billable utilization by 21.8% on average, across more than 40 million billable hours logged in Teamwork.com in 2024.
Turn hours into rates, projects, and retainers
Knowing how to calculate billable hours only pays off when the number shapes commercial decisions. This is the jump from timesheet hygiene to margin control.
Role rates and blended rates
Many firms publish role rates (for example, senior consultant $175, consultant $140, coordinator $95). Others use person-specific rates. Salary cost per hour is an internal input. It is not the client rate.
Build client rates from:
Fully loaded cost (salary, benefits, tools, overhead share).
Planned billable hours for the role.
Target margin.
Market reality for your niche.
Say loaded cost is $70/hour and you need about 40% gross margin on delivery labor. Your planning rate lands well above $70 before risk and demand pricing. Do the algebra on paper once per role each year. Then revisit when delivery mix shifts.
Project-based fees from parameter estimation
Projects have a start, an end, and a nasty habit of hiding scope in friendly Slack threads. The cleanest pricing method I trust is parameter estimation from past actuals.
Pull comparable past projects and note real hours by role.
Estimate hours for each major task on the new job.
Multiply hours by role rate.
Sum to a base fee.
Add contingency (often 15–25%) when uncertainty is high.
Task cost formula
If the client’s budget is $38,000, you now have a fact-based choice: cut scope, change mix, or walk away. You are not arguing vibes. You are arguing hours.
Mark-up is different from contingency. Contingency covers uncertainty in delivery. Mark-up is intentional margin or risk premium on top of cost. Many firms land somewhere in a 15–25% band for mark-up, but the right number is the one your margin model can explain.
Retainer-based fees
Retainers work when hours and deliverables both show up in the agreement. Price the monthly package from role hours × rates, the same way you would price a project slice. Then define what happens when the client adds work outside the SOW.
Out-of-scope work should become a separate estimate, not a silent tax on the team. That habit protects how you bill a client without turning every Friday into a renegotiation.
Performance-based fees (use sparingly)
Performance fees pay when milestones or outcomes hit agreed thresholds. They can align incentives on well-measured work. They are risky when the outcome depends on factors you do not control. If you use them, still calculate expected hours so you know the downside.
Fee model
AI makes this commercial layer more urgent, not less. When delivery hours fall because tools speed production, hourly billing can quietly shrink revenue while clients still expect the same outcomes. Accurate billable baselines and margin views help you price the value of the work, not only the disappearing hours.
Mistakes that wreck billable-hour math
I can usually predict a firm’s margin problems from five habits. None of them require exotic software failures.
1. Treating available hours as billable hours
If you sell 1,832 hours per person at 100% billable, you have planned a fantasy firm. People need non-billable time to sell, learn, and run the business.
2. Letting everyone invent categories
When “internal” means six different things, utilization reports become fiction. Write the taxonomy. Train it. Audit it monthly.
3. Rounding without a published increment
Inconsistent rounding creates two failures at once: revenue left on the table, and clients who stop trusting invoices.
4. Building rates from salary hours only
Dividing salary by 2,080 and adding a vibe is not pricing. Use planned billable hours, loaded cost, and margin targets.
5. Calculating hours in one tool and budgets in another
Export hell is where leakage hides. If time, budgets, and invoices do not share a spine, someone will retype a number wrong.
Fix the system in the order the checklist fails. Categories first, increments second, reporting third.
Underreporting is not only a discipline problem. Industry explainers still call out missed billable capture, including surveys cited in QuickBooks’ billable hours overview.
In client services, the pattern looks familiar. Small tasks never get logged. End-of-week reconstructions fill the gaps. “I’ll remember it Monday” rarely survives the weekend.
How Teamwork.com connects time to margin
Most tools will help you count hours. Almost none help you understand what those hours mean for resourcing, budgets, invoices, and margin. That gap is the whole reason Teamwork.com exists as an agentic PSA for client work, not a task board with a timer bolted on.
When I joined Teamwork.com, the pattern across customers was the one I'd lived agency-side: teams stitching time data through three or four disconnected systems and still missing the commercial plot. Time lived in one tool, utilization in a spreadsheet, budgets somewhere else — and nobody could trace a single hour from timesheet to invoice. The fix isn't a better timer. It's putting time, utilization, and profitability in the same system, so billable-hour math stops being a side project someone reconstructs at month-end.
Here's how that chain actually works, step by step.
Start where the work happens. Time Tracking logs hours against the tasks people are already doing, so billable and non-billable categories stay attached to real work instead of getting rebuilt from memory on a Friday afternoon.
)
Turn hours into a capacity signal. Hours answer how many. They don't answer whether that pace is sustainable. Team Utilization does — it shows who's over capacity before it shows up as attrition. When Invanity tightened planning and workload visibility in Teamwork.com, they cut project planning time by 50%, cut weekly workload management by 80%, and improved on-time delivery by 20%. Utilization data only matters if it changes how you staff next week — Invanity is what that actually looks like.
)
Feed the commercial scoreboard while the work is still in flight. Billable hours should move your budget and margin view in real time, not three weeks later when someone builds a report. Budgeting & Profitability keeps that scoreboard tied to the same time data your team is already logging. SugarCRM unified projects, time tracking, and billing this way and now runs invoicing accurate enough to have credited back less than $20K against $10M+ in annual invoicing. That's billable-hour discipline carried all the way through to cash.
)
Turn honest rates into honest quotes. Quoting & Costing Work only works if the role rates and hour estimates behind it are real. Get that right and quotes stop being optimistic fiction — they're the same math this guide has been walking through, packaged for a client.
)
Protect the capacity pool the numbers depend on. None of the above means anything if staffing decisions ignore it. Resource management connects schedules and capacity so your annual billable plan doesn't stay pure slideware. OIC Advisors got 360° visibility across active projects this way and cut out the manual-reporting grind that had leaders rebuilding the same pack by hand every week. Trusted billable numbers need trusted reporting, not another export ritual.
)
Take the busywork off the humans. Status wrangling and manual utilization rollups are classic non-billable time sinks — the exact hours this whole system exists to protect. TeamworkAI drafts updates and surfaces utilization summaries automatically, so people stay on the work clients are actually paying for. On higher plans, AI-assisted profitability forecasting lets leaders pressure-test margin before the invoice ships — the last link in the chain, and the point where billable-hour math finally stays connected to cash.
)
)
)
)
)
)
)
)
)
)