Back to Blog

Margin Erosion Without a Pricing Problem

cashflow small business underlying the numbers Aug 06, 2026

by Kevin Goodwin | Scaling Business Architects


TL;DR

Margins can shrink even when prices and revenue hold steady. The real leak is often operational: excess capacity, duplicate tools, weak workflows, rework, and unmanaged growth. Fixing margin means tracing cost-of-delivery back to the decisions that quietly increased it.


Here's one that'll make you lean forward in the chair. Clients come in, margins are compressing — you can see it quarter over quarter, sometimes month over month — and the first conversation everybody wants to have is about pricing. Are they charging enough? Are they discounting too aggressively? Is the market squeezing them?

You pull the rate sheets. You pull the contracts. Pricing hasn't moved. The scope of what the customer is buying hasn't moved. The deliverable is the same deliverable at the same rate.

So, you've got a business where the top line is holding, the rates are intact, the customer is getting exactly what they're paying for, and margins are still eroding. The owner is looking at you like the spreadsheet should explain it.

It can. Just not by itself.


Marcus

Marcus runs a commercial signage and print operation. Custom work — trade shows, retail buildouts, vehicle wraps, architectural signage. About $3.2 million in revenue. Solid client roster, good mix of repeat and project-based work. He hasn't cut a single price in two years. His customers are getting the same product at the same quality standard they've always gotten.

And his gross margin has dropped four points in eighteen months.

You've looked at his P&L. Materials costs are up — but not four points worth. So, you start pulling threads on the cost side, and what you find doesn't trace back to the rate card at all. It traces back to how the work gets done inside the building.

Marcus added a second delivery van eighteen months ago. Jobs were stacking up, turnaround times were slipping, he was losing bids. Made sense at the time. But demand grew maybe twenty percent. So now he's got two vans splitting a hundred and twenty percent of the original workload — both running at about sixty percent capacity while the business carries a hundred percent of the cost on each. Insurance, driver, fuel, maintenance on both vehicles whether they're full or not. The customer is paying the same rate for the same sign delivered to the same location. Marcus just doubled his delivery cost structure to handle a twenty percent bump.

Then there's his production lead. Marcus brought on a junior designer about a year ago to take some of the load off. The junior's work isn't print-ready often enough, so the lead is spending three or four hours a week cleaning up files and supervising output. That alone might not move the margin needle — ten percent of one person's week on an eight-person team is a rounding error. But the lead still has their own jobs to run. So, they're working fifty and fifty-five hour weeks to cover both sides — mentoring the junior and hitting their own deadlines. That overtime is real cost. And the business is paying for it twice: once on the supervision that produces no revenue, and again on the premium hours the lead needs just to get their own billable work done. The customer doesn't see any of this. They're paying for a finished sign that meets spec. What it costs Marcus to reach that standard internally — that's where the margin is going.

And the machine itself got heavier. Marcus added a project management tool when the team grew but kept the whiteboard system the shop floor was already using. Two systems tracking the same jobs, somebody reconciling them. He upgraded his proofing software — new version added an export step, fifteen minutes per job. He added a Monday production meeting when the team hit eight. Forty-five minutes, eight people, every week. That meeting exists because the workflow didn't get redesigned when the team scaled. The gap is real. The meeting is a patch on a process that should have been rebuilt.

Here's the thing nobody wants to say out loud: these were bad decisions. Not malicious, not reckless, but decisions that should have come with an audit and didn't. The second van should have triggered a route utilization analysis. The junior hire should have come with a ramp timeline and a performance gate. The new PM tool should have retired the whiteboard. Nobody did that work because Marcus is still running the business the way he ran it at $1.5 million — solving problems as they show up, trusting that the additions will pay for themselves.

They rarely do.

Marcus is good at his craft and good at selling it. But running a lean operation at $3.2 million is a different discipline than growing a shop to $3.2 million, and nobody told him when the job changed. So the cost structure drifts upward one reasonable-sounding decision at a time, and the margin absorbs it because there's nobody in the building whose job it is to watch cost-of-delivery against price-of-delivery.


Renee

Renee runs a staffing and recruiting firm. Mid-market placements, technical and administrative roles. About $4 million in revenue. Her placement fees are the same as two years ago. Her clients are getting the same deliverable — a placed candidate who meets their spec. And her margins are telling the same story.

Her team went from four recruiters to seven, then added two account managers. Same basic operation, more people. Revenue went up. What was working kept working.

Until it didn't.

Two of the newer recruiters have a candidate rejection rate that's nearly double the team average. Some rejection is baked into staffing — you know that. There's an acceptable failure rate in any placement business because there's only so much time you can spend screening before it stops being profitable. These two are running well above that line. And when you trace it back, it's not that they're bad recruiters. The process they inherited doesn't capture what the client actually wants — the job descriptions don't match the real screening criteria. Process control failure, not a people failure. But the cost is real. Every rejected candidate restarts the cycle. Same fee, more labor to earn it. And when a placement falls apart inside the guarantee period — which is happening more often with the newer hires' placements — Renee's team does the replacement search for free. Full cost, zero revenue.

And the operational side mirrors Marcus. When Renee had four people, coordination was a hallway conversation. Now she's got nine people, a Monday sync, a shared tracker, a Slack channel, and three sourcing tools — two of which pull from the same databases. Every one of those got added because something real was broken. But nobody asked whether the old tools should come out when the new ones went in. Nobody audited the aggregate. Renee built this firm from nothing. She knows recruiting. She knows sales. Running a lean operation with nine people and a tool stack that needs pruning is a different job, and she's never had a reason to learn it because revenue kept climbing.

You know what's happening in her financials. Revenue per employee is softening. Real utilization — not hours worked, but revenue-generating activity — has slipped. But nobody has ever tracked that number. Not because they're too busy. Because it was never part of how the business was managed. The team grew a hundred and fifty percent, revenue grew with it, and as long as the top line kept moving, utilization didn't matter. Until margin started telling a different story than revenue.

Why It Persists

You've seen both these movies before. Different industries, same condition. The owner who built the business is still operating it like they're building it. Solving problems as they surface, adding capacity and tools and people to relieve immediate pressure, trusting that the growth will absorb the cost.

That works for a while. Sometimes a long while. And then the margin starts compressing and nobody can point to why, because there isn't one reason. There are a dozen small ones, none large enough to trigger a review, all accumulating underneath a top line that still looks fine.

The founder is good at their craft. Good at sales. Rarely experienced at running a lean shop. And at some point the business got large enough that the job changed — from building to operating — and nobody flagged it. They didn't step back from the day-to-day. They didn't bring in someone whose job is to watch cost-of-delivery against price-of-delivery. They kept solving the problems in front of them, which is what got them here. It just stopped being enough.

The Reframe

The clients who stop this aren't the ones who raise prices to cover it. They're the ones who get somebody to walk the cost structure backward — from the margin gap to the operational decisions that created it — and test whether the business is still carrying costs that made sense eighteen months ago but no longer fit the way the work gets done today.  What does it actually cost to deliver the same work at the same quality today versus eighteen months ago?

That's not just a pricing conversation, it's also an operational one. And it starts underneath the numbers — at the foundational level of margin, where cost of delivery either holds or drifts, one unaudited decision at a time.


Underlying the Numbers is a series about the operational and structural conditions underneath the financial patterns you see in your SMB clients. Not theory. Not sales. Just the layer below the spreadsheet.

Don't miss a beat!

New moves, motivation, and classes delivered to your inbox. 

We hate SPAM. We will never sell your information, for any reason.