If you run a marketing agency or digital agency, you probably know your gross margin. It's the number you quote to investors, mention to your management team, and track in your monthly board pack. But when you look at your year-end accounts, the net profit margin often tells a different story. Sometimes a much worse one.
That gap between gross margin and net profit margin is where agencies lose money. It's not a mystery. It's a set of specific cost categories that sit below your direct delivery costs. And once you understand them, you can start closing the gap.
This is agency finance basics. Not the textbook version. The version that matters to a 12-person agency billing £800k a year or a sole trader web designer turning over £65k.
What Gross Margin Actually Measures
Gross margin is your revenue minus the direct costs of delivering your service. For an agency, those direct costs are your delivery team's salaries, your freelancers, and any software or tools that are directly billable to clients.
Here's a worked example. A digital agency in Manchester Northern Quarter bills £480,000 in a year. Their delivery costs break down like this:
- Two full-time delivery staff: £70,000 each, total £140,000
- Freelancers used across three projects: £48,000
- Client-specific software licences: £3,600
- Total direct costs: £191,600
Gross profit: £480,000 minus £191,600 equals £288,400. Gross margin: 60.1%.
That 60% gross margin looks healthy. Most agencies target 50-65%. But gross margin only tells you about delivery efficiency. It does not tell you whether you are actually making money.
What Net Profit Margin Reveals
Net profit margin takes everything into account. Revenue minus all costs. Direct costs, overheads, operating expenses, financing costs, and tax.
Take that same agency. Their gross profit is £288,400. But here is what else they spend:
- Rent for the Northern Quarter office: £18,000
- Director salary and employer NI: £14,300
- Sales and marketing salaries: £55,000
- Software subscriptions (Xero, Asana, Slack, Dext): £4,200
- Professional fees (accountant, legal, insurance): £8,500
- Travel and client meetings: £3,200
- Training and CPD: £2,100
- Total overheads: £105,300
Net profit before tax: £288,400 minus £105,300 equals £183,100. Net profit margin: 38.1%.
That 38% net margin is still decent. But the gap between 60.1% and 38.1% is 22 percentage points. That gap is where overheads live. And in many agencies, that gap is much wider.
The Specific Cost Categories That Widen the Gap
Freelancer Costs vs Staff Costs
Most agencies treat freelancer costs as a direct cost. That is correct. But the way freelancer costs behave is different from staff costs. Freelancers cost more per hour but you only pay for hours worked. Staff cost less per hour but you pay for downtime, holidays, sick leave, and training.
The mistake many agency founders make is comparing gross margins from a period with heavy freelancer usage to a period with heavy staff usage. The gross margin figures are not comparable. A 55% gross margin with 80% freelancer delivery is worse than a 50% gross margin with 80% staff delivery, because the freelancer model has no overhead absorption.
Non-Billable Time
Your delivery team's salaries go into gross margin calculations. But not all their time is billable. If your team spends 20% of their time on internal projects, sales support, or admin, that time is still in your gross margin calculation. It just means your effective billable rate is lower than you think.
Agency finance basics says you should track utilisation rate separately. If your team's utilisation is below 75%, your gross margin figure is misleading. You are carrying hidden cost that net profit margin will reveal.
Sales and Marketing Costs
These sit below gross profit. They are not direct delivery costs. But they are often the biggest overhead in a growing agency. A 12-person agency with two people in sales and marketing is spending roughly 15-20% of revenue on acquisition. That comes straight off gross profit.
Account Management and Client Services
Some agencies classify account management as a direct cost. Others put it in overhead. There is no right answer, but you need to be consistent. If you move account management costs from overhead to direct costs, your gross margin drops but your net margin stays the same. The gap just moves.
The important thing is to know where you put each cost and why. If you cannot explain the classification to your specialist agency accountant, you probably have it wrong.
How to Improve Gross Margin
Raise Your Prices
This is the simplest lever. If your gross margin is 50% and you raise prices by 10% with no increase in delivery costs, your gross margin goes to 55%. But most agency founders underprice. They charge based on what the client will pay rather than what the work is worth.
Benchmark your day rates against agencies of similar size in your sector. A web design agency in Bristol Harbourside charging £450 per day is leaving money on the table if competitors charge £600.

