How a SaaS Company Discovered Its True Gross Margin Was 19 Points Lower Than Reported

Sam's List Editorial | 2026-06-06

How a SaaS Company Discovered Its True Gross Margin Was 19 Points Lower Than Reported Reporting an 80% gross margin when your real number is 59% isn't fraud. It's usually just bad bookkeeping. But the outcome in a fundraising process is the same: the lead investor's diligence team finds the gap, the deal either falls apart or gets repriced, and you're explaining why your metrics were wrong. This is the story of a vertical SaaS company that found out before the investor did. The Client:

.4M ARR, Raising a Series A, Reporting 78% Gross Margin The company was a vertical SaaS business at .4M in ARR. Strong net retention. Reasonable CAC payback. Gross margin reported at 78%, which put them squarely in the range that software-focused investors want to see before they write a check. Their books had been maintained by a generalist bookkeeper — someone competent at the basic mechanics of accounting but not specifically trained in how SaaS economics are supposed to be measured. That gap matters more than most founders realize. When The SaaS Bookkeeper came in to prepare the company for a Series A process, the first task was reviewing the chart of accounts and expense classification. What they found changed the entire fundraising picture. The Misclassification: Four Cost Categories That Belonged in COGS Gross margin is revenue minus cost of goods sold. For a SaaS business, COGS should include every cost directly tied to delivering the software product to customers. That's a specific and well-understood standard in the industry. The generalist bookkeeper had been routing four categories of costs to operating expenses instead of COGS: Hosting and infrastructure. The cost to run the product on AWS or equivalent cloud infrastructure is a direct cost of delivering the software. It belongs in COGS. Routing it to opex overstates gross margin and understates the cost of revenue. Third-party API costs. The company was integrated with several paid data providers whose APIs were core to product functionality. These are direct costs of delivering the product. They go in COGS. Customer onboarding labor. The team that implemented the software for new enterprise clients was classified as a general and administrative expense. Because implementation was required to activate contracts, that labor is a direct cost of revenue. Dedicated customer support. Support staff assigned to specific enterprise accounts — not general help desk, but dedicated support with defined customer responsibility — belong in COGS. The company was running all support costs through opex. When The SaaS...

Continue exploring

Related Sam's List pages