An agency owner came to us convinced he had a revenue problem. He didn't. He had a math problem. No real read on his cost of service, his capacity, or which services actually made him money. Once he built that financial foundation, he grew revenue 20% while expenses crept up just 3%. Run the numbers and that entire 20% bump landed at roughly 85% profit. He didn't go find new clients. He finally understood the ones he already had.
The Challenge
He was doing what almost every $1M to $20M agency does: chasing more. More leads, more clients, more topline. And like nearly every founder we talk to, he assumed more revenue automatically meant more profit.
It almost never does. More topline rarely moves the bottom line. Strip away the jargon and every business is chasing one of three things: profit, efficiency (which is just profit wearing a lab coat), or lower costs. Everybody wants to do more with less. This guy was doing more with more, crossing his fingers that the math would sort itself out.
Here's what made him a textbook case: he had no marketing budget. Not "no media spend." No money set aside for the people actually doing his marketing, period. He was spending about 1% on marketing and betting the referral gravy train would run forever. That's a prayer with a spreadsheet attached, not a strategy. It's referral roulette: growth you don't control, from a place you can't predict, right up until the day it stops.
- His actual cost of service
- His actual capacity
- His profit by service type
- (If we're being ambitious) his profit by individual client
Without those numbers, he had no way to know whether the next client he signed made him money or just made him tired. And in a market where margins are getting squeezed everywhere and clients have zero patience for "trust me, more spend means more results," flying blind is a genuinely dangerous way to run a business.
That's the trap. Revenue growth used to feel automatic. For years, topline was the only thing clients cared about, so it was the only thing agencies cared about too. That flywheel is broken. Economic uncertainty, political noise, thinner margins, and growth just doesn't show up on its own anymore. If you're still selling process and praying revenue covers the rest, you're already behind.
The Approach
The fix wasn't a slick new sales tactic. It wasn't a rebrand. It was rigor. Deeply unsexy, wildly effective rigor.
We start every agency in this spot the same way: know your inputs before you touch your outputs. Profit by service, profit by client, capacity, cost of delivery, those are the outputs of your financial model. You don't get to optimize what you've never measured. That's not a philosophy, it's arithmetic.
Once he had a real financial foundation, actual cost of service, actual capacity, actual profit by service type, he could stop white-knuckling every decision and aim his attention at the input side of the business: growth.
That's the sequence, and the order isn't optional. Not "grow now, figure out the money later." Foundation first. Growth second. Every time.
The second move was dragging marketing out of the "cost we tolerate" bucket and into the "investment we manage" one. And marketing budget doesn't mean media spend. It means the actual salaries of the people doing the marketing work. That reframe forces you to treat marketing like every other line of the business: with a number attached and a return expected.
Implementation
Here's what actually changed.
He tied marketing spend to last month's revenue. Instead of guessing, he allocated roughly 6 to 8% of revenue to marketing, calculated off the prior month's real numbers. A steep climb from the 1% he'd been spending while hoping referrals carried him. That's not an arbitrary bump, it's a formula he can run every month for the rest of the agency's life.
He started forecasting instead of guessing. With his marketing budget tied to known revenue, he could look ahead and make a real prediction: spend this much time, effort, or money here, expect roughly this return. Marketing stopped being a leap of faith and started behaving like an investment with a yield.
He separated revenue from gross margin as decision tools. Knowing your functional budget, a living number you check in real time and not a figure rotting on a spreadsheet nobody opens, tells you exactly what you can and can't afford next. When he wanted to make a hire, he could answer the actual question: do I have enough margin over the next three months to bring this person on and still turn a profit? If the answer was no, the move wasn't "hire anyway and pray." It was "go make more gross margin first," by landing new business or selling higher-margin upsells to the clients he already had.
He learned the difference between a dollar of revenue and a penny of free cash. How much of every revenue dollar actually turns into money he can spend on salaries and overhead, that's the whole ballgame. Miss that number and you're building growth plans and payroll on vibes.
He stopped selling deliverables and started selling outcomes. This one matters as much as any spreadsheet. "Here are five deliverables, fingers crossed something good happens" is a weak pitch. "We've solved this exact problem before, here's the outcome it produced, here's how we'll do it for you" is a far better story, and it's better business, because you can't make that claim credibly unless you actually know your own numbers.
Results & Impact
The headline: 20% revenue growth against 3% expense growth.
Sit with that for a second. If expenses barely twitch while revenue jumps 20%, nearly all of that new revenue falls straight to the bottom line. Here, the 20% increase converted at roughly 85% profit.
Now picture the other agency owner. The one who chases every lead, signs whatever walks in, and hits the same 20% revenue growth by also growing headcount, overhead, and chaos by 20%. He ends the year busier, more stressed, and no richer. Our guy ended the year with the same team, the same footprint, and a profit engine finally working for him instead of against him.
This is the pattern every single time: nobody actually wants more revenue. They want more profit, more efficiency, or less cash tied up doing the same work. Every privately held company on earth would trade zero revenue growth for 50% profit growth in a heartbeat. Public companies play a different game, with a different scoreboard. You don't run one. Stop keeping score like you do.
The bigger win doesn't show up cleanly on a P&L. He now has an operating system for every decision that comes next. He knows his functional budget in real time, so hiring, upselling, and picking which new business to chase aren't gut calls anymore, they're math problems with answers. When margin gets tight, he knows precisely which lever to pull: land more business, or upsell higher-margin work to existing clients. That's the real asset. The 20-versus-3 split is just proof it works.
Key Takeaways
Revenue is a vanity metric until you know your margin. A 20% revenue jump means nothing by itself. The same 20% can convert at 85% profit or barely nudge your bank balance, depending entirely on whether expenses grew alongside it. Know your cost of service before you know anything else.
Build the foundation before you chase growth. Profit by service, profit by client, capacity, cost of delivery, those are your outputs. Lock them down first. Only then does pouring energy into marketing and sales make any sense.
Marketing budget means people, not just ad spend. If you're not paying salaries for dedicated marketing work, tied to a real percentage of revenue and recalculated monthly, you don't have a marketing budget. You have a wish.
Run marketing like an investment, not an expense. A fixed percentage off known monthly revenue lets you forecast returns instead of guessing at them. That's the whole difference between marketing as a cost and marketing as a yield.
Know your functional budget in real time, not on a stale spreadsheet. Before you hire, know whether your margin over the next few months actually covers it. If it doesn't, the answer isn't "hire and hope." It's "go make more gross margin first."
Stop selling process. Start selling outcomes. Clients don't want five deliverables and a shrug. They want proof you've beaten their exact problem before, with a dollar figure attached.
Nobody actually wants more revenue. They want more profit, more efficiency, or less capital stuck doing the same work. Every privately held business would trade flat revenue for a 50% profit bump without blinking. Build your whole plan around topline and you're solving the wrong problem.
The agencies that scale well aren't the ones selling the most. They're the ones who know exactly what to sell, to whom, at what margin, because they stopped guessing long enough to find out.