Skip to main content

Free tool

Is self-hosting cheaper than SaaS?A three-year cost calculator with the working shown

Put in your own numbers. See three years of SaaS, self-hosting and, if you have a quote, managed hosting. It can say stay on SaaS.

Nothing you type leaves this page. The sums run in your browser. No sign-up.

Or start from an example

Made-up round numbers, the same in all three except the team size. Not market data, not a benchmark, not anyone's price.

Self-hosting costs lessSaaS ₹15,54,917 · Self-hosting ₹10,04,905

1 · SaaS today

What the subscription costs

From your invoice or the vendor's quote.

users

Paid seats today, or the number you would buy.

per user a month

From your invoice. If it is billed yearly, divide the year's price by 12.

a month

Platform fee, add-ons, a support plan. Blank if none.

once

Onboarding you pay the vendor. Blank if none or already paid.

2 · Self-hosting

What running it yourself costs

Per month, before your own time.

a month

The server or servers you would rent, with disk. 0 is allowed.

a month

Off-server backup storage, an uptime monitor, an email-sending service, the domain. Blank counts as 0.

a month

Only if the open-source version needs a paid part to match what you use. Blank if none.

3 · Your people

The hours you would spend

Enter the hours. 0 is an answer; a blank is not.

an hour

What an hour costs you, pay and overhead together. We suggest no number.

hours a month

Applying fixes, testing them, rolling one back if it breaks. Average over a year.

hours a month

Checking backups ran, and restoring one to prove it works.

hours a month

Alerts, a slow page, a full disk, a night call. Average over a year.

a year

Moves to a new major version, after which something may need fixing.

hours each

Test on a copy, run it, fix what breaks. Time your last one if you can.

4 · The move

Moving over, once

Counted once, in year 1. For an ERPNext project, price it by stage.

hours

Setting up, moving data, testing, training.

once

A consultant, a migration tool, a freelancer.

months

Months you keep the subscription while the new system settles. Counted at its year 1 price.

More assumptions

Growth, price rises, currency

All optional. A blank counts as none.

A managed quote

If you hold a written quote

Enter it to see a third column. We give no figure.

Where the cost goes

36 months, today's money in each year, no discounting.

Where the cost goesYear 1Year 2Year 3Three yearsShare
The subscription
Subscription₹4,32,000₹5,13,216₹6,09,701₹15,54,917100%
Three years₹4,32,000₹5,13,216₹6,09,701₹15,54,917
Self-hosting
Servers, tools, edition or support₹1,14,000₹1,19,700₹1,25,685₹3,59,38536%
Your time on upkeep₹1,28,000₹1,34,400₹1,41,120₹4,03,52040%
The move₹2,42,000₹0₹0₹2,42,00024%
Three years₹4,84,000₹2,54,100₹2,66,805₹10,04,905

The subscription

Subscription
₹15,54,917 (100%)
Three years
₹15,54,917

Self-hosting

Servers, tools, edition or support
₹3,59,385 (36%)
Your time on upkeep
₹4,03,520 (40%)
The move
₹2,42,000 (24%)
Three years
₹10,04,905

Counted as zero, or worth a look

  • Over half of the self-hosting cost is your people's time. If nobody has those hours, ask a host for a written quote and enter it under A managed quote.

How the three years add up

Six lines, one worked example. Pick a line to see how it is worked out and where it lands in the three years.

How it is worked out. Users times price per user times 12 months, each year, with your yearly additions and price rise.

Whose number: You: your invoice or quote

How it is worked out. Servers plus tools plus any paid edition, times 12 months, with the rise in what you pay.

Whose number: You, or a dated list price you pressed

How it is worked out. 12 times the monthly hours, plus upgrades times hours each, times the cost of an hour.

Whose number: You. We suggest no hours and no rate

How it is worked out. Year 1 only: hours times the cost of an hour, plus cash paid to others, plus months you pay for both times the monthly subscription.

Whose number: You

How it is worked out. The monthly fee times 12, plus the one-off fee, plus your server and tools if the quote leaves them out, plus your hours with a host.

Whose number: You, from a written quote. We give no figure

How it is worked out. Two totals within 10% of the lower one read as close.

Whose number: Ours. The inputs are rarely good to 10%

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

One worked example: a team of 30Made up · same code

The subscription ₹15,54,917

Subscription

Self-hosting ₹10,04,905

ServersUpkeepThe move

Servers ₹3,59,385Upkeep ₹4,03,520The move ₹2,42,000

A managed quote

You enter it. We give no figure.

10% line: two totals closer than this read as too close to call
Year 1
The subscription: ₹4,32,000
Self-hosting: ₹4,84,000
Year 2
The subscription: ₹5,13,216
Self-hosting: ₹2,54,100
Year 3
The subscription: ₹6,09,701
Self-hosting: ₹2,66,805

Self-hosting costs less. The subscription costs ₹5,50,012 (55%) more over three years, if the hours you entered are right.

No discounting. Money is today's money in each year. Seats are not rounded. The same numbers as the first example above. Made up, and worked by the same code as the calculator.

Run the same model in Excel. The workbook has the same boxes, the same formulas and the same verdict. Type your numbers, or paste the column this page copies for you.

What this leaves out, and who made it

Six things the model does not price. Read them before you trust a total.

  1. RiskAn outage, a breach, a failed upgrade. They have a cost this model does not price.
  2. Missing featuresIf the open-source version lacks something you use, enter the paid part as a paid edition, or count it as a reason to stay.
  3. Where the data livesResidency and law can decide this before cost does. Ask your advisor. Our post on self-hosting and SaaS covers the questions.
  4. TaxEnter every amount the same way: all with GST or all without. The model does not know which you claim back.
  5. Three yearsThree years is a choice. One-off costs weigh less over five.
  6. Your guessesThe result is only as good as the boxes. The workbook lets you test one guess at a time.

Who made this

A team of 6Stay on SaaS: our own example

We sell managed hosting. If you stay on SaaS or run it yourself, nothing pays us for hosting. There is no MithTech price in this tool: a managed quote is a number you bring. In the examples above it says stay on SaaS for the team of 6.

Questions people ask

The one most people ask is answered first. Type to find the rest.

Most asked

Is self-hosting cheaper than SaaS?

Sometimes. It costs less when a per-user bill grows faster than the servers and the hours behind them. It costs more for a small team, where the hours outweigh the subscription. Put in your own numbers: this calculator can say stay on SaaS, and with the example figures it does for a team of 6.

The answer

Your numbers

Your data

Talk to usTeam away now · Mon–Sat 9–19 IST

Start with one conversation

Book a Google Meet, send three lines on WhatsApp, or leave a message. Prefer to dial or write? Every line here reaches the practice directly.