What Gross Profit Margin Actually Tells You About Your Agency
Gross profit margin is revenue minus direct costs, expressed as a percentage. For an agency, direct costs are the salaries of the people delivering the work, the freelancers you bring in, and the software tools that run the projects. Rent, marketing, your own salary, and accounting fees are not direct costs. Those are overheads.
If your agency bills £800,000 in a year and your delivery team salaries plus freelancer costs total £400,000, your gross profit is £400,000. Your gross profit margin is 50%. That means for every pound you invoice, 50p goes to covering the people doing the work, and 50p is left to pay for everything else and generate profit.
This number is the single most important metric for agency founders who want to build a sustainable business. Not revenue. Not how many clients you have. Gross profit margin tells you whether your pricing model works, whether your team is productive, and whether you have room to invest in growth without running out of cash. Working exclusively with agency founders, we see agency founders obsess over top-line revenue while ignoring that their margin is eroding underneath them. That is how profitable agencies become unprofitable ones.
Why Benchmarks Differ by Agency Type
A digital agency building complex Shopify sites with a team of developers has a very different cost structure to a PR agency running media campaigns with a team of account managers. A recruitment agency placing permanent candidates has almost zero direct costs beyond the recruiter's salary. A creative agency producing video content might spend 30% of project revenue on freelancers alone.
That is why comparing your gross margin to a generic "agency average" is meaningless. You need to compare against agencies that operate like yours. Below are the ranges we see across the main agency types we work with at Agency Founder Finance.
Gross Profit Margin Benchmarks by Agency Type
These figures are based on the agency founders we advise across the UK. They reflect realistic margins for well-run agencies, not theoretical maximums. If you are below the range, there is room to improve. If you are above it, you are either very efficient or underinvesting in delivery.
Digital Agencies (Web Development, App Development, Technical SEO)
Typical range: 45% to 60%
Digital agencies carry higher direct costs because developers command higher salaries and you often need specialist contractors for specific tech stacks. A 12-person digital agency billing £1.2m with a 50% gross margin is doing well. Below 40% suggests you are undercharging for development time or your utilisation rate is too low. Above 65% is rare and often means you are using offshore teams or have very high retainer pricing relative to your cost base.
Creative Agencies (Branding, Design, Content Production)
Typical range: 50% to 65%
Creative agencies can achieve higher margins because the work is less commoditised. A branding project for a £50,000 fee might cost £20,000 in designer time and freelancers, giving you a 60% margin. The risk is scope creep. Creative work is hard to define rigidly, and if you absorb multiple rounds of revisions without charging, your margin drops fast. We see creative agencies with gross margins above 65% that are simply not investing enough in their creative teams. That catches up eventually.
PR and Communications Agencies
Typical range: 55% to 70%
PR agencies have the advantage of lower direct cost per person. Account executives and senior account managers earn less than developers or designers, and the work requires less expensive software. A well-run PR agency with a retainer book of £400,000 and direct costs of £150,000 has a 62.5% gross margin. The risk here is over-servicing. PR is notorious for agencies giving away hours to keep clients happy. Track your hours per retainer and compare to your fee. If you are consistently exceeding the agreed scope, your margin is a fiction.
Recruitment Agencies
Typical range: 70% to 85%
Recruitment agencies have the highest gross margins because their direct costs are essentially just the recruiter's salary and the cost of job board subscriptions. A permanent placement of £15,000 fee with a recruiter costing £45,000 per year in salary gives a very high margin on each placement. The trap is thinking this means your agency is healthy. Recruitment agencies have thin margins at the net profit level because sales and marketing costs are high, and bad debts from non-paying clients can wipe out months of margin. Track your gross margin but do not ignore your net profit margin.
Web Design Agencies
Typical range: 40% to 55%
Web design sits between creative and digital. You have design costs and development costs, often split between in-house and freelance. A five-person web design agency turning over £350,000 with a 48% gross margin is about average. The challenge with web design is that projects are often fixed-price, and if you underestimate build time, your margin disappears. We see web design agencies regularly hitting 35% or lower because they quote based on what the client will pay rather than what the work actually costs. That is a pricing problem, not a cost problem.
Marketing Agencies (Full-Service, Performance Marketing, PPC, Social)
Typical range: 45% to 60%
Full-service marketing agencies have a mix of services, so margins vary within the agency. PPC and paid social have lower margins because ad spend passes through your accounts and the direct cost of managing campaigns is relatively high. Strategy and consulting work has higher margins. If you run a full-service agency, calculate gross margin by service line, not just as a blended number. One service could be dragging your overall margin down while another is propping it up. That is valuable information for deciding where to focus.
How to Calculate Your Agency's Gross Profit Margin Correctly
This sounds basic, but we see more errors here than anywhere else. The most common mistake is classifying all salaries as overheads. They are not. The salary of the person delivering the work is a direct cost. The salary of the person selling the work is an overhead. The salary of the person doing the accounts is an overhead. If you put everyone's salary in the same bucket, your gross margin will look higher than it really is, and you will make bad decisions based on that number.
Here is the calculation we recommend:

