Fixed vs Variable Costs for SaaS: A Breakdown
Published on March 27, 2026 · Jules, Founder of NoNoiseMetrics · 6min read
Fixed vs Variable Costs for SaaS: A Founder’s Breakdown
Every cost audit starts here. Fixed vs variable costs — understanding which expenses stay constant and which scale with usage determines how you plan runway, set prices, and decide what to cut. If you skip this classification, your financial model is guesswork.
Quick Answer: Fixed vs Variable Costs
Fixed costs stay the same regardless of how many customers you have. Variable costs change as your usage, revenue, or customer count grows.
Here’s the comparison for a typical indie SaaS:
| Fixed Costs | Variable Costs | |
|---|---|---|
| Behavior | Same amount every month | Scales with usage or revenue |
| Predictability | High — easy to forecast | Fluctuates month to month |
| Examples | Hosting base plan, domain, Figma seat | Stripe fees, email sends, CDN bandwidth |
| Risk | Burden at low revenue | Scales naturally with growth |
| Control | Negotiable at renewal | Controllable via optimization |
| Impact on margin | Shrinks as revenue grows | Stays proportional to revenue |
The key insight: at low MRR, fixed costs are your biggest threat. At high MRR, variable costs determine your margin ceiling.
What Are Fixed Costs? SaaS Examples
Fixed costs don’t move when your customer count goes from 10 to 1,000. You pay the same amount whether you had a great month or a terrible one.
Common fixed costs for indie SaaS founders:
- Hosting base tier — €20–€50/mo for a VPS or PaaS starter plan (Hetzner, Railway, Render)
- Domain + DNS — €10–€15/year
- Design tools — Figma at €13/mo per seat
- Project management — Linear, Notion, or similar at €8–€15/mo
- Email infrastructure base — Postmark, Resend, or Loops at €0–€20/mo (base tier)
- Monitoring — Sentry, BetterStack at €0–€29/mo
- Your salary — if you pay yourself, it’s a fixed cost
For a solo founder, total fixed costs typically land between €100–€400/mo before revenue hits €1K MRR. That’s a 10–40% fixed cost ratio at the earliest stage — brutal, but it flattens quickly as revenue grows.
What Are Variable Costs? SaaS Examples
Variable costs scale with your business. More customers means more transactions, more emails, more compute. These expenses grow alongside revenue.
Common variable costs for indie SaaS founders:
- Payment processing — Stripe takes 1.5% + €0.25 per transaction (EU cards). At €5K MRR across 100 transactions, that’s ~€100/mo
- Transactional email — €1–€3 per 1,000 sends. Onboarding sequences, receipts, notifications
- Cloud compute overages — serverless invocations, database rows, bandwidth spikes
- CDN / media storage — Cloudflare R2, AWS S3. Scales with file uploads and traffic
- Customer support tools — per-seat or per-conversation pricing (Intercom, Crisp)
- Third-party API calls — AI tokens, geocoding, enrichment APIs. Directly tied to usage
The variable cost ratio for a well-run indie SaaS typically sits between 5–15% of revenue (Bessemer Venture Partners, 2024). Payment processing alone accounts for a third of that.
Classification Guide: Audit Your Own Stack
Most founders have a mix of both. The tricky part: some costs look fixed but are actually semi-variable. They stay flat until you hit a usage threshold, then jump.
Semi-variable cost examples:
- Supabase free tier → €25/mo at Pro → €50+/mo at scale
- Vercel hobby → €20/mo Pro → usage-based overages
- Postmark 10K emails free → per-email pricing above that
Here’s a framework to classify every line item in your stack:
For each tool you pay for:
1. Would I pay the same if I had 0 customers? → Fixed
2. Would I pay the same if I had 10x customers? → If yes: Fixed. If no: Variable.
3. Does it have a usage threshold before scaling? → Semi-variable (treat as fixed until threshold)
Run this against your bank statement or Stripe billing. Every SaaS tool you pay for falls into one of these three buckets. If you need a deeper dive on what to actually cut, read the SaaS cost optimization guide.
The 15-Minute Cost Audit Framework
Once you’ve classified everything, put it into a simple table. No spreadsheet wizardry needed — a Notion table or even a text file works.
| Tool | Monthly Cost | Type | % of MRR | Keep / Cut / Watch |
|---|---|---|---|---|
| Hetzner VPS | €20 | Fixed | 0.4% | Keep |
| Stripe fees | €150 | Variable | 3.0% | Keep (unavoidable) |
| Postmark | €10 | Semi-variable | 0.2% | Keep |
| Intercom | €74 | Semi-variable | 1.5% | Watch — switch to Crisp? |
| Figma | €13 | Fixed | 0.3% | Keep |
| Unused analytics tool | €49 | Fixed | 1.0% | Cut |
Example based on €5,000 MRR
Decision rules:
- Fixed cost > 2% of MRR and not critical? Cut or downgrade.
- Variable cost growing faster than revenue? Optimize or find an alternative.
- Semi-variable cost near its threshold? Plan the jump into your budget vs actual loop.
The goal is keeping total operating costs below 20% of MRR for a bootstrapped SaaS. That leaves 80%+ gross margin — healthy enough to reinvest in growth without burning runway.
Why This Matters for Pricing
Your fixed costs define your break-even floor. If fixed costs are €300/mo, you need €300 MRR just to survive — before variable costs, before your salary, before anything else.
Variable costs define your per-customer margin. If Stripe takes €3 per transaction and your plan is €19/mo, that’s a 16% variable cost on that plan. At €49/mo, it drops to 6%. Higher plans absorb variable costs better.
This is why understanding fixed vs variable expenses directly feeds into your pricing model. You can’t price intelligently without knowing your cost floor.
FAQ
What are fixed expenses in SaaS?
Fixed expenses are costs that remain constant regardless of customer count or revenue. For indie SaaS founders, these typically include hosting base plans, domain fees, design tool subscriptions, and monitoring services. They’re predictable and easy to forecast, but they hit hardest at low MRR when they represent a larger percentage of revenue.
What are variable expenses in SaaS?
Variable expenses scale with your business activity — more customers, more cost. Payment processing fees (Stripe at 1.5% + €0.25 per EU transaction), transactional email sends, cloud compute overages, and third-party API calls are the most common. A healthy indie SaaS keeps variable costs between 5–15% of revenue (Bessemer, 2024).
Which costs should I cut first — fixed or variable?
Cut unused fixed costs first. They drain cash regardless of revenue. A €49/mo tool you forgot about costs €588/year for zero value. Variable costs are harder to cut because they’re tied to revenue-generating activity — reducing Stripe fees means reducing transactions, which means fewer sales.
What is a good cost-to-revenue ratio for bootstrapped SaaS?
Total operating costs (fixed + variable) below 20% of MRR is the target for a bootstrapped SaaS. That gives you 80%+ gross margin. At the early stage (<€2K MRR), this ratio will be higher — possibly 40–60% — and that’s normal. The ratio improves as fixed costs get diluted by growing revenue.
How do semi-variable costs work?
Semi-variable costs behave like fixed costs up to a usage threshold, then jump or switch to usage-based pricing. Supabase’s free-to-Pro tier jump is a classic example. Budget for these by tracking your current usage and estimating when you’ll hit the next tier. Build the jump into your financial model so it doesn’t surprise you.
Track your cost-to-revenue ratio automatically — NoNoiseMetrics connects to Stripe and shows MRR against your operating costs. Free up to €10k MRR →
Free Tool
Try the SaaS Pricing Calculator →
Interactive calculator — no signup required.