TL;DR
Revenue tells you how much came in. Gross margin tells you whether any of it was worth earning. What the number measures, what belongs in COGS, and what it hides.
Revenue tells you how much came in. Gross margin tells you whether any of it was worth earning.
Most business owners track revenue closely and treat gross margin as a secondary metric. This is backwards. Gross margin is the first number a CFO looks at when evaluating a business because it reveals the fundamental economics of what you sell before overhead even enters the picture.
What Gross Margin Actually Measures
Gross margin is the percentage of revenue left after paying the direct costs of delivering your product or service.
Formula: (Revenue minus Cost of Goods Sold) divided by Revenue, expressed as a percentage.
If you bill a client $10,000 and it costs you $4,000 in labor, materials, and direct expenses to deliver the work, your gross margin is 60%. You have $6,000 left to cover overhead, pay yourself, and generate profit.
A 60% gross margin business and a 20% gross margin business at the same revenue level are completely different businesses. The first has $6,000 per $10,000 to work with. The second has $2,000. Same revenue, four times as much room to operate.
What Goes Into Cost of Goods Sold
This is where most small business owners get it wrong. Cost of Goods Sold (COGS) includes only the costs directly tied to delivering what you sold:
For a service business: direct labor (time your team spends doing the work), subcontractors, software tools used only for client delivery, and direct materials. It does not include your office rent, your own salary as owner, your marketing spend, or your accounting fees. Those are operating expenses, which come after gross margin.
For a product business: raw materials, manufacturing labor, packaging, and inbound freight. Not warehouse overhead, not sales commissions, not the CEO's salary.
Getting this categorization right matters. Overcounting COGS understates your gross margin. Undercounting it overstates it. Both give you a false read on your business economics.
What a Good Gross Margin Looks Like
Benchmarks vary significantly by industry:
Professional services (consulting, accounting, legal): 60 to 75%. If you are below 50%, your pricing is too low or your delivery costs are too high.
SaaS and software: 70 to 85%. Software has high gross margins because the marginal cost of serving one more customer is near zero once the product is built.
E-commerce and physical products: 30 to 50%. Lower because you are buying physical inventory. A product business at 25% gross margin needs enormous volume to generate meaningful profit.
Construction and trades: 20 to 35%. High material and direct labor costs compress gross margins. These businesses live or die on operating efficiency.
Knowing your industry benchmark lets you assess whether your gross margin reflects a business model problem (pricing, positioning, service mix) or an execution problem (inefficient delivery, scope creep, bad subcontractors).
What Gross Margin Hides
Here is what the number does not tell you on its own:
It does not tell you if you are profitable. A 70% gross margin business with $500,000 in overhead on $600,000 in revenue is losing money. Gross margin only covers the first layer. Operating expenses, debt service, and owner compensation all come after.
It does not tell you which clients or products are profitable. Your blended gross margin is an average. You could have some clients or service lines at 80% margin and others at 15%. The average looks fine; the mix tells the real story. Run gross margin by client and by service line at least quarterly.
It does not tell you about cash timing. Gross margin is an accrual concept. You can have excellent gross margins and still be cash-poor if customers are slow to pay or if you pay suppliers faster than you collect from clients.
How to Use Gross Margin Practically
Review gross margin monthly, not just annually. Look for compression: if your gross margin percentage is declining even as revenue grows, your cost of delivery is growing faster than your pricing. This is the first warning sign of a margin problem.
Price increases are the fastest lever. Many service business owners undercharge because they focus on competitive positioning rather than their own cost structure. If your gross margin is below your industry benchmark, run the math on a 10% price increase before you try to cut delivery costs. The math usually favors pricing over cost-cutting.
Use gross margin to evaluate new work before you take it on. A large client at 20% gross margin ties up capacity that could serve a smaller client at 60%. Volume is not the same as value.
If you want help calculating your gross margin by client or identifying where your margin is leaking, book a call. This is one of the clearest levers in small business finance and most owners have never run the numbers properly.
Next step: run the numbers in the free breakeven calculator.
Frequently Asked Questions
- How do I make AI remember my business context between sessions?
- Use a three-layer memory system: a permanent rules file (like CLAUDE.md) that defines your standards, an active memory file that tracks current project state, and session logs that capture what happened recently. Paste all three into every new AI conversation or use a tool like Claude Code that reads them automatically.
- What is CLAUDE.md and why does it matter?
- CLAUDE.md is a plain text file that sits in your project directory. When you start an AI coding session with Claude Code, the AI reads this file before you say anything. It contains your tech stack, your rules, your professional constraints, and every correction you have made. It is the operating manual for your AI partner.
- How often should I update my AI memory files?
- Update your active memory file after each work session with 2 to 3 lines about what happened and what decisions were made. Add new rules to your permanent file any time you correct the AI. Keep the active memory file under 200 lines by archiving older entries. Prune session logs to the most recent 10.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
Is Your Gross Margin Real? How Misclassified Costs Inflate Profit
Gross margin only means something if the right costs are in the right buckets. Misclassified costs inflate the number, distort your pricing, and can hide a structural problem until it is too late.
4 min readCorporate Tax Installments: When CRA Expects You to Pay Throughout the Year
If your corporation owes more than $3,000 in tax in a given year, CRA may require monthly installment payments throughout the following year. Missing them triggers interest even if you pay the full balance on time at year-end.
6 min readHow 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 readNeed financial strategy for your business? Explore our CFO services or book a call.
