SIG9
GUIDE

Why margins don't grow with revenue

Agency margins stay flat as revenue grows because most of the cost is people, and every new client adds the same coordination work until the team is full. Then a whole new salary lands at once. Revenue and cost climb together, so the margin stays where it was.

The agency had its best revenue month on record, and at the end of it the account held about what it always does. Owners describe this often: revenue keeps climbing and the bottom line does not follow. Advisors say the same thing from the outside. More revenue tends to bring more overhead, not more profit.

If that is your month, nothing is broken in the books. Something in how the work is run is scaling with every client you sign.

What usually gets tried

The usual answers are to raise prices, cut costs, track time more closely, or hire to match each step of growth. Each helps a little and none changes the shape of the problem. A price rise helps once, and then every client still costs the same amount of work to run. Cutting costs finds a little slack and runs out. Tighter time tracking tells you where the hours went, but the hours are still spent. Hiring ahead of growth adds a salary before the work is there to fill it.

Why it happens

In a service business most of the cost is people, and people come in steps. Each new client adds the same round of work: status updates, report assembly, chasing approvals and moving details between tools. Your team absorbs it until everyone is full. Then a whole new salary lands at once. Revenue and cost climb together, so the margin stays where it was.

Accountants look at how much of a business's cost stays fixed as sales grow. When most of it stays put, each new sale adds more profit than the last. A service business that runs its repeat work by hand has little cost like that, because the work grows with every client.

An illustration

Here is an illustration, made up to show the pattern. Picture an agency that signs a new retainer. The client brings the same weekly round of updates and chasing as every client before. The team takes it on until it is full, then a coordinator is hired. A few clients later the margin is back where it started, with a larger team and a busier month.

Signs you can notice

  • Coordination hours rise in step with the client count.
  • A record month leaves about the same at the end as an ordinary one.
  • The next hire always arrives right after a growth spurt.

What the fix looks like running as a system

The repeated coordination steps run as systems: status updates go out on a schedule, reports are assembled from the numbers already in your tools, approvals are chased on a rule, and details move between tools without anyone retyping them. One more client then adds far less work, so the next hire comes later and the margin has room to grow. The aim is growth without adding proportional headcount, with the people you have spending their time on the work clients value.

What stays with you

  • Pricing and scope.
  • Which clients to take.
  • The judgment work clients pay for.

If you want a number for the repeated work in your own business, the coordination cost tool works it out from your own hours and the hourly cost of the people doing them.

The system behind this: the repeated coordination steps run as systems, so serving one more client costs less than the last one did.

Questions

Why does my agency make no more profit in a record revenue month?

Because the cost grew with the revenue. Each client adds the same coordination work, and a new salary arrives once the team is full. Revenue and cost rise together, so the margin holds.

Will raising prices fix flat margins?

It helps once. It leaves the cost of running each client's work unchanged, so the margin flattens again as you add clients. Pricing stays your call; the point is that it does not change the per-client cost.

Is hiring the cause of low agency margins?

Hiring is where the cost shows up, not where it starts. The cost starts in repeated work that every client adds. Moving that work onto systems lets the next hire come later.

Mashrur Rahman · Founder, SignalNinePUBLISHED