- Home
- Calculators
- Business Assets
- SaaS cost calculator
SaaS cost calculator
Understand the total cost of software subscriptions beyond the sticker price per seat.
Calculator businessLogic updated April 2026
This calculator estimates the multi-year total cost of a SaaS subscription, accounting for compounding user growth, hidden integration and admin costs, and one-time implementation and training in year 1. The headline per-seat price is rarely the full story — most organisations find that hidden costs add 20–40% to the sticker price over a multi-year contract.
How this is calculated
Formula
annualSubscription = users × monthlyPerUser × 12 ; usersGrow = users × (1 + growth/100)^year ; hiddenCosts = subscription × hiddenPercent / 100 ; year cost = subscription + hiddenCosts + (year 1: implementation + training) Step-by-step
- Calculate year 1 subscription: number of users × monthly per-user cost × 12 months
- For each subsequent year, grow user count by the annual growth rate (compounded once per year)
- Compute that year's subscription based on the new user count at the same per-user rate
- Add hidden costs each year as a percentage of subscription spend (covers integration maintenance, admin overhead, customisation)
- In year 1 only, add one-time implementation cost and per-user training (initial users × per-user training cost)
- Sum across the contract years to get total cost over the contract
- Rounding mode
- ROUND_HALF_UP
- Precision
- 20-digit internal precision (Decimal.js), rounded to 2 decimal places for display
- Logic last reviewed
Assumptions & limitations
What this calculator assumes
- Users grow by the annual growth rate compounded once per year
- Per-user subscription pricing is held constant over the contract term
- Hidden costs are modelled as a percent of subscription spend (covers integration, customisation, admin overhead)
- Implementation and per-user training costs are incurred in year 1 only and apply to the initial user count
- Taxes and inflation are not modelled
What this calculator doesn’t account for
- Does not model price increases at contract renewal (often 5–15% per year)
- Does not include API or usage-based fees that scale separately from seat counts
- Does not factor in productivity gains or savings the SaaS may produce
- Does not model migration costs at end of contract if you switch vendors
- Does not include data storage, premium support, or add-on module costs
Worked example
A 50-person team adopts a SaaS at $30 per user per month, growing 15% per year, with 25% hidden costs, $5,000 implementation, and $200 per-user training, on a 5-year contract.
| Input | Value |
|---|---|
| Initial users | 50 |
| Monthly per-user | $30 |
| Annual user growth | 15% |
| Hidden cost percent | 25% |
| Implementation / training | $5,000 / $200 per user |
| Contract term | 5 years |
5-year total cost: ~$192,000 — Year 1: $40,000 — Year 5: ~$39,400
Year 1: 50 users × $30 × 12 = $18,000 subscription, plus 25% hidden = $4,500, plus $5,000 implementation + $10,000 training = $37,500. Year 2 users: 57 (+15%), subscription: $20,700, hidden: $5,175. By year 5, users have grown to 87, subscription is $31,300 plus hidden of $7,800 = ~$39,100. The $30/user headline price hides the fact that real cost per user is closer to $40 once hidden costs are factored in.
Frequently asked questions
How to calculate true SaaS cost?
Subscription is the visible piece; the full cost adds integration, customisation, admin time, training, and growth in user count over the contract. A quick rule of thumb: take the headline subscription, add 20–30% for hidden costs, add one-time onboarding (typically 10–25% of year 1 subscription), and project user growth at your historical headcount growth rate. That total is closer to true TCO than the per-seat sticker price.
Per-seat vs flat pricing — which grows faster?
Per-seat pricing scales linearly with headcount — predictable but expensive when you're growing. Flat or tiered pricing has step changes when you hit usage thresholds — cheaper per user at scale but you can pay for capacity you don't use. For fast-growing teams, flat pricing typically wins after 30–50 users; for stable teams, per-seat is more flexible and easier to justify line-by-line.
What hidden costs should I include?
Integration with existing systems (often $5,000–$50,000 of one-time work), ongoing API maintenance, admin time managing user permissions and configuration, internal training for new hires, custom workflows or scripting, and productivity loss during onboarding. The percent-of-subscription model in this calculator approximates these — 15–30% is typical for enterprise tools, less for simple consumer-grade SaaS.
Annual vs monthly billing savings?
Annual billing typically saves 10–20% off the monthly price, which is meaningful over a multi-year contract. The trade-off is committing to a year of usage upfront — if your needs change or the tool doesn't deliver, you've prepaid. For tools you're confident you'll use the whole year, annual billing is usually the right choice. This calculator uses the monthly figure × 12; adjust the input to reflect any annual discount you're negotiating.
How does user growth affect TCO?
Compounding user growth dramatically increases multi-year cost because each year's user count is the base for the next year's. A team of 50 growing 15% per year reaches 87 users in 5 years, 200 in 10 years. If you anticipate strong growth, negotiate volume discounts in your contract or favour pricing tiers that flatten the curve at higher seat counts.
Embed this calculator
Add this calculator to your website. Free to use with attribution.
The calculator will resize to fit your content area. Please keep the attribution link visible — replace YOUR_SITE with your domain so we can attribute traffic correctly.