Skip to content

SaaS cost calculator

Understand the total cost of software subscriptions beyond the sticker price per seat.

Calculator business

Logic 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

  1. Calculate year 1 subscription: number of users × monthly per-user cost × 12 months
  2. For each subsequent year, grow user count by the annual growth rate (compounded once per year)
  3. Compute that year's subscription based on the new user count at the same per-user rate
  4. Add hidden costs each year as a percentage of subscription spend (covers integration maintenance, admin overhead, customisation)
  5. In year 1 only, add one-time implementation cost and per-user training (initial users × per-user training cost)
  6. 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.