Your break-even hourly cost is total annual cost divided by billable hours actually available - and the mistake almost everyone makes is the denominator. Dividing by 2,080 hours a year assumes every working hour is billable, which produces a floor far below reality and rates that feel healthy while losing money. Real available hours are closer to 1,150-1,500 per person after holiday, internal work and admin, and then only a proportion of those are billable. Calculate the floor once, properly, and every pricing decision afterwards can be checked against a number you trust.
Ask an agency owner where their rate came from and the honest answer is usually that it was set early, felt roughly right, and has been adjusted upward when it became uncomfortable.
That is not a criticism - it is what everyone does before they have the data. The problem is that a rate arrived at that way has no relationship to what delivery actually costs, so nobody can tell whether a given project made money, and pricing conversations have no floor to defend.
This guide covers the four-step calculation, the denominator error that invalidates most attempts, how to handle different roles and blended rates, what margin to add, and how to sanity-check the answer.
Why the number matters more than it looks
An agency without a break-even rate is not pricing badly on purpose. It has no way to tell.
Every quote, every discount, every retainer, every decision to absorb out-of-scope work is a judgement about profitability made without the one number that would answer it. Calculating it does not tell you what to charge. It tells you what is beneath you, which is what makes every other pricing decision checkable.
What you are calculating and why
The break-even hourly cost is what one hour of billable work costs you to produce, all in.
It is not your price. It is the floor beneath it - the number below which an hour of work loses money regardless of how the client feels about the value.
Its usefulness is not that you charge it. It is that every subsequent decision can be checked against it. A fixed-fee quote, a retainer discount, a value-based price, a rush job for a good client - all become answerable questions rather than instincts, because you can convert them into an effective hourly rate and compare.
Agencies without this number are not pricing badly on purpose. They have no way to tell.
Before you start
You need two things: last year's accounts, and three months of tracked time. If the second does not exist in usable form, that is the prerequisite - every figure below derives from it, and a rate calculated on estimated hours is an estimate wearing a calculation's clothing.
Step 1: total annual cost
Everything the business spends in a year. Be comprehensive; every omission inflates your apparent margin.
Delivery people. Salaries plus employer taxes, pension, benefits, equipment. Typically 1.2-1.3× base salary in most jurisdictions.
Non-delivery people. Operations, admin, finance, sales, and the portion of leadership time not spent on billable work.
Owner compensation at market rate. The step most often skipped and the one that most distorts the result. If you are doing billable work while paying yourself below what you would pay a replacement, your cost base is understated by that gap. Cost your own time at what the role would cost to hire.
Everything else. Rent, software, insurance, professional fees, recruitment, training, travel, marketing.
Take it from last year's accounts and adjust for known changes. Do not model an aspirational year.
The single most common error
Dividing by 2,080. Nobody has ever had 2,080 available hours, and using it understates your cost by roughly a third.
Step 2: real available hours - where it goes wrong
This is the step that determines whether the whole exercise is useful or misleading.
The tempting figure is 40 hours × 52 weeks = 2,080. Nobody has ever had 2,080 available hours. Subtract, per person:
- Holiday - 20-30 days.
- Public holidays - typically 8-10.
- Sick leave - budget 5 days; it is not optional in aggregate even if any individual takes none.
- Internal meetings, admin, training, recruitment, tooling - the honest figure is 15-25% of remaining time, and higher for senior people.
Worked through for a full-time person on 25 days' holiday:
| Hours | |
|---|---|
| 52 weeks × 40 | 2,080 |
| Less holiday (25 days) | −200 |
| Less public holidays (9) | −72 |
| Less sick (5 days) | −40 |
| Working hours | 1,768 |
| Less internal/admin at 20% | −354 |
| Available for client work | 1,414 |
That is 32% below the naive figure. Every rate built on 2,080 is understated by roughly a third, which is precisely the gap between an agency that looks profitable and one that is.
Derive your percentage from tracked data, not from the 20% above. Take three months of time records, divide client hours by total hours worked, and use your own number. It will be lower than you expect, and that is the finding rather than an error in the method - this is the same denominator problem that makes utilization figures incomparable, covered in Asana's guide to utilization rate and Scoro's breakdown of billable utilization, and in our own post on agency utilization rate.
Available hours vary by role. A senior person with management responsibility might have 1,100; a junior specialist 1,500. Using one figure across the team distorts every project estimate involving a mixed team.
Step 3: apply expected utilization
Available hours are hours a person could bill. Utilization is the share you actually sell.
Nobody bills 100% of available hours. There are gaps between projects, unsold capacity, and work that overruns without being billable. A realistic planning assumption is 70-85% for delivery staff, and you should use your own historical figure if you have one.
Continuing the example: 1,414 available × 75% = 1,061 billable hours per person per year.
Against the 2,080 we started with, that is roughly half. This is the single most important thing to internalise: a full-time person produces about 1,000-1,100 billable hours a year, not 2,000.
The arithmetic in one line
Total annual cost ÷ (available hours × utilization × number of billable people) = your break-even hourly cost.
Step 4: divide
Break-even hourly cost = total annual cost ÷ total billable hours across the team.
A worked example for a six-person agency:
- Four delivery staff, average £45,000 base → £54,000 fully loaded each = £216,000
- One operations manager at £38,000 → £45,600 loaded
- One owner, market-rate salary £70,000 → £84,000 loaded, 40% of time billable
- Overheads (rent, software, insurance, marketing, professional fees) = £85,000
Total annual cost = £430,600
Billable hours:
- Four delivery staff × 1,061 = 4,244
- Owner: 1,414 available × 40% billable = 566
- Operations manager: 0
Total billable hours = 4,810
Break-even = £430,600 ÷ 4,810 = £89.52 per hour
Every billable hour must recover roughly £90 before the business makes anything. An agency in this position charging £85 is losing money on every hour worked, while feeling busy and looking profitable on a revenue line.
A note on precision
This calculation does not need to be exact to be transformative. A figure that is within 10% of the truth tells you whether your current rate is above or below your cost, which is the question almost no agency can currently answer. Chasing precision beyond that is a good way to never finish it.
Step 5: add margin
The floor is not the price. Add the margin you intend to earn.
For a 20% net margin: £89.52 ÷ 0.80 = £111.90, so £110-115.
Note the division. Adding 20% to the cost (£107) yields a 16% margin, not 20% - a common arithmetic slip that quietly costs several points. Divide by (1 − target margin).
Then check against the market. If your calculated rate is far above prevailing rates, the problem is usually your cost structure or utilization rather than the market. If it is far below, you have been underpricing and our guide to raising rates covers the sequencing.
Role rates versus a blended rate
Role-based rates - different rates for senior, mid and junior - are more accurate and let you price mixed teams properly. They need a calculation per role, using that role's actual cost and available hours.
A blended rate is a single rate across the team. Simpler to quote, easier for clients, and safe only if the realised seniority mix matches the mix the rate assumed.
That caveat is the risk. A project priced at a blended rate and delivered by mostly senior people loses money silently, because nothing in the invoice reveals the shift. If you use a blended rate, sample a few completed projects each quarter and compare planned staffing to actual. Persistent drift means the blend is wrong.
Do it once, properly
This is a one-afternoon exercise that informs twelve months of decisions. Rushing it produces a number you will not trust and therefore will not use, which is the same as not having done it.
Sanity-checking the answer
Four checks before you rely on it.
Does it reconcile with last year? Multiply your calculated rate by hours actually billed last year. It should land near your actual revenue. A large gap means a bad assumption somewhere - usually utilization.
Is the utilization assumption real? The most common source of an over-optimistic floor. If you assumed 75% and the true figure is 60%, your break-even is 25% higher than calculated.
Is owner time costed? Covered above, and it is the most frequent omission.
Does it survive a fixed-fee test? Take a completed fixed-fee project, divide the fee by actual hours logged, and compare to your floor. If several projects come out below it, either the floor is wrong or those projects lost money - and both are worth knowing.
Role rates in practice
If you go beyond a single blended figure, the calculation repeats per role with two changes.
Available hours differ by seniority. A senior person with management responsibility might have 1,100 available hours against a junior specialist's 1,550. Using one figure across a mixed team distorts every estimate involving both.
Utilization expectations differ too. Delivery specialists commonly sit at 70-85%; project managers 50-70%; account leads lower again. Applying a single utilization assumption produces role rates that are systematically wrong in opposite directions.
The practical output is usually three or four rates - junior, mid, senior, and sometimes a separate one for strategy or advisory work. That is enough granularity to price mixed teams properly without creating a rate card nobody can hold in their head.
Where role rates matter most: quoting a project staffed differently from your average. A build-heavy project staffed mostly by mid-weight developers has a genuinely different cost from a strategy engagement staffed by two senior people, and a blended rate misprices both.
The three numbers to write down
Whatever else you take from this, three figures are worth having on a piece of paper and referring to for the next twelve months.
Your available hours per person per year. Derived from your own tracked data, not from 2,080. For most agency roles this lands between 1,100 and 1,550.
Your break-even hourly cost. Total annual cost divided by total billable hours across the team. This is the floor beneath every price you quote.
Your target rate. The floor divided by (1 minus your target margin) - remembering that adding a percentage to the cost produces a smaller margin than dividing by it.
Three numbers, one afternoon. Every pricing decision for the following year can be checked against them, which converts a category of stressful judgement calls into arithmetic.
What to do when the number is uncomfortable
Most agencies calculating this properly for the first time find their break-even is well above what they charge. Four responses, in order.
Check the utilization assumption first. It is the most common source of an over-stated floor. If you assumed 75% and the true figure is 60%, your break-even is 25% higher than calculated - but if you assumed 60% and it is genuinely 75%, the floor is lower than you feared.
Then check whether overhead is proportionate. Cost divided by billable hours includes everything. An agency carrying heavy overhead for its size will produce a high floor, and the answer is the cost base rather than the rate.
Then look at the mix. If a large share of your team is non-billable, every billable hour has to carry more. That may be correct for your model and it may be a structure that grew ahead of the revenue - see agency structure and roles.
Then, and only then, conclude you are underpriced. Which is frequently the answer, and our guide to raising rates covers the sequencing that minimises churn.
Using it once you have it
The number's value is in the decisions it makes checkable.
Fixed-fee quotes. Estimated hours × floor = your cost. Anything above that is margin, and you can see it before quoting rather than after delivering.
Retainer discounts. A 15% retainer discount is fine at a rate well above the floor and catastrophic at one near it. Our guide to retainer models covers the check.
Value-based pricing. The floor is what makes value pricing safe - it is the number that tells you whether the value-derived price is actually profitable. See value-based pricing.
Post-project review. Actual hours × floor against what you invoiced gives real project margin, which is where agency profitability is actually decided. Covered in agency profit margins.
Hiring. A new delivery hire adds roughly 1,061 billable hours. At your rate, that is the revenue they need to generate to justify themselves, and it tells you how much pipeline you need before hiring rather than after.
Common objections to the calculation
Four reactions come up every time, and each has a straightforward answer.
"Our rate would be higher than the market will pay." Then one of three things is true: your utilization is too low, your overhead is too heavy for your size, or you are selling something that is genuinely commoditised. The calculation has not produced a wrong answer; it has diagnosed a problem you were previously absorbing invisibly.
"We can't charge that for junior work." Correct - which is why role-based rates exist. The blended floor tells you what the business must average, not what every hour must be sold at. A junior hour below the floor is fine if a senior hour is above it and the mix works out.
"Our utilization is higher than 75%." It might be. Check it against tracked data rather than impression. Almost every agency that asserts high utilization is measuring against total hours worked rather than available hours, which is the same denominator error one level up.
"This is too pessimistic." The calculation contains no pessimism, only subtraction. If the number is uncomfortable, the discomfort is information about the current position rather than about the method.
A shortcut worth knowing
If you want a rough figure in ten minutes rather than an accurate one in an afternoon:
Take last year's total cost. Divide by the number of delivery people. Divide by 1,000.
That approximates your break-even hourly cost, because roughly 1,000 billable hours per delivery person per year is a reasonable planning figure for most agencies once holiday, internal time and realistic utilization are accounted for.
For the six-person example above: £430,600 ÷ 4.4 delivery-equivalent people ÷ 1,000 = about £98. Against the carefully calculated £89.52, that is close enough to tell you whether your current rate is in the right region.
Use the shortcut to find out whether you have a problem. Use the full calculation before making pricing decisions on the strength of it.
Using the floor in a negotiation
The number's real value shows up in the moment a client pushes on price, because it converts a matter of nerve into a matter of arithmetic.
It tells you where the actual limit is. A client asking for 20% off a quote priced at a 45% margin is asking for something you can do. The same request against a 22% margin is asking you to work at close to cost. Without the floor both feel identical and both get answered by instinct.
It makes "no" specific rather than defensive. "That's below our delivery cost" is a fact, said calmly, and it lands very differently from "we can't go that low." Facts are much easier to hold than positions, and clients rarely argue with one.
It shows you what to trade instead. If the floor says there is room but not that much room, reducing scope by a fifth is a better answer than discounting by a fifth - same headline outcome for their budget, no damage to your rate. Our guide to pricing agency services covers why protecting the rate matters more than protecting the individual deal.
It stops you accepting work that loses money. The most valuable use. Agencies rarely take unprofitable work knowingly; they take it because nobody could say at the time whether it was profitable.
Recalculate annually
Costs change. Salaries rise, software prices increase, the team mix shifts. A floor calculated three years ago is describing a business that no longer exists.
Once a year, on a fixed date, redo it. Twenty minutes if your time data is clean, and it is the input to every pricing decision for the following twelve months.
The agencies that find pricing conversations stressful are usually the ones without this number - because without a floor, every negotiation is a matter of nerve rather than arithmetic. With one, "that's below our cost" is simply a fact, and facts are much easier to hold than positions.
