If your agency is billing more than ever but the bank balance never moves, the problem usually isn’t sales. It’s margin. And the fastest way to fix agency profit margins rarely starts with “win more clients.” It starts with charging for the value you create, not the hours you burn. Then you cut the delivery work that scales badly.
You can be the busiest shop in town and the least profitable one on the street. Billings only tell you how much work you agreed to take on. But margin tells you whether taking it on was worth it. Double your retainers and you can still make less money. Every new account drags in more coordination, more revision rounds, more people, more software seats. So before you hire another account manager, look at the two levers that decide what you keep: what you charge, and what it costs you to deliver. Everything below moves one of those two numbers.
First, know which agency profit margin you’re actually talking about
People throw the word “margin” around loosely. That’s why so many owners feel profitable right up until payroll clears. Two numbers matter. Gross margin is what’s left after the direct cost of delivering the work — the salaries of the people doing it, the contractors, the tools tied to that delivery. Net margin is what’s left after everything else: rent, admin, your own salary, the software nobody remembers signing up for.
Here’s a rule of thumb worth writing on the wall. If delivering a client’s work eats more than half of what they pay you, that account has almost no room left for overhead and profit. That’s your line in the sand. When gross margin is that thin, no amount of downstream “efficiency” saves the account. The money was already gone before it reached your P&L. So the diagnosis always starts in the same place. For each client, what did we bill, and what did it truly cost to serve them? Most agencies have never answered that client by client. When they finally do, they usually find that a handful of accounts quietly carry the whole roster.
Total revenue, gross income and the numbers underneath agency profit margins
Before you can act on any margin, you need to agree on what the words mean. People use them loosely, and that fuzziness is where money hides.
Total revenue is everything you invoiced in the period — every retainer, every project fee, every one-off. It’s the top line, and on its own it tells you almost nothing about whether the agency is healthy. A big total revenue number with a thin bottom line is the classic “busy but broke” shape.
Watch one thing closely here: pass-through costs. When you buy ad spend, stock photography, print or a subcontractor on behalf of a client and then bill it back, that money flows through you but was never yours to keep. If you let pass-through sit inside total revenue without flagging it, your revenue looks inflated and your margin looks worse than it is. Strip it out, or track it on its own line. An agency running a large monthly media budget through its books is not a bigger business for it — it’s a business carrying someone else’s invoice.
That leaves gross income: total revenue minus pass-through. This is the money the agency actually earns for its own work, and it’s the figure your margins should be measured against. When you read that gross margin should sit comfortably above half, measure it on gross income, not on a revenue number puffed up with media spend you merely handled.
Delivery costs: the number that decides your agency margins
If gross income is what you earn, delivery costs are what it takes to produce the work. These are the direct, account-attributable costs: the hours of the people doing the work at their real loaded salary, the contractors you bring in, and the tools tied to that specific delivery. Get this number honest, per client, and most of the margin conversation answers itself.
The mistake agencies make is only counting the obvious hours. The real delivery cost of an account also includes the drag: the extra calls, the revision rounds a fuzzy brief creates, the senior person pulled in to firefight. None of that shows up on a timesheet, but all of it is cost. When you tally it properly, the accounts that felt “fine” often turn out to be the ones eating your week.
A simple way to put it to work:
- Take one client’s monthly fee.
- Subtract their pass-through, so you’re looking at what you actually earn.
- Subtract the loaded cost of every hour spent serving them, plus their share of tools and contractors.
- What’s left is your gross profit on that account.
If delivery costs swallow more than half of what you earn on a client, you’ve found a problem to fix, not a client to celebrate. This is the ground floor of healthy agency profit margins, and it’s the number every lever below is trying to move. If you want the wider picture of how these numbers scale as the agency grows, the complete profit playbook for growing a digital agency ties them together end to end.
Overhead costs: the quiet drain on net agency profit margins
Gross margin can look healthy and the business can still barely break even. The gap is overhead costs: everything you pay for that isn’t tied to a specific client. Rent. Admin and finance salaries. Your own pay. Sales and new-business time. Software seats nobody has opened in months. General insurance. The subscription that renewed on autopilot.
Overhead is where net margin goes to die, because it’s spread so thinly that no single line feels worth questioning. Thirty pounds here, a seat there — individually trivial, collectively a payroll. The habit worth building is an annual walk through every recurring charge, asking one question of each: does this still earn its place? Most owners find a surprising amount that doesn’t.
There’s also a structural trap. As agencies grow, they tend to add overhead — more management layers, more coordination roles — faster than they add billable capacity. If overhead grows quicker than gross income, net margin shrinks even as the business “scales.” That’s one of the patterns worth watching, because the fastest way to kill margin is to bolt on cost the roster can’t carry.
Lever one: stop selling hours
Hourly billing is a margin trap dressed up as fairness. The better you get, the faster you finish, and the less you earn for the same result. You are literally penalized for expertise. It also anchors the whole relationship on cost. The client starts watching the clock. Every efficiency you find turns into a discount you hand them for free. Moving off the clock means deciding what the work is worth instead.
Price the result instead. A local business doesn’t care whether a campaign took eleven hours or forty. Instead, they care whether the phone rings. Quote “we’ll rebuild your booking funnel and we expect it to lift enquiries,” and you are selling an outcome. And an outcome can’t be compared to a timesheet. That’s where real margin lives. The price is tied to what the work is worth to the client, not how long it took you. Nervous about the leap? Put one repeatable service on a fixed price and watch what its margin does over a quarter.
One honest caution, because it’s easy to overcorrect. Value-based pricing only works when you can estimate both the value and the effort. Take a service you’ve delivered twice into a fixed-price contract and you’ll eat every overrun yourself. Price by outcome where you have a track record. Keep newer, unpredictable work on a model that protects you until you know its true cost.
Lever two: find the clients quietly eating your agency profit margins
Every agency has them. One account pays a modest retainer but somehow generates half the Slack messages, endless “quick calls,” and revision rounds that never end. On the P&L it looks like revenue. In practice it’s a subsidy paid out of your good clients’ profit. We see the same pattern over and over. The owners who turn their agency profit margins around usually start by fixing one or two of these accounts. They don’t nudge every price up across the board.
So rank your clients by profit rather than by billings. Put the true delivery cost next to each retainer: hours, the seniority of the people involved, the sheer drag of the difficult ones. You’ll usually see three groups. A few are genuinely profitable. A middle band is fine. A tail costs you money to keep. For that tail you have three honest options. Raise the price to what the work actually warrants. Tighten the scope so the relationship fits the fee. Or let them go, so your best people stop being buried under your worst accounts. None of that is anti-client. It’s what lets you serve the good ones properly.
Lever three for better agency profit margins: productize the work you repeat
Bespoke everything feels premium and quietly destroys margin. If every project starts from a blank page, you re-solve the same problems forever. As a result, you never build a repeatable, teachable process around them. In my experience, the agencies with the healthiest margins nearly all share one thing. They have a spine of standardized, productized services underneath the custom work: a defined onboarding, a set reporting format, a fixed content workflow. As a result, the routine parts run the same way every time. That frees your senior people for the judgement calls clients actually pay a premium for.
Productizing also fixes a cost most owners underrate: rework and coordination. A clear, repeatable process means fewer “how do we do this again?” conversations. Similarly, fewer things get dropped between people. Fewer revision rounds come from a fuzzy brief. That reclaimed time turns straight into margin. It’s the same instinct behind the wider conversation on how agencies grow without breaking their economics.
Lever four: automate delivery to protect agency margins, not the relationship
A large share of agency delivery cost is work that is real, necessary, and deeply repetitive. Pulling reports. Drafting first-pass content. Monitoring rankings. Reformatting the same dashboard for a dozen clients every month. Still, none of it needs your most expensive people. Yet all of it eats their week.
Move that work to software and your agency profit margins change at the root. You are cutting the cost of delivery, not squeezing the team harder. The relationship stays human. Strategy, judgement, the account manager who actually knows the client’s business — that’s what clients pay for, and no tool will give it to them. This is also the logic behind white-label delivery. You keep the client relationship and your brand out front. A system carries the repetitive production underneath.
How the numbers fit together
Put side by side, the terms stop being jargon and start being a map of where your money goes.
| Term | What it means | Why it matters |
|---|---|---|
| Total revenue | Everything you invoiced, pass-through included | The top line; on its own, misleading |
| Pass-through | Media spend, subcontractors, print billed back to the client | Flows through you but was never yours to keep |
| Gross income | Total revenue minus pass-through | What you actually earn — measure margins on this |
| Delivery costs | Loaded hours, contractors and tools tied to an account | Decides gross margin per client |
| Overhead costs | Rent, admin, your salary, software not tied to a client | Eats into net margin after gross profit |
Read it top to bottom and you can see the two choke points. One is delivery cost against gross income — your gross margin. The other is overhead against what’s left — your net margin. Every lever in this piece pushes on one of those two.
A quick sanity check on your agency profit margins
You don’t need a finance degree to run the numbers that matter. Take one representative client. Write down the monthly fee. Then estimate, honestly, the fully-loaded cost of serving them: the people-hours at their real salary cost, the tools, the contractor invoices. The gap is your gross profit on that account. So if the cost side is more than half the fee, you’ve found a problem. So do it for your ten biggest clients, and two things happen. You find out which accounts actually fund the business. And you see exactly where the levers above should point first.
Notice that none of the four levers need a bigger sales pipeline. Raise a price. Drop a loss-making account. Standardize a workflow. Automate a report. Each one improves your agency profit margins on revenue you already have. That’s why margin work tends to pay off faster than growth work. You’re not waiting on the market to send more clients. Instead, you’re fixing the economics of the ones already on the books.
What a healthy agency margin looks like
Owners always want a number to aim at. The honest answer is a range, not a constant. As a working target, keep gross margin comfortably above half. That’s the fee minus the direct cost of delivery. The healthiest shops run it well into the sixties or higher on their standard services. Net margin is a smaller figure, after rent, admin and your own salary. For example, a single-digit net is common in agencies that never fixed their pricing or their worst accounts. Still, the point isn’t to hit someone else’s benchmark. Instead, know your own two numbers. Watch them move month to month. Treat any account whose delivery cost crosses half its fee as a problem to solve, not a client to celebrate.
These are general benchmarks for running your own business, not financial advice. Your accountant knows your numbers; this is a way of thinking about them, not a substitute for their counsel. If you want to dig deeper into the broader topic, our ongoing writing on keeping agency profitability healthy gathers the related pieces in one place.
Where automation fits agency profit margins without losing the human part
“Automate the repetitive delivery” is easier said than done. Most tools automate one slice — a reporting tool here, a rank tracker there. You’re left stitching them together by hand. As a result, that quietly recreates the coordination cost you were trying to remove. That’s the gap we built Hepteon to close. It’s a system of seven autonomous agents: Strategist, Connector, Technical, Writer, Amplifier, Results and Publisher. They run a website end to end toward a goal you set. The system optimizes it for search and for the AI answer engines that increasingly sit in front of search.
For an agency, the standardized production layer can run underneath your brand, white-label: the content, the technical upkeep, the monitoring, the reporting. Meanwhile, your team stays on strategy and the client. We’re not trying to take people out of the work. We’re trying to stop you paying your best people to do the work a system should be doing. That’s the whole game when it comes to margin.
Whatever tools you reach for, do the diagnosis first. This week, rank your clients by profit. Find the two accounts leaking the most margin. Everything else gets easier once you can see, in plain numbers, where the money actually goes. If you want the repetitive layer handled by a motor built for it, Hepteon is coming soon — be among the first to try it, and keep your team on the work only people can do.
This article was produced with the help of AI and reviewed before publishing. It offers general guidance, not financial advice.
Frequently asked questions
There’s no single number. A useful target is a gross margin — gross income minus direct delivery cost — comfortably above half, and higher on your standard services. Net margin, after overhead and your salary, is smaller. Single digits are common in agencies that never fixed pricing or their worst accounts. Know your own two numbers rather than chasing a benchmark.
Total revenue is everything you invoiced, including pass-through costs like ad spend or subcontractors billed back to the client. Gross income strips that pass-through out, leaving the money the agency actually earns for its own work. Measure your margins on gross income — total revenue puffed up with media spend makes a healthy business look thin.
Start with gross income on that account — the fee minus pass-through. Then subtract the loaded cost of every hour spent serving them at real salary cost, plus their share of contractors and tools. Include the hidden drag: extra calls, revision rounds, the senior firefighting. What’s left is your gross profit. If delivery costs eat more than half, that account needs fixing.
Yes — that’s usually the faster route. Raise a price, drop a loss-making account, standardize a workflow, or automate a repetitive report. Each one lifts your margin on revenue you already have, without waiting on the market to send more work. Fixing the economics of your current roster beats bolting more accounts onto a leaky model.
