Most agencies that are undercharging do not know they are undercharging. They have a rate that feels reasonable, perhaps benchmarked against what a competitor mentioned at a conference, and they use it consistently without ever testing whether it actually covers their costs and delivers a margin worth working for. This guide walks through the exact calculation to find your true fully-loaded hourly rate — and what to do with that number once you have it.
Why Most Agencies Are Underpricing (Without Realising It)
The most common reason agencies underprice is that they build their rate around salary cost alone. A developer earning £45,000 per year works out to roughly £21.60 per hour based on a 40-hour week and 52 weeks. Add a 50% margin and you get to about £32 per hour. This feels like a solid basis for a rate, and it is completely wrong.
Salary is only one component of what it costs to employ someone. Employers’ National Insurance contributions add 13.8% on earnings above the secondary threshold — that is around £5,700 per year on a £45k salary. Then there is pension auto-enrolment at a minimum 3% employer contribution, adding another £1,350. Holiday entitlement under UK law is at least 28 days including bank holidays — that is 5.6 weeks of pay during which no billable work is delivered. Add recruitment costs, training, software licences per seat, and the allocated share of office costs, and the real cost of that £45,000 employee is closer to £58,000–£62,000 per year before you have billed a single hour.
Then there is the non-billable time problem. Your team members are not billing for every hour they are at their desks. Internal meetings, training, sales calls, admin, sick days, and team away days all consume working hours that generate no revenue. The actual number of billable hours per year per employee — for a realistically run agency — is typically 1,000–1,300 hours, not the 2,080 you might calculate from 40 hours times 52 weeks.
The uncomfortable maths: If you have a developer on £45k and you are billing them at £55/hour, assuming 1,200 billable hours per year, you are generating £66,000 in revenue from a person who costs you around £60,000. Your gross margin on that individual is roughly 9%. After overhead allocation, you are losing money on that person. Rates set without this level of detail are guesses, and they are usually wrong in the same direction.
The Fully-Loaded Cost Calculation, Step by Step
To find your actual cost per billable hour, you need to work through four components: direct employment cost, overhead allocation, non-billable time adjustment, and target margin. This is not complicated — it is arithmetic — but it requires you to pull together numbers that most agency owners have not looked at in the same place at the same time.
Step 1: Calculate the true annual cost of each team member
Start with gross salary. Add employer NI (13.8% on earnings above £9,100), employer pension (minimum 3%), and any other direct employment benefits such as private health insurance or a company phone. Include an annualised share of recruitment cost — if you typically spend £3,000 filling a role and the average tenure is three years, that is £1,000 per year per head. Add a per-head allocation of any software licences that are per-seat (project management tools, design software, Slack, etc.).
For a developer on a £48,000 salary, this might look like:
- Gross salary: £48,000
- Employer NI: £5,364
- Employer pension (3%): £1,440
- Per-seat software: £1,800/year
- Recruitment amortisation: £1,000
- Training and CPD: £600
- Total direct cost: £58,204
Step 2: Allocate overhead
Overhead is the cost of running the business that is not directly attributable to a specific team member. This includes rent or rates, broadband, accountancy, insurance, non-per-seat software (your CRM, your agency management platform, your billing tool), sales and marketing costs, and the owner’s time when it is not billable to clients. Total your annual overhead and divide it by the number of delivery staff (not total headcount — account managers and the director are often partially overhead themselves). For a five-person agency with £60,000 in annual overhead and three delivery staff, each person carries £20,000 in overhead allocation.
Adding this to our developer: £58,204 direct cost + £20,000 overhead = £78,204 fully-loaded annual cost.
Step 3: Calculate realistic billable hours
This is where most rate calculations go wrong. Do not use 52 weeks times 40 hours. Use actual available billable hours. Start with 52 weeks, subtract 5.6 weeks of statutory holiday (28 days), subtract an average of 5 sick days, and subtract the time your delivery staff spend in internal meetings, on sales calls, doing admin, and working on non-client projects. A realistic figure for a delivery-focused employee in a small agency is 1,100–1,300 billable hours per year. Use 1,200 as a starting point and adjust based on your own time tracking data.
The billable hours reality check
52 weeks × 40 hours = 2,080 theoretical hours. Subtract 224 hours of holiday, 40 hours of sick leave, 200 hours of internal meetings, 80 hours of admin and training, and 80 hours of non-billable project time. You are left with approximately 1,456 hours. Add in context-switching overhead and you are at 1,100–1,300 hours of genuinely billable, client-chargeable work. If you are using 1,800+ hours in your rate calculations, your rates are structurally too low.
Step 4: Apply your target margin
Your cost per billable hour before margin is £78,204 ÷ 1,200 hours = £65.17. This is your break-even rate — the rate at which you cover your fully-loaded cost but make nothing. To build in a 25% gross margin, divide by 0.75: £65.17 ÷ 0.75 = £86.89 per hour. Round to £87, or £90 if you want a clean number and your market will bear it.
This is the rate at which you are genuinely profitable on that team member’s work. It is probably higher than your current rate. For many UK digital agencies charging £55–£70 per hour for development work, this calculation reveals a gap of £15–£25 per hour — which, across 1,200 hours, is £18,000–£30,000 in margin being left on the table per developer per year.
Blended Rate vs. Role-Based Rates: Which to Use
Once you have run this calculation for each team member, you face a choice: do you publish a single blended rate (the weighted average across all roles), or do you charge different rates for different roles?
Role-based rates are more accurate and increasingly expected in the UK agency market. A senior developer at a fully-loaded cost of £90/hour and a junior at £55/hour should not both be billed at the same blended £72/hour. Clients with a technically complex project who are getting a senior developer’s time are getting a bargain; clients with a straightforward task being done by a junior are being overcharged. Neither outcome is ideal.
For most agencies, a tiered structure works well: senior roles (£90–£120/hour), mid-level roles (£65–£85/hour), and junior roles (£45–£60/hour). These are market ranges for UK agencies as of 2024 — adjust for your specific location (London commands a premium) and specialism (UX strategy and senior PPC attract higher rates than general web development). If your rates sit materially below the lower end of these ranges, you have a pricing problem.
The blended rate approach has one genuine advantage: it simplifies quoting. When you tell a client the project is 80 hours at £80/hour, the conversation is clean. When you break it down as 20 hours of senior dev at £110, 40 hours of mid-level dev at £75, and 20 hours of PM at £65, clients sometimes start negotiating the mix — asking if you can do it with less senior time to bring the cost down. If you are confident in your pricing and want to avoid that conversation, a single quoted rate per service area (development, design, strategy, PM) is a reasonable middle ground.
How Utilisation Destroys Your Effective Rate
Your target rate and your effective rate are two different numbers, and the gap between them is driven primarily by utilisation. If you set a rate based on 1,200 billable hours but your team is actually delivering 900, you are not covering your costs even at a rate that looked profitable on paper.
Consider the developer from the example above: fully-loaded cost £78,204, target rate £87/hour, target billable hours 1,200. At 1,200 hours billed, revenue is £104,400 and gross margin is £26,196 — the 25% you planned for. But if utilisation drops to 75% and they bill 900 hours, revenue falls to £78,300. Gross margin is now £96. You have essentially worked for free.
This is why tracking utilisation is inseparable from understanding your true hourly cost. The rate you charge must be calculated at a realistic utilisation assumption, not a theoretical maximum. If your team historically runs at 70% utilisation (900 billable hours against a 1,286-hour target), your break-even rate needs to reflect that. In the example above: £78,204 ÷ 900 hours = £86.90 break-even. Add 25% margin and you need £115.87. That is a very different number to the £87 you calculated at full utilisation.
The practical implication is that you have two levers: raise rates to compensate for lower utilisation, or improve utilisation so your existing rates become viable. Ideally both. Capacity planning and utilisation tracking are the operational tools that make your rate-setting meaningful rather than theoretical. Without time tracking data feeding into a utilisation dashboard, you are flying blind on the most important variable in your pricing model.
The Hidden Costs Most Agencies Forget to Include
Even agency owners who have thought carefully about their rates often miss a handful of cost categories that can shift the calculation significantly. These are not obscure — they are just easy to overlook when you are building a quick spreadsheet.
Owner’s non-billable time. If you are the director and you spend 60% of your week on sales, admin, and business development, only 40% of your time is billable. The cost of your non-billable time is a real overhead that needs to be recovered through the rates you charge the delivery team’s hours. A sole director on £80k of drawings who is 40% billable is generating £32,000 of billable revenue and carrying £48,000 in overhead cost. That overhead needs to be fully reflected in your team’s rates — or your own.
Cost of unbillable rework. Revision cycles, fixing bugs, re-doing work after a miscommunication — this is time your team spends that never appears on an invoice. In a well-run agency it might be 5–8% of delivery time. In a less well-run one, it can reach 15–20%. If your rates are built on 1,200 billable hours but 150 of those hours are consumed by unbilled rework, your effective billable hours are closer to 1,050.
Late payment cost. In the UK, the average small business invoice is paid 18 days late. On a £200,000 annual revenue base, that represents over £9,800 in capital tied up at any given time. If you are financing that gap through a credit line or overdraft, there is a direct cost. Even if you are not, the cash flow friction is real. Moving clients to retainers paid in advance is the most effective structural fix for this; ensuring your invoicing software sends automated payment reminders is the operational fix.
Scope creep and unpriced additions. Work delivered outside the original scope but not billed is invisible revenue leakage. An extra round of design revisions here, a “quick” content update there — across a year and a client base of 20, this can easily represent 150–200 hours of unbilled delivery. That is the equivalent of losing an entire month of a full-time team member’s billable output without realising it. Managing scope changes properly — with a clear change request process and timely invoicing for additions — is as important as getting your base rate right.
How to Test the Market and Raise Rates Without Losing Clients
Having done the calculation and found that your rates need to increase — which is the outcome for most agencies who do this exercise properly — the question becomes how to implement the change without triggering client attrition.
The most effective approach is the prospective increase: apply new rates to all new clients and new projects immediately, and schedule a rate review conversation with existing clients at their next contract renewal. This approach avoids the awkwardness of mid-contract price changes and gives clients reasonable notice. A 12-month rolling retainer with a planned renewal conversation is a natural moment to introduce a new rate schedule, particularly if you can frame it around the increased depth of your service or the addition of new capabilities.
If you need to raise rates on existing clients before a natural renewal, give 60–90 days’ notice in writing, explain the context honestly (your costs have increased; you are committed to maintaining quality), and offer a locked-in rate for clients who extend their commitment. Most established clients who value the relationship will accept a reasonable increase with appropriate notice. The ones who push back hard on a 10–15% increase after two years are often the clients whose relationship economics are already marginal.
Use new client onboarding to test rate elasticity. Quote 10–15% above your current rate on the next three new business opportunities and observe the response. If you are not losing deals at the top of your rate range, you are underpriced. If you are losing every deal at that level, you may have misjudged the market or the client profile — but at least you have real data rather than an assumption.
Rate benchmarks for UK digital agencies (2024)
These are market rates based on UK agency data. Use as a reference, not a ceiling:
- • Web development (mid-level): £65–£90/hour
- • Senior development / architecture: £95–£140/hour
- • UX / product design: £75–£110/hour
- • Digital strategy / consultancy: £120–£175/hour
- • SEO / content: £55–£80/hour
- • PPC / paid media (specialist): £75–£100/hour
- • Project management: £55–£75/hour
When to Move Beyond Hourly Billing Entirely
The fully-loaded hourly rate calculation is essential even if you do not bill hourly — because every other pricing model (fixed-fee, retainer, value-based) needs to be tested against your actual cost per hour to know whether it is viable. A £6,500 fixed-fee website build that takes 110 hours to deliver at a fully-loaded cost of £78/hour is a break-even project. The same project taking 85 hours is profitable. You cannot know which is which without having done the cost-per-hour work first.
For most UK agencies serving clients on an ongoing basis, the destination is a retainer model that hides the hourly calculation from clients entirely. You agree a scope of services, a capacity commitment (say, 20 hours per month), and a monthly fee. The client gets predictability; you get recurring revenue. The hourly rate implicit in that arrangement still needs to exceed your fully-loaded cost, but it becomes an internal check rather than a line item on an invoice.
Value-based pricing — charging relative to client outcomes rather than your inputs — is the highest-margin model when it can be applied. It requires clear, measurable outcomes (conversion rate improvements, revenue generated, cost savings), a track record of delivering them, and confidence in the sales conversation. It is not appropriate for every service line. Development work that is hard to attribute to a direct revenue outcome is difficult to price on value. Strategy, CRO, and performance marketing are much more amenable to it. Build a portfolio of measurable results in these areas and you have the foundation for a pricing conversation that transcends your cost base entirely.
Whatever model you use, the mechanism for tracking whether it is working is the same: time tracking against client work, mapped to invoiced revenue, revealing the effective hourly rate you are actually achieving across your client base. Time tracking linked directly to projects and clients — so that profitability per client is visible in real time — is the infrastructure that makes any pricing model legible. Without it, you are managing your agency’s most important financial metric with guesswork.
Start with the Number, Then Build the Rate
Setting hourly rates for your agency is not primarily a sales conversation — it is an arithmetic problem with real consequences. The calculation is not difficult, but it requires assembling numbers that most agency owners have never looked at together: true employment cost, realistic billable hours, overhead allocation, target margin. Do the calculation once, properly, and you will have a rate that is defensible because it is grounded in reality rather than benchmarked against a guess.
The agencies that underprice tend to be the ones that are busy but not profitable, working harder than the numbers justify, and wondering why growth never quite translates into financial comfort. A £10 increase in your effective rate, applied consistently across your team and your client base, can be worth £30,000–£60,000 in additional gross margin per year at a 10-person agency. That is not a marginal gain — it is the difference between the agency that can invest in growth and the agency that is perpetually running to stand still.
Run the calculation. Set the rate. Then build the operational infrastructure — time tracking, project budgets, utilisation dashboards — to make sure you are actually achieving it.