TL;DR
A founder said this to me almost word for word last quarter. Sales were the highest they had ever been. The team was busier than ever. And the bank account looked about the same as it did a year earlier. He was working harder for the same money and could not figure out why.
A founder said this to me almost word for word last quarter. Sales were the highest they had ever been. The team was busier than ever. And the bank account looked about the same as it did a year earlier. He was working harder for the same money and could not figure out why.
This is one of the most common traps I see. Founders treat revenue as the scoreboard. Revenue is not the scoreboard. It is the noise at the top of the page. What actually fills your bank account is what you keep on each sale, and that number can stay flat or even shrink while the top line climbs. Here is how to see it clearly.
What is the difference between revenue and gross margin?
Revenue is everything you bill. Gross margin is what is left after you subtract the direct cost of delivering that work, before you pay rent, software, admin, or yourself.
If a marketing agency bills a client for a campaign, the revenue is the full invoice. The cost of the freelancers, the ad spend you pass through, and the contractor hours that went into that specific campaign are the cost of delivering it. What remains is your gross margin. That margin is the real fuel for the business. It pays for everything else and, eventually, you.
Here is why this matters. You can double your revenue and feel poorer. If your margin percentage drops while volume rises, you are running faster on a treadmill that is also speeding up. More invoices, more work, more stress, same money kept. Revenue tells you how busy you are. Gross margin tells you whether being busy is worth it.
Could a gross margin number be fake?
Yes, and this is the part almost nobody checks. A margin can look healthy on the report and be completely misleading because of where costs are sitting.
There are two buckets that matter here. Cost of sales is the direct cost of delivering the thing you sold. Operating expenses are the costs of running the company regardless of any single sale. The freelancer who built the client campaign belongs in cost of sales. The accounting software you pay for every month belongs in operating expenses.
When those two buckets get mixed up, your margin lies to you. I worked with a software startup whose gross margin looked excellent on paper. When I traced the numbers, a big chunk of their delivery cost, the people actually doing the implementation work, had been parked down in operating expenses. The reported margin was flattering. The real margin was much thinner. The founder had been making pricing and hiring decisions off a number that was not true.
It cuts the other way too. Sometimes a recurring overhead gets dumped into cost of sales, making margin look worse than it is and scaring a founder away from growth that was actually profitable.
How do I sanity-check a margin number?
You do not need an accounting degree to pressure-test this. You need three habits.
First, ask what is sitting in cost of sales and whether it actually scales with sales. The honest test is simple. If you sold nothing next month, would this cost mostly disappear? If yes, it belongs in cost of sales. If the cost shows up whether or not you make a sale, like rent or your bookkeeping subscription, it is an operating expense. A cost that does not move with volume sitting in cost of sales is a red flag.
Second, look at the trend, not the snapshot. One month of margin tells you almost nothing. Pull the same report for the last six to twelve months and watch the percentage. A margin that is quietly sliding while revenue grows is the classic signal that your pricing has stopped keeping up with your costs.
Third, compare against what your kind of business should produce. A pure software company keeps a very high share of each dollar because the cost to serve one more customer is tiny. A service business that sells people's time keeps far less, because every project consumes real hours. A product or ecommerce company sits somewhere in between, with the cost of goods eating a meaningful slice. There is no universal good number. A margin that would be alarming for a software startup might be perfectly normal for a construction company. Know the range for your model before you celebrate or panic.
For a service business, what gross margin is good?
Founders ask me this all the time and they want a single number. I will not give one, because the honest answer is that it depends on what you are selling and how you deliver it.
A service business runs on people's time, so your margin lives and dies on two things. How much of your team's paid hours actually get billed, and what you charge for those hours relative to what they cost you. If your people are busy but a lot of their time goes to unbilled work, your margin leaks no matter what your rate card says.
The useful exercise is not chasing a benchmark. It is understanding your own structure. Take the fully loaded cost of an hour of delivery, including the payroll cost, the tools that person uses, and a fair share of the time they spend not on client work. Then look at what that hour actually earns. The gap is your margin, and if it is thin, no amount of extra revenue will fix it. You will just be thin at a bigger scale.
What does a sensible price structure look like?
Pricing is where most of this gets solved, and most founders underprice for years without realizing it.
Start by anchoring price to the value and the cost of delivery, not to what you charged when you launched or what the person down the street charges. If a healthcare clinic prices a service the same way it did three years ago, but staff wages, supplies, and software have all climbed, the margin on that service has quietly eroded the whole time. The price did not move. Every cost behind it did.
A sensible structure usually does a few things. It charges for the value the client receives, not just the hours you spend. It builds in a margin that survives a bad month, not one that only works when everything goes perfectly. And it gets reviewed on a schedule, because a price you set and forget is a price that falls behind.
Have your prices kept up over time?
This is the question I want every founder to ask before they assume they have a volume problem. Pull your main product or service and ask when you last raised the price. If the answer is "I am not sure" or "a couple of years ago," there is a good chance inflation and rising costs have eaten into your margin while you were not looking.
A tour operator I worked with had not touched its pricing in years while fuel, staffing, and insurance all climbed. Revenue was growing because demand was strong. Margin was shrinking because the prices were set for a world that no longer existed. The fix was not selling more tours. It was charging what the tours were now worth.
When margin is the problem, more sales make it worse, not better. A price increase, done thoughtfully, is often the cleanest fix available. It does not require you to work more hours. It just requires you to stop leaving money on the table.
The real lesson
Revenue feels good because it is the number everyone talks about. But your bank account does not run on revenue. It runs on what you keep. Clean up where your costs are sitting so your margin tells the truth, watch that margin over time instead of in a single snapshot, and check whether your prices have kept pace with your costs.
If revenue is up and your account feels flat, the answer is almost never "sell more." It is "keep more." That starts with knowing your real margin and being willing to charge for the value you create.
This is general finance education, not tax or legal advice for your specific situation.
Peter Xia is a CPA and fractional CFO. He shares finance breakdowns for founders on @CanadianCFO.
Next step: run your numbers through the free CFO scorecard.
Frequently Asked Questions
- Why is my revenue up but my bank account still flat?
- Revenue isn't the scoreboard, it's the noise at the top of the page. What actually fills your bank account is what you keep on each sale, your gross margin, and that number can stay flat or even shrink while revenue climbs.
- What's the difference between revenue and gross margin?
- Revenue is everything you bill. Gross margin is what's left after you subtract the direct cost of delivering that work, before you pay rent, software, admin, or yourself.
- Can a business grow revenue and still end up with less cash?
- Yes. If your margin percentage drops while your sales volume rises, you can double your revenue and still keep less money, more invoices and more work for the same or less cash kept.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
How to Tell What Counts as Profit When Payroll and Bills Hit on Staggered Dates
A healthy bank balance mid-month doesn't mean you made money. When expenses hit on staggered dates, the balance swings constantly. Here's how to separate actual profit from temporary cash on hand.
5 min readHow to Forecast Payroll So Pay Day Never Surprises Your Cash Flow
Most owners only forecast net payroll and miss the employer burden and remittance outflows that add 15-25% on top. Payroll should be fully predictable in your cash flow. Here's how to build it in properly.
5 min readRetainer or Hourly? How to Structure a Fractional CFO Engagement
Hourly billing feels safer but changes how you use your CFO, usually for the worse. The structure of a fractional CFO engagement determines whether you get proactive advice or just reactive cleanup. Here's how to decide which model fits your actual needs.
5 min readNeed financial strategy for your business? Explore our CFO services or book a call.
