Self-hosted or SaaS: when does it pay to run it yourself?

Running it yourself is almost always cheaper on the invoice and almost never cheaper in hours. Three systems we migrated, with the bill, the outages and the moment we decided not to.

← back to home

Pillar 02 // The catch
self-hosted.md

$ compare self-hosted saas --break-even

Self-hosted or SaaS: when does it pay off to run it yourself?

Running it yourself pays off once the subscription goes above €100 per month, once you hit a limit, or once the data inside it is your business itself. Below €25 you don't migrate for the money. Below are three systems we migrated, with the bill and the outages: in two of the three cases, price wasn't the reason.

DD DataDrift Digital • 6 June 2026 • 7 min

"Self-hosted" means: the software runs on a server you rent, instead of at the supplier's. You no longer pay a subscription per user, but you have become the administrator.

That's the whole trade-off. Everything below is an elaboration of it, based on three systems we migrated this year.

01 / the sumsWhat does it save on the invoice?

Less than you hope, and that's a good start.

A server with 4GB of memory costs us €7.09 per month, including backups and a fixed IP address. That's enough to run one solid system. A server with 8GB costs €8.49 and fits several.

So: any subscription costing more than roughly €10 per month is, on paper, a candidate for migration. As a threshold that's too simple, because it ignores the hours involved. A more realistic rule of thumb:

Below €25 per month, you don't migrate for the money. Above €100, it becomes worthwhile. In between, something else decides.

That "something else" is covered in the next section, and for us it was decisive two out of three times.

02 / the ceilingWhen isn't price the argument?

When you hit a limit instead of an amount.

Our automations ran on a €20 per month subscription with a ceiling of 2,500 executions. That's a decent plan, until you grow. And then the next tier isn't a bit more expensive but a lot more expensive, because plans like these scale in jumps.

Running it yourself removes that ceiling. Not because the server is limitless (it isn't), but because you're buying capacity instead of permission. You only notice that difference the moment you need it.

The same applies to ownership. With a subscription, you own an account with a supplier. If you run it yourself, you own the installation and the data. For our blog, that was the reason to migrate; the €7 was beside the point.

MONEYMigrate for the price if the subscription charges per user and your team is growing.
CEILINGMigrate for the limit if the next tier is a multiple of what you're paying now.
OWNERSHIPMigrate for ownership if the data inside it is the business itself.
DON'TDon't migrate on principle. "I don't want subscriptions" is a feeling, not a sum.

03 / the bill you don't seeWhat does maintenance cost?

An unpredictable amount, spread over unpredictable moments.

Two things that happened to us this year, both with systems that were "just running".

Our blog's mail failed to arrive half the time. Invitations for team members, password resets, verification codes: a coin toss. The cause: the mail server randomly chose between two network addresses per message, and only one was registered with the mail provider. Meanwhile, the error message pointed to an entirely different component, which had nothing to do with the problem.

And a routine job on the web server took the blog offline, because the system's management tool writes back its own configuration and discards any manual addition in the process.

Neither of these is in a manual, both cost an evening. That's the real price of running it yourself: not the hours you plan, but the hours you didn't plan.

With a subscription, an outage is an annoyance. Running it yourself, an outage is your evening.

04 / don'tWhat do you keep with a supplier?

Everything where the outside world has to accept something from you.

We run our blog, community, automations, password vault and CRM ourselves. We do not run our business email, telephony, payments and accounting ourselves, and we're not going to either.

The distinction is useful: run what's software yourself, buy in what's a service with an obligation to the outside world.

  • Sending mail: technically simple, arriving is the problem. You don't build reputation with recipients yourself.
  • Payments: regulated. Here, self-build isn't a saving but a licensing question.
  • Telephony: cheap, and tied to number portability and reachability.
  • The language model: running a model yourself is possible, but here you're buying thinking power, not a program.

05 / the rule of thumbHow do you decide in five minutes?

Go through these four questions. Two "no"s are enough to stay where you are.

  • Does the subscription cost more than €100 per month, or are you hitting a limit? If not, leave it be.
  • Is there someone who manages the server if you're away for two weeks? If not, leave it be.
  • What happens if this system is down for a day? If the answer is "then I sell nothing", you want a supplier with a guarantee involved.
  • Is the data inside it your business, or just a tool? In the first case, ownership outweighs convenience.

The trade-off in one overview:

Running it yourselfSubscription (SaaS)
CostA server from €7.09 per monthSubscription, often per user
ManagementYou: updates, backups, security and outagesThe supplier
OutageYour eveningAn annoyance
OwnershipYou own the installation and the dataYou own an account with a supplier
Best forWhat's software: blog, CRM, automations, password vaultServices with an obligation to the outside world: mail, payments, telephony

For us, five of the nine systems end up being worth migrating, because we already have the management in-house and because our own stack is also our shop window. Those are two reasons that probably don't apply to you. We deliberately keep four of the nine items on our bill with a supplier, and that's not inconsistency but the same sum, worked out differently.

Frequently asked questions
What exactly is self-hosted?+
The software runs on a server you rent or own, instead of at the supplier's. You no longer pay a subscription per user, but you do pay for the server, from roughly €7 per month for a small machine. In exchange, you become responsible yourself for updates, backups, security and outages. That last part is the real price.
From what amount does it pay off?+
As a rule of thumb: below €25 per month you don't migrate for the money, above €100 it becomes worthwhile. But in two of our three migrations, price wasn't the reason. Once it was about a limit on the number of executions, once about ownership of the data. So don't just calculate the amount, but also what you'll run into as you grow.
How much maintenance does it cost per month?+
There's no fair average to give, and that's precisely the point. Months on end of nothing, and then an evening because an update knocked something over. Two examples from our own year: outgoing mail that failed to arrive half the time, and a management command that reverted a manual setting and took the blog offline. Don't plan for the average, plan for the outlier.
When does a subscription remain the better choice?+
With everything where the outside world has to accept something from you: mail that has to arrive, payments, telephony. And always when there's no one to manage the server if you're away for two weeks. We run what's software ourselves and buy in what's a service with an obligation to the outside world. That boundary works better than an amount.
What happens if the server goes down?+
Then it stays down until you fix it. There's no outage line you can call, and the hosting provider restores the machine but not your installation. That's why the question "what does a day of downtime cost me" belongs in the sum, not as a footnote. If that answer is "then I sell nothing", you want a supplier with a guarantee.
30 minutes, free, no sales pitch

Not sure about one specific tool?

Book a call

We look at where your time is leaking away and tell you honestly whether we can do anything about it. Often the answer is: you can do this yourself. Then we say so, and you've spent thirty minutes on a clear answer.

→ Book a call (30 min)

This text was produced with AI assistance and checked and approved by a human before publication.