Pricing
2 min readWhy agency growth eats margin, and how to price so it doesn't
Why does agency profit margin fall as revenue grows?
Agency margin falls as revenue grows when work is priced on outcomes but delivered on hours, so every new account adds revenue and unmeasured delivery cost at the same time. The fix is a costed delivery model: measure actual hours per deliverable, set a target gross margin per account, and price from that cost base rather than from market rates or gut feel.
An agency doubles revenue and makes less money than it did before. This is the single most common pattern we see, and the cause is almost always arithmetic that nobody in the business is doing rather than anything happening in sales.
The mechanism
You price a retainer at $8,000 a month because that is what the market bears and the client said yes. You deliver it with whoever is free. Nobody measures what the delivery actually costs, because everyone is salaried and the salary gets paid either way.
Then you sign four more accounts. Now delivery is at capacity, so you hire. The new hire is not as fast as the person who designed the process, so the same deliverable takes longer. Revenue went up 60%. Delivery cost went up 75%.
Nobody notices until the year-end P&L, because there is no per-account margin number anywhere in the business.
Priced on outcomes, delivered on hours
100% gross margin by month six. Revenue tripled and the profit went with it. Nobody measured cost per deliverable, so nobody saw it happen.
Priced from a costed delivery model
100% gross margin by month six. Same revenue, same growth rate. Every account was priced from its real cost before it was sold.
Revenue is identical in both. The only difference is whether anyone measured what a month of delivery actually costs.
The fix, in order
1. Measure the real cost of one deliverable. Not an estimate. Track actual hours on a representative sample for four weeks, and load them at fully-burdened cost, not salary. Most agencies discover their flagship deliverable costs 40 to 70% more than they assumed.
2. Set a target gross margin and hold it. Fifty percent is a reasonable floor for a service business that wants to be worth something. Decide the number before you look at your current one, or you will rationalise whatever you find.
3. Price from cost, then check against market. Not the reverse. If the costed price is above what the market pays, you have a delivery problem or a positioning problem, and you now know which.
4. Re-price or re-scope every account below target. This is the part people avoid. Some clients will leave. The ones that leave were the ones funding their own discount out of your profit.
What good looks like
SOAR With Us went from £80k to £700k a month, and delivery cost and pricing kept pace the whole way. That is the whole point. Growth that costs margin just builds a bigger version of the same problem.
What the exercise usually turns up
A costed model usually reveals that one or two of your largest accounts are your least profitable, which is awkward because revenue concentration tends to feel like security while reading as risk to anyone looking at the business from the outside. Doing this honestly means being willing to act on what it shows, and that is the part most owners find harder than the maths.
By Nicholas Kirchner · Updated August 5, 2026
Read next