Business and process
SaaS is bought on the price of the subscription, custom software on the price of the build. Neither figure decides it. What decides it is total cost of ownership over three to five years, and the answer to one question: which part of its operating model should the company own?
SaaS is the cheapest way to start. A company can deploy CRM, forms, reporting, automation or customer support in hours without funding a development team. A few years later, though, one commercial process runs through five to seven products, and the business is financing a large system in fragments although it never bought one. How that state builds up we covered in Your business does not need more software. It needs less chaos. This article does not repeat the diagnosis. It deals with what comes after it: how to decide, and how to defend the decision with numbers.
The comparison of custom business software vs SaaS can be calculated so that the result holds up in front of the owner and the accountant. Most companies, however, decide on the two figures that say least about the real cost: the monthly subscription and the price on the development quote. Both are only entry fees to several years of operation.
Total cost of ownership is a method that looks past the purchase price and counts everything that acquiring and running a thing still costs. Lisa M. Ellram described it in the mid-1990s on case studies of eleven companies, and for software it holds exactly as it does for buying materials: price is one line item, and usually not the decisive one.
Why this is not an academic nuance is shown by a lifecycle cost study of thirty IT application systems by Ruediger Zarnekow and Walter Brenner from the University of St. Gallen. Across five years of operation, the recurring cost of running, supporting, maintaining and further developing the system accounts for 79 % of lifecycle cost. Planning and initial development account for 21 %.
Most build-or-buy decisions are nevertheless made on the basis of that smaller fifth, because the fifth is what appears in the quote. The rest arrives later and dissolves into salaries, into support and into the time of people who somehow sort it out. Exactly the same underestimation applies on both sides: the running of a custom system and the administration of a growing bundle of subscriptions.
A TCO table has two columns, today's stack and the proposed alternative, and the same categories in both. Otherwise you are not comparing two solutions, you are comparing two ways of doing the accounting.
A bespoke calendar, email client or accounting package would be a nonsensical investment for most organisations. The reason is economic: these are capabilities whose development is funded by tens of thousands of customers at once. Eurostat reports that in 2025, 52.7 % of EU enterprises used paid cloud services, most often for email (85.2 %) and for financial or accounting software (58.2 %). At that level of adoption, nobody can reproduce that unit price for themselves alone.
Custom software starts to make economic sense where the process itself creates competitive advantage: pricing, capacity management, sales workflow, a customer portal or work with a proprietary data model. The right question is therefore not whether to build or buy, but: which part of its operating model should the company strategically own?
It is worth saying the part you do not usually hear from a development vendor. A large share of the requests that arrive with the sentence "we need our own system" can be solved far more cheaply: with a licence audit, with proper configuration of a tool you already pay for, by moving a process into one existing system instead of three, or with a no-code tool, meaning an environment where logic is assembled without programming. If the problem can be solved for a tenth of the price, custom development is the wrong answer. And if the process itself is broken, new software will only make it run faster, which we wrote about in AI will not fix a broken process.
Modern architecture does not mean programming everything from zero. The company keeps best-in-class external services for payments, email, accounting or authentication, and owns only the layer that governs its distinctive process, its data and its interface.
The mechanism is simple. The owned layer defines the data model, that is, how the company names a job, a client, capacity and price. The other systems then become replaceable suppliers of features instead of owners of the truth about the business. The difference only becomes visible at the second tool swap: the integration changes, the process does not. The hybrid has its own line in the table as well, though: there are more interfaces to maintain, not fewer.
Custom software is not a maintenance-free asset. It needs hosting, monitoring, security updates and continuous engineering. The difference against a subscription lies in the fact that the investment creates an asset under your control, not in the recurring costs disappearing.
On top of that comes delivery risk, which quotes rarely mention. Bent Flyvbjerg and Alexander Budzier analysed a sample of 1,471 IT projects and found an average budget overrun of 27 %. The shape of the distribution matters more: every sixth project was a so-called black swan, with an average cost overrun of 200 % and a schedule overrun of almost 70 %. The risk therefore sits in the tail, not in the average, and the larger the single scope, the higher the chance of ending up there. That is why it pays to build in small steps and to recalculate after each one whether the next still makes sense.
A one-year horizon cannot settle the question. In the first year the custom option normally loses: it carries the entire investment and almost no saving. Model three to five years and compare cumulative cost, not the first invoice. The model needs four inputs:
A worked example. The figures are chosen assumptions used to illustrate the calculation, not measurements from a real project. A company with 40 employees runs one order process through six tools and pays 2,200 euros a month in licences, which is 26,400 euros a year. At fifteen percent annual growth that comes to roughly 92,000 euros over three years. The quote for the owned layer is 70,000 euros. If the ratio from the University of St. Gallen study applied to it, where initial development makes up 21 % of five-year cost, the five-year total lands in the order of 330,000 euros, meaning around 66,000 euros a year.
Two things about this calculation matter. The first is methodological: 92,000 euros is a three-year total, 330,000 euros a five-year one, and only periods of equal length can be compared. On the same horizon, the custom option in this model comes out more expensive, not cheaper. The second is uncomfortable: the saved licences alone will never pay for that difference. The business case has to rest on released people capacity, on shorter lead time for an order, on errors that stop occurring, or on revenue that today's stack cannot serve. If none of that can be estimated at least roughly, the project is not ready for a decision.
The investment is also not compared against zero, but against the best available alternative, which tends to be another full-time hire. We devoted a separate article to that question, on whether a company needs a system or a new employee.
What leaving costs belongs in TCO as well. Until recently this line could not be priced, so it turned into a fatalistic argument along the lines of "we are locked in with the vendor anyway". Regulation changed that. According to the European Commission, the Data Act, Regulation (EU) 2023/2854, is applicable from 12 September 2025 and makes both data portability and switching between cloud providers easier. Legal analysis by the firm Latham & Watkins adds that the obligations cover IaaS, PaaS and SaaS, and that since 11 January 2024 providers may charge switching fees only as a pass-through of direct costs without margin. From 12 January 2027 they will be prohibited entirely.
There are two consequences and they do not point the same way. The cost of leaving is falling, so choosing a ready-made service is less risky, because a badly chosen tool can be replaced. At the same time the barrier to moving data onto your own infrastructure is falling, which makes the route to an owned solution cheaper too. The TCO table therefore needs a line for the price and the format of the export. That can be tested today, not at the moment of separation.
The decision between an owned system and a subscription is not a question of technological taste. It is a question of which part of its operating model the company wants to own, and whether it will still be able to pay for it in three years. The answer cannot be requested from a software vendor, who knows their own offer, not your numbers. The first step is not the choice of technology, it is diagnosis: what your stack costs today, how much human work it generates around itself, and which part of it is a commodity.
Free prototype
Describe your project and within days you hold a working prototype built on your real data. We build it at our own cost: the work should convince you, not a presentation.
No payment, no commitment. You pay once you decide to continue.
Free consultation
Pick a slot and tell us how your company works today. We'll show you the three places where you lose the most time, and which of them we can take over first. No slide decks, no commitment.

Juro
jur0.com
A website, an app, an AI system or automation. Describe what you are dealing with in two sentences and I will get back to you within 24 hours with a concrete proposal. We build anything that saves your company time.
Or directly: WhatsApp · juro@jur0.com