How Fixed and Variable Costs Silently Erode SaaS Profit Margins — and What to Do About It
(Week 7 of 10)
The short answer: Most SaaS companies misclassify their costs — treating expenses as fixed that are actually variable at scale — which causes profit margins to stagnate even as revenue grows. According to the 2024 SaaS Benchmarks Report by High Alpha and OpenView, SaaS businesses with deliberately managed cost structures consistently achieve gross margins of 75% or above, while those with unexamined cost structures often plateau well below that benchmark despite similar revenue growth rates.
Why Revenue Growth Doesn’t Always Mean Profit Growth
Early in running my software company, I measured success by the obvious things: customer count, ARR, feature velocity. Then we had a quarter that should have felt like a win — several large new accounts closed, revenue jumped — and profit barely moved.
That was the moment I understood we hadn’t built a scalable cost structure. We were growing, but our costs were growing in lockstep, and I didn’t yet have the clarity to know which expenses were truly fixed and which were quietly variable. In SaaS, that distinction determines whether you build a business or a treadmill.
What Is the Difference Between Fixed and Variable Costs in SaaS?
Fixed costs are expenses that don’t change based on the number of customers you serve — your core engineering team, office leases, annual software contracts, and baseline infrastructure capacity. Variable costs scale with customer volume or usage: customer success hours, cloud compute consumption, onboarding time, third-party API calls, and support ticket resolution.
The trap most SaaS operators fall into is that costs appear fixed until you hit a scaling threshold — and then they’re suddenly very variable. A Customer Success team of four might handle 50 accounts comfortably. At 200 accounts, you’ve hired four more people and your ‘fixed’ labor cost has doubled. That’s not a fixed cost. It was a step-function variable cost you hadn’t modeled.
A useful benchmark: according to Gainsight’s Customer Success team planning research, Enterprise CSMs typically manage $2M–$5M in ARR, while SMB CSMs manage $1M–$2M. If your ratio is significantly lower, your Customer Success function may be a variable cost problem in disguise.
How Do Variable Costs Destroy Margin at the Customer Level?
One data-intensive enterprise client can significantly inflate your cloud infrastructure bill. A single high-maintenance account can consume 30–40% of a CSM’s capacity budgeted across ten accounts. Custom integrations built to close a deal become ongoing engineering maintenance with no corresponding revenue.
According to SaaS Capital’s spending benchmarks, the median SaaS company spends around 8% of ARR on customer success and support combined. But that median masks enormous variation: high-touch enterprise accounts can cost 3–5x more per dollar of ARR than self-serve SMB accounts.
What Does a Structured Cost Map Look Like?
A structured cost map classifies every expense three ways:
- Truly fixed: Core R&D, executive team, compliance infrastructure — costs that don’t move whether you have 50 or 500 customers
- Variable: Cloud usage, support hours, onboarding sessions, third-party data fees — costs that scale directly with customer volume or activity
- Hybrid (step-function): Customer success teams, implementation resources, data storage — costs that appear fixed until a threshold is crossed, then jump
In our case, roughly 25% of what we had budgeted as fixed overhead turned out to be hybrid or variable once traced to individual accounts.
4 Actions to Take Control of Your Cost Structure
- Build a cost map that classifies every expense. List every P&L line item and assign it to fixed, variable, or hybrid. Then trace each variable and hybrid cost to the customer or product segment that drives it.
- Track how each cost behaves as customer count grows. Model your cost structure at 2x, 3x, and 5x your current customer base. Where do step-function costs kick in?
- Allocate true costs to every customer in your renewal pipeline. Before each renewal, calculate the full cost-to-serve: support hours, CSM time, infrastructure usage, and custom engineering. Compare it to contract value.
- Use cost data to reward efficient customers and reprice expensive ones. Companies that implement self-service onboarding and automated support workflows see support ticket reductions of 30–60% per account — a reduction that flows directly to gross margin.
The Bottom Line on SaaS Cost Structure
Fixed costs set your floor. Variable costs determine your ceiling. Understanding which is which — and managing both with precision — is how you build a business that grows sustainably rather than just quickly.
Brad Perry is the CEO of Cogs’z, a profitability management platform built for B2B SaaS companies. Brad co-founded DealerSocket, one of the largest automotive SaaS companies in the US, where he experienced firsthand the margin challenges that Cogs’z is designed to solve. Cogs’z helps teams allocate fixed and variable costs to individual customers and products, turning cost complexity into clear, actionable margin intelligence. Learn more or request a demo at cogsz.com.
References
- High Alpha & OpenView — 2024 SaaS Benchmarks Report
- SaaS Capital — Spending Benchmarks for Private B2B SaaS Companies
- Gainsight — Customer Success Team Planning Research



