How we migrated our own stack, and what it saved

Five functions cost us €325 a month with the usual providers; on our own servers they now cost €59. The 3 June bill, line by line, plus the part vendors leave out.

As of 3 June 2026. Current (/stack/ and /werk/): the migrated set went from €325 to €59 a month, €266 a month less, €3,193 a year. Company-wide, fixed costs go from €792 to €522 a month after the exit in October: €270 a month, €3,240 a year, 34%.

← back to home

Pillar 02 // The catch
own-stack.md

$ audit --self --show-the-bill

How we migrated our own stack, and what it saved

For us: five subscriptions cost €352 a month, the same functions on our own servers cost €24. That's a difference of €327 a month, or €3,930 a year. Company-wide, fixed costs go from roughly €812 to roughly €522. Below is the whole bill, line by line, and the part vendors leave out: what that saving cost in time.

DD DataDrift Digital • 3 June 2026 • 7 min

We sell a service that helps businesses get off expensive subscriptions. There's exactly one honest way to back that up: showing our own bill.

So here it is. No anonymous case study, no range, no "up to 70% savings". The lines below are on our own invoices.

Also read the third and fourth section. That's where it says why this isn't free money.

01 / the billWhat did we pay, and what do we pay now?

Five subscriptions out, four lines back in return.

As of 3 June 2026.

LinePer month
Was
GoHighLevel: CRM, funnels, email and blog in one package. By far the heaviest line.€297
GoHighLevel WhatsApp: the WhatsApp Business channel, billed separately.€9
n8n Cloud: automations, with a cap of 2,500 executions a month.€20
Jortt: accounting.€19.95
Squarespace: only for managing our domain names.€6
Total (was)€351.95
Becomes
Hetzner CX33: our own server, 4 processor cores, 8GB memory. This is where the software runs.€8.49
Moneybird: accounting. No saving, but a better integration.€15
Cloudflare: domain names and DNS.€1
Software: open source, installed on our own server. No licences, no per-user tiers.€0
Total (becomes)€24.49
Difference€327.46 a month, €3,929.52 a year

The biggest item didn't disappear because we bought it cheaper. It disappeared because the four functions in it (CRM, email, blog and site) are now four separate programs that each cost nothing.

02 / the contextSo does DataDrift run on €24 a month?

No. And that question belongs here, because without an answer the figure above is misleading.

What you see in section 1 is the set that's migrating, not our entire company bill. Company-wide, our fixed costs are roughly €812 a month. After the full migration we'll land at roughly €522.

The difference is in everything we deliberately don't run ourselves: business email, telephony, payments, the language model that does the thinking. Those are in section 4.

A savings figure without the rest of the bill is a sales trick, not a measurement.

So the honest summary is two-fold. On the migrating set we save €327 a month. Company-wide, after all steps, roughly €290 a month: the difference is small because the heaviest lines are exactly the lines we keep.

03 / the real priceWhat did that saving cost?

Weeks. Not hours.

The software is free. Installing, connecting, securing and keeping it running isn't, and that's exactly the item missing from every "save on your stack" post.

A few concrete examples of what actually happened. Outgoing mail from our blog worked half the time, because the mail server randomly switched between two network addresses and only one was registered. A routine job on the web server dropped a manually added piece of configuration and took the blog offline. Neither is in any manual.

So don't calculate with the subscription price, but with this sum:

  • What does the subscription cost per year?
  • How many hours does it take to get the alternative working, and what's your hour worth?
  • How many hours a year does the maintenance cost after that? Expect more than zero.
  • What does a day of downtime cost you?

For us that sum comes out positive, for two reasons that don't apply to everyone: this is our trade, and it's our shop window at the same time. We'd do this even if it broke even.

04 / what we don't do ourselvesWhy is there still €522 on the bill?

Because running some things yourself is unwise, even if you can.

STAYSBusiness email. Running your own mail server is possible. Making sure your email actually reaches the recipient is a trade of its own, and the risk is that your quotes disappear into a spam filter without you noticing.
STAYSPayments. A payment service is regulated. You don't want DIY there.
STAYSTelephony and accounting. Cheap, connected to the outside world, and the saving is too small for the hassle.
STAYSThe language model. That's a service we buy in, not a program we install. See the next section.

The pattern: we run what is software ourselves, and buy in what is a service with an obligation to the outside world. That line is useful, even if you take nothing else from this post.

05 / the honestyWhat's not quite right here yet?

Three things, and you'd rather hear them here than discover them yourself.

The migration has been decided, not completed. Right now two of our own servers are running: one for the blog, one for the community. The third (the server where the CRM and automations will land) has been decided but not yet ordered. So the €24 is a calculated end state, not a statement.

The number of programs is counted, not estimated. Ten of the components in our stack are open source that we run ourselves; the whole totals twenty-two components. We mention those figures because you can check them on our stack page. A round number nobody can verify isn't an argument.

We're not you. This sum works for us because we already have the administrator in-house. If you don't, then "free software" buys you an extra job. Then €297 a month for something that just works isn't a foolish expense, but a sensible one.

Frequently asked questions
How much exactly does DataDrift save now?+
€327.46 a month on the set that's migrating, so €3,929.52 a year. Company-wide, fixed costs go from roughly €812 to roughly €522 a month. That second figure is the honest one: the first is only about the subscriptions being replaced, not about email, telephony and payments, which stay as they are.
Is everything already running on the own stack?+
No. The blog and the community run on our own servers, and that works. The CRM and automations are still with the old provider; that server has been decided but not yet ordered. So the €24 a month is a calculated end state and not a bank statement. We mention this because the difference matters.
Is open source really free?+
The licence is, running it isn't. You pay for a server, and above all you pay in hours: installing, connecting, securing, updating and fixing when something breaks. For us that's justifiable because it's our trade. If you don't have that knowledge in-house, you trade a monthly fee for a task, and those hours cost money too.
Why hasn't the accounting become cheaper?+
It hasn't become more expensive or cheaper for the price. We switched accounting packages because the new one has a better integration, not to save €5. That's an example of the general rule: switch for what it saves you in work, not for the amount. Switching always costs more time than you think.
Can I do this myself too?+
Partly, and it's worth working out. Start with your most expensive subscription and ask which functions you actually use from it. Often you pay a package price for two of the eight components. If you end up with a saving smaller than the hours it costs, the answer is: leave it as is. That's a perfectly fine outcome.
30 minutes, free, no sales pitch

Want to know what your stack costs per month?

Book a conversation

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

→ Book a conversation (30 min)

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