Cookies

We use cookies for analytics and advertising. You can accept all, keep only necessary, or customize your preferences. Cookie Policy

Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
    • Websites
    • Web Applications
    • Applications
    • Technology consulting for companies
    • Online marketing and branding
  • Resources
    • Blog & News
    • Tools and calculators
    • Templates and checklists
    • Independent industry reports
  • Contact
Let's talk!
Digital Vantage LogoDigital Vantage Logo
  • About us
  • Offer
  • Resources
  • Contact
  • Szukaj w artykułach ⌘K
    • Websites
      Building a professional online presence
    • Web Applications
      Dedicated web applications - automate and grow your business!
    • Applications
      Custom solutions tailored to your business needs
    • Technology consulting for companies
      That support business Technology consulting for companies where technology has stopped keeping up with business
    • Online marketing and branding
      Designing logos, corporate colors and letterheads
    • Blog & News
      News from the digital world.
    • Tools and calculators
      Before you start talking to an agency, check how much your project should cost.
    • Templates and checklists
      Professional checklists for B2B companies
    • Independent industry reports
      Cyclical report programs based on publicly available sources
Let's talk!
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

Services
  • Websites
  • Company websites
  • Landing page
  • Web applications
  • Mobile apps
  • MVP for startups
  • Software development
  • Technology consulting
  • Online marketing and branding
  • Website pricing
Digital Vantage
  • About us
  • Contact
  • Let's talk about your business
  • Resources for business
  • Site map
Articles and guides
  • Websites
  • Online stores
  • Starting a business online
  • Web applications
  • Business applications
  • Google Business Profile
  • SaaS software
  • Glossary
Industry reports
  • Polish web market price analysis
  • Website costs
  • Online store costs
  • Web application costs
  • Mobile app costs
  • SaaS tool costs
Tools and calculators
  • Website cost
  • Online store cost
  • Web application cost
  • Website maintenance cost
  • Online store TCO
  • Website speed test
  • Quiz: website or app
  • Quiz: which e-commerce platform
  • Quiz: WordPress or headless
  • Quiz: ready-made SaaS or custom
Checklists and templates
  • Launching a website
  • Website audit
  • E-commerce UX checklist
  • Store migration
  • Choosing a web agency
  • Website security
Follow Us
FacebookInstagram
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
English|Français
© 2026 Digital Vantage. © 2024 Digital Vantage. All rights reserved.
Digital Vantage LogoDigital Vantage Logo

Digital Vantage
Tel+48 663 877 600, +48 22 152 51 05
Andriollego 34, 05-400 Warsaw
REGON: 540674000
EU VAT: PL5321813962

★ 5.0
Google reviews
24h
We reply on business days.
20+ yrs
in IT/B2B EMEA
100/100
Desktop PageSpeed
© Digital Vantage - Warsaw, Poland
Cookie PolicyPrivacy PolicyConditions
English|Français
© 2026 Digital Vantage. © 2024 Digital Vantage. All rights reserved.

Table of Contents · 10 sections

In this article

  1. 01What custom software is, and what off-the-shelf software is
  2. 02How we split it ourselves
  3. 03When off-the-shelf software is enough — and the better choice
  4. 04When does off-the-shelf software stop being enough?
  5. 05Build or buy software: four questions that decide it
  6. 06Total cost of ownership over five years
  7. 07Hybrid: off-the-shelf where things are standard, your own where the advantage is
  8. 08Code, data and the way out — vendor lock-in in both directions
  9. 09How to start if the answer is to build
  10. 10Where these numbers come from
  1. Home›
  2. Blog & News from the Digital World›
  3. Business software — which tools a company needs, function by function›
  4. Custom software or off-the-shelf — how to decide in a company
Dedicated software·Software Development·Software & Tools·Web Applications·Process automation·17 min czas czytania·21 921 znaków·3330 słów

Custom software or off-the-shelf — how to decide in a company

Kod QR

Off-the-shelf or custom software is decided one function at a time. Four questions, a five-year TCO with our own prices, and vendor lock-in both ways.

Dedykowane oprogramowanie dla firm
KB
Konrad BarejkoYour Business Partner, CEO · Experienced technology leader and entrepreneur with over 20 years of experience in the IT industry. Specializes in digital transformation, software product development and building engineering teams. For nearly 15 years, he led B2B teams at a global technology corporation, managing a 40-person team of developers and engineers, multi-million dollar budgets and products deployed at the scale of tens of millions of licenses in EMEA and global markets. Today, as the founder of his own consulting firm, he helps small and medium-sized businesses make smart technology decisions - from website and online store development, to process automation, to comprehensive IT consulting. He combines strategic thinking with a hands-on technical background in web development, DevOps and software architecture. He focuses on a collaborative culture, agile methodologies and solutions that realistically support business growth.
Publikacja14 kwi 2025
Aktualizacja22 wrz 2026

Custom software is neither better nor worse than off-the-shelf software. It answers a different question — and most bad decisions on this subject come from a company asking it once, for everything at the same time.

In fact the question is settled separately for each function. Email, accounting or the calendar belong to a completely different category from the process that sets your company apart from its competitors, or the one that pulls together data from several places. In a typical company, some tools are worth renting for years, while one or two pieces are worth building.

We write this from both sides of the decision. We build custom business software for clients, but the site you are reading is itself an example of that split: part of it runs on services we pay a subscription for, and part of it we wrote ourselves. Below we show what went where and why, and then turn it into criteria you can apply to your own company — with a five-year total cost of ownership calculation and with how not to become dependent on a supplier, whichever road you take.

What custom software is, and what off-the-shelf software is

Off-the-shelf software is a tool that already exists and is sold to many companies at once — most often as a subscription service (SaaS), sometimes under a one-off licence. You log in and use it. A CRM, an invoicing system, an appointment booking tool, an e-commerce platform. The vendor decides how it develops, and you get what all of its customers get.

Custom software — also called bespoke software, or, for single tools, simply a custom app — is a system built around the way one company works. It can be:

  • a system for taking orders and tracking their fulfilment,
  • an app for planning the work of crews in the field,
  • a customer portal with the history of the relationship,
  • a product configurator that makes unusual orders easier to sell,
  • a small module that does one thing no off-the-shelf tool does the way it needs to be done.

Between these poles there are two middle roads worth keeping in mind from the start. The first is low-code tools and automations (Make, Zapier, Airtable), which let you glue ready-made services together without writing a full system. The second is the hybrid approach: off-the-shelf tools for whatever is standard, plus a module of your own where the standard ends. We will come back to both.

One thing proposals rarely mention: "custom" does not automatically mean "yours". Whether the code will belong to you depends on the contract — and that has its own section below.

How we split it ourselves

We start with our own case, because here we know not only the outcome but also the reasons.

Function

What we chose

Why

Email and documents

Microsoft 365 and Google Workspace, on subscription

A commodity. Nothing we could build would be better than what already exists

Traffic analytics

Google Analytics 4, Tag Manager, Microsoft Clarity

The market standard, and it integrates with advertising. Next to it we keep our own small database of performance measurements

Machine translation

DeepL, via its API

A service there is no point in recreating

Calendar

Google Calendar

It remains the source of truth about our time

Booking meetings

Our own booking module

It reads free slots from Google Calendar and writes the event there, and the meeting lands in the CRM straight away

CRM and leads

Our own

Every form, calculator, quiz and booking is recorded in one place, together with where the visitor came from

Calculators, quizzes, the brief builder

Our own

This is our product for the reader — there is nothing here to rent

The table shows the criterion we applied, even though we could not name it straight away: we rent what is the same in every company, and we build where our own data and processes meet. A calendar is a commodity. But the moment someone books a call is, for us, part of that contact's history: where they came from, what they worked out in the calculator beforehand, which ad they clicked. An off-the-shelf booking tool would give us the appointment, and that record would have to be stitched together by hand.

Our own CRM — and what we deliberately did not build into it

Our CRM stores attribution — the ad click identifier, the campaign parameters, the first and the last visit — as well as consents and the path for deleting data on request. From it we export to Google Ads the conversions that happened off the site, such as a phone call after an ad click. That connection could not be made if the contact data sat in someone else's system and the click data in ours.

Just as instructive is what we did not build. The first version had a separate layer for companies — and we removed it, because nothing used it. It came back only when the mailbox synchronisation started recognising the company from the domain of the email address, in other words when a real reason appeared. Custom software tempts you to build everything that might come in handy straight away — and that is the most expensive way to use it.

A decision in which price played no part

The most interesting decision was how to connect our mailboxes to the CRM. There are intermediary companies on the market that offer one API for Gmail and Outlook. At our scale their subscription would have been negligible. Even so, we built the connection ourselves, and in the note on that decision we wrote it down plainly: price was never the argument. The arguments were:

  • the intermediary becomes a processor of our correspondence with clients — with a data processing agreement, an entry in the privacy notice and, for providers outside the EU, an assessment of the data transfer;
  • the reach of access — the intermediary holds the key to the whole company mailbox, quotes and negotiations included, not to "a bit of metadata";
  • dependence on a small supplier on a critical path of the system;
  • a ceiling on our own logic — our rules for filtering out automated messages rely on headers that the intermediary's layer can simply hide.

And one line that we consider the most important: the condition under which the decision has to be reopened. If we ever had to synchronise our clients' mailboxes rather than our own, every one of those arguments would turn in the intermediary's favour. A good build-or-buy decision has such a condition written down from the start.

When off-the-shelf software is enough — and the better choice

Off-the-shelf tools have an advantage nothing can replace: they work straight away, someone else takes care of updates, backups and security, and if a tool does not work out, you switch it without losing an investment. And there is still a lot to do with ready-made systems alone. In the European survey that measures it, the smaller the company, the less often it uses even an off-the-shelf ERP or CRM; Switzerland is not covered by that survey, so we give no Swiss percentage, but the lesson does not depend on the number — before you start building, check whether what you are missing is simply a system off the shelf.

In three situations building anything of your own is simply the wrong move.

You are at a very early stage. If the offer changes every few months and the business model is still being tested, a system of your own will write into code assumptions that will be out of date in six months.

Your process is standard for the industry. Invoicing, a simple CRM, team communication, selling through a typical shop — the market is full of tools that do this well and develop faster than any single company would develop its own equivalent.

There is nobody to maintain it, and the processes are not settled. A system of your own needs a caretaker, on the team or at the contractor's. And if everyone in the company does the same thing slightly differently, that has to be put in order first — custom software sets a process in stone, a bad one included.

In these situations, rather than building, reach for:

  • a set of simple tools: Notion, Google Workspace, Trello, ClickUp,
  • automations that connect ready-made services: Zapier, Make, Airtable,
  • off-the-shelf industry systems — CRM, ERP, booking systems for a specific industry,
  • a prototype made of a form and a spreadsheet, which lets you test the flow before anyone writes a line of code.

The last point is underrated. An order form connected to a spreadsheet and used for a few months shows which steps are really needed and which only seemed important at the planning stage. If the time to build comes later, you commission it with knowledge rather than a hunch.

When does off-the-shelf software stop being enough?

Off-the-shelf software stops being enough when working around its limits costs more time and money than using it. It usually shows in three symptoms: someone retypes data between systems by hand, the team keeps spreadsheets of workarounds next to the system, and the company pays for licences and features it does not use, because the one it needs is not in any plan.

Spelled out as signals:

  • the same data is entered in two or three places — the order in the shop, then in a spreadsheet, then in the accounting system,
  • the team works around the system, because the process does not fit the tool's assumptions, and spreadsheets come back "just in case",
  • you pay for licences you do not use — a higher plan bought for one feature, or seats for people who log in once a month,
  • every department knows something different, because sales work in one tool, delivery in another, and the customer writes on a third channel,
  • a new idea for an improvement bounces off the tool's limits, not off the budget or the calendar.

The typical picture is an owner who has "everything sorted": a CRM, invoicing, a ticketing system. Except that each of these tools comes from a different world, there are several logins and several places where something can slip, and the owner spends more time holding the systems together than running the company. That is not an argument for throwing everything out. It is a signal that it is worth looking for the place where the data drifts apart — and that is usually where the first piece worth building lies.

Build or buy software: four questions that decide it

Instead of the general "do we need custom software?", ask four questions — separately for each function you are considering.

Is this process your industry's, or yours?

If you do something the way the whole industry does it, an off-the-shelf tool will almost certainly handle it. If the way you take an order, price an unusual product or serve a customer is what sets you apart, an off-the-shelf tool will force you to adapt to the average. The test is simple: would a customer notice the difference if you did it the way everyone else does? If not, it is an industry process.

Does this function combine data from several places?

For us this was the question that decided things most often. If a function lives on its own, rent it. If its value lies in combining information from several places — the order with the stock, the lead with the ad, the ticket with the customer's history — then that very connection is the candidate for building.

What will the subscription cost for the team you are planning?

Most off-the-shelf tools charge per user or per feature tier. With five people that is immaterial; with thirty it is not. Work out the subscription for the team you expect in three years, not for the one you have today.

Who will maintain it — and what will you take with you when you leave?

A system of your own needs someone who looks after the server, the updates and the security — on your team or at the contractor's. An off-the-shelf system needs an exit plan: in what format you will take the data out and what will stay on the vendor's side. If nobody in the company can answer this, note it down as a risk — we come back to it under vendor lock-in.

Off-the-shelf or custom — a decision tree for one function A ladder of four questions asked separately for each function. Question 1: is this process yours, or your industry’s? If it is the industry’s, choose an off-the-shelf tool, because it will almost certainly handle what the whole industry does. If it is yours, because it sets you apart, go to question 2: where does data come together? If the function lives on its own and connects nothing, rent: an off-the-shelf tool with configuration, or an automation that connects ready-made services, such as Zapier, Make or Airtable. If it combines data from several places, it is a candidate for building and goes to question 3: how will the scale change within three years? Here you work out the subscription for the team you are planning, not the current one, and run a five-year calculation. Question 4: who will maintain it — server, updates, security? If nobody, neither the team nor a contractor, the decision to build is reversed: an off-the-shelf tool, or off-the-shelf tools joined by automation. If the team or a contractor, the result is a hybrid: off-the-shelf where things are standard, a module of your own where data comes together, and for every off-the-shelf part an exit plan, that is, the format in which you will take the data out. Four questions — separately for each function you are considering 1. Is this process yours, or your industry’s? do you do it the way the whole industry does Off-the-shelf tool will almost certainly handle this process industry yours — it sets you apart 2. Where does data come together? does the function live on its own Rent: off-the-shelf, configured or automation: Zapier, Make, Airtable alone combines data from several places — a candidate for building 3. How will the scale change in three years? price per user or per feature tier Subscription for the planned team not today’s — a five-year calculation calculate 4. Who will maintain it? server, updates, security Reverse the decision to build off-the-shelf tools, joined by automation nobody the team or a contractor Hybrid: off-the-shelf where standard, your own module where data comes together and for every off-the-shelf part an exit plan: the format you take the data out in www.digitalvantage.pl

Off-the-shelf or custom — a decision tree for one function

Own analysis, Digital Vantage, based on the questions in the article

If you are still unsure after these questions, try the quiz "Off-the-shelf SaaS or custom software?". Seven questions about competitive advantage, budget, time, team and integrations lead to one of several recommendations — from off-the-shelf SaaS, through SaaS with integrations and the hybrid approach, to building.

Total cost of ownership over five years

The most common mistake in this decision is comparing a monthly subscription with a one-off build price. They are two different numbers describing different periods. What has to be compared is the total cost of ownership, TCO for short — everything you will spend on a given function over the same horizon, not only the price at the start.

On the off-the-shelf side, TCO is made up of the subscription multiplied by the number of users and months, surcharges for higher plans and add-on modules, the cost of automations that patch the gaps, and the cost of leaving — moving the data when the tool stops being enough.

On the custom software side: the build, then ongoing maintenance — the server, updates, fixes — and further development, because a system meant to serve for years will be changed.

The CHF 360 a month that gets forgotten

For us, the fixed part of the TCO of a custom web application is CHF 360 a month: CHF 300 for maintenance and CHF 60 for the server. Proposals usually compare build prices, and those CHF 360 only show up on the first invoice after launch. Over five years that is 60 × CHF 360, or CHF 21,600 — not far short of what the MVP itself costs. You can work out both items for yourself in the maintenance cost calculator.

Total cost: subscription versus build over five years A line chart of cumulative cost over five years, from the start to the end of year 5. The build line starts at a one-off cost of CHF 25,000 and rises more slowly, by maintenance of CHF 360 a month (CHF 300 of support plus CHF 60 for the server). Three subscription lines start at zero and rise every month by CHF 500, CHF 1,000 or CHF 2,000 — these are the assumptions from the table in the text, not market data. The CHF 2,000 line crosses the build line after about 15 months, the CHF 1,000 line after about 39 months, and the CHF 500 line does not cross it within five years — its break-even falls after about 179 months. The crossing point is the build cost divided by the difference between the subscription and the CHF 360 of maintenance; it moves left as the subscription grows and right as maintenance grows. In practice the subscription jumps at each new user or plan tier, and each such jump moves the crossing to the left. The vertical axis carries no values. Cumulative cost, month by month — assumptions from the table in the text cumulative cost start year 1 year 2 year 3 year 4 year 5 CHF 25,000 one-off subscription CHF 2,000/month subscription CHF 1,000/month build: CHF 25,000 + CHF 360/month subscription CHF 500/month about 15 months about 39 months Crossing = build cost ÷ (subscription − CHF 360). At CHF 500/month it falls after about 179 months — off the chart. It moves left as the subscription grows, right as maintenance grows. Every jump in plan or user tier moves it left. Subscriptions of CHF 500 / CHF 1,000 / CHF 2,000 are assumptions, not market data. www.digitalvantage.pl

Total cost: subscription versus build over five years

Own analysis based on Digital Vantage prices (web application cost calculator and maintenance cost calculator); subscriptions are assumptions

Our prices, and why we don't quote a market median

In our web application cost calculator the starting point for an MVP — a first version with one key path — is CHF 25,000, and for a full application CHF 72,500. Each integration with an external system (CRM, ERP, payments) costs at least CHF 4,000. The calculator shows its result with a range of ±15%, and the maintenance prices are quoted excluding VAT.

We do not set these against a "market median" for Switzerland, because we have not measured one, and converting another country's figure into francs would produce a number that sounds precise and measures nothing. What we did learn from our study of web application pricing in Poland travels to any market: the same word "MVP" covered very different scopes from one contractor to the next. A median is not a price. When you compare quotes, ask for the list of features, not the name of the package.

The break-even point

The simplest calculation: the build cost divided by the monthly saving, that is, the difference between the subscription and the CHF 360 of maintenance. For a build at CHF 25,000 (the subscription spend is an assumption to replace with your own figure, not market data):

You spend today on off-the-shelf tools

Subscription over 5 years

Monthly saving

The build pays back after

CHF 500 / month

CHF 30,000

CHF 140

about 179 months — nearly 15 years

CHF 1,000 / month

CHF 60,000

CHF 640

about 39 months

CHF 2,000 / month

CHF 120,000

CHF 1,640

about 15 months

For comparison, the TCO of your own MVP over the same five years is CHF 25,000 plus CHF 21,600, or CHF 46,600 — without any further development. When the subscription spend is small, a build practically never pays back, even if it feels like "an investment for years". It starts to pay only once subscriptions have grown with the team, or when it is about something an off-the-shelf tool does not do at all.

The calculation makes two simplifications. It assumes your own system replaces the whole tool — in practice it often replaces only part of it. And it leaves out the time the team gets back when it stops retyping data; value that separately and cautiously. Why quotes for the build itself differ so much is a subject of its own — and the best defence against it is a written list of requirements.

Hybrid: off-the-shelf where things are standard, your own where the advantage is

In practice, the middle road wins most often. Custom apps do not have to replace anything wholesale: you keep the off-the-shelf tool for what it does well, and build one module where the standard ends. You connect the whole through an API, an automation or a thin intermediate layer.

Two examples from our conversations with clients. A training company used an off-the-shelf course platform that handled materials and payments well, but did not send certificates or remind participants about their assignments the way the company needed. Instead of changing platforms, a small module was added that did only those two things. A Shopify store wanted every customer to receive, after a purchase, a personalised plan for using the product, prepared from a short quiz. A separate service was built that generated the plan as a PDF and sent it by email — while everything else carried on running on Shopify.

Our own case is of the same kind. Email stays on subscription and remains the source of truth about correspondence — the CRM takes only the metadata, a short snippet and a link to the message from it, never the full content or the attachments. The calendar stays with Google, and our module only reads free slots and writes new meetings.

A hybrid makes the most sense when the budget is limited but one process is not handled well by anything; when you want to test one unique function before building more around it; and when the problem is connecting several tools rather than the tools themselves. In that last case, start with the article on business process automation — automation often solves the problem before anything has to be built.

Code, data and the way out — vendor lock-in in both directions

Vendor lock-in is the situation in which changing supplier costs so much that it practically stops being possible. It is usually discussed in the context of SaaS: the data is with the provider, the export is thin and the price list keeps rising. Yet the risk of dependence runs both ways. What protects you is the question that matters — and for a Swiss company the answer is the same on both sides: the contract. The EU has written exit rights for cloud customers into law; in Switzerland you have to negotiate them.

Against a SaaS provider: the EU Data Act, and why it does not cover you

Since 12 September 2025 the EU Data Act, Regulation 2023/2854, has given customers of data processing services — recital 81 names software as a service (SaaS) among them — exit rights that the contract has to reflect:

  • a notice period for starting the switch of no more than two months (Article 25(2)(d)),
  • a transitional period of no more than 30 calendar days, during which the contract remains in force and the provider helps with the move (Article 25(2)(a)),
  • an exhaustive specification of the data that can be ported, including at a minimum all exportable data (Article 25(2)(e)),
  • no switching charges from 12 January 2027, and until then only reduced ones, no higher than the provider's own costs of the switch (Article 29).

The regulation applies to providers "irrespective of their place of establishment, providing such services to customers in the Union" (Article 1(3)(f)). A Swiss company buying for its Swiss business is not a customer in the Union — whether the provider is Swiss, American or European — and Swiss law has no equivalent for business customers: the right to data portability in the revised Data Protection Act (Article 28) belongs to individuals, for the personal data they have disclosed themselves, not to a company for its business data.

So in Switzerland, read the list above as a checklist rather than as protection. Ask for those four terms in the contract before you sign: how much notice, how long a transition, which data comes out in which format, and what the move will cost. A provider that already serves customers in the EU has to offer these terms there, which makes it a fair question to put; whether it agrees to them in a Swiss contract is something to find out before you depend on it, not after. And if a custom system is delivered to you as a service in the contractor's cloud, write the exit terms down with the same care.

Source code ownership: against a software house, only the contract protects you

Swiss law settles one case automatically. Under the Copyright Act, where a computer program is created under an employment contract in the course of professional duties, "the employer alone shall be entitled to exercise the exclusive rights of use" (Article 17). For an outside contractor there is no such rule. The rights stay with whoever wrote the code until a contract transfers them.

Swiss copyright can be assigned (Article 16(1)) — but the assignment of one right does not include the others unless that was agreed (Article 16(2)), and acquiring a copy of a work does not carry the right to exploit it (Article 16(3)). A contract that says "the contractor hands over the application" without naming what passes may give you considerably less than you think.

For software, the key right is the right to change the program. The author has the exclusive right to decide "whether, when and how the work may be altered" (Article 11(1)(a)). Without that right in your contract, another contractor cannot lawfully develop your system — and that is vendor lock-in in its purest form, just on the other side.

Software licence or assignment of rights

The Copyright Act sets no default term or territory for a licence, and it does not itself prescribe a form for the contract. That is a reason to be precise in writing, not a reason to skip it: whatever the contract leaves out is exactly what you will be arguing about on the day you want to change contractors.

A licence is not necessarily bad — it is often cheaper and is enough for a module that is meant to work rather than to evolve. But choose it deliberately. Insist that the contract sets out: either the assignment of the rights you need — to use, to alter, to develop further and to let another contractor do so — or a licence that lists those same uses together with its territory and its term; delivery of the source code, the documentation and access to the repository and the servers; and the law that governs the contract. The open-source libraries every system stands on — ours, for example, on Payload CMS, Next.js and React, under the MIT licence — stay under their own licences; the contractor should be able to list them.

This describes the mechanism, not legal advice

We quote the Swiss Copyright Act (SR 231.1, status as of 1 July 2025 — the English version on Fedlex is a translation for information only and has no legal force) and Regulation (EU) 2023/2854 as published in the Official Journal of the European Union, both checked at source on 22 September 2026. We are not a law firm. Before you sign a contract for custom software, or for a key system on subscription, have the clauses on copyright, licensing and exit read by a lawyer — the consequences depend on the exact wording of the contract and on the law that governs it.

How to start if the answer is to build

Pick the smallest module that brings data together — one function that solves the most important problem, instead of a full system. The best candidate is usually the place where someone retypes data by hand today: there the effect is visible from day one and the risk is smallest. Treat that module as a first version with one key path, and resist adding anything that is not on it.

Write down the requirements in plain language and try two or three off-the-shelf tools. The list of what is missing from them is the best specification you can give a contractor.

Write the way out into the contract before you start. Rights or a licence, the permitted uses, the source code, the documentation — and the condition under which you will revisit the decision.

Ask for a quote against a list of requirements, not "how much does an app cost". Without a scope you will get numbers that cannot be compared. You can work out an indicative cost in the web application calculator; ask each contractor to walk you through their process, from discovery to launch, before you compare the prices.

If you are looking for a contractor, see how we approach custom software development — internal systems, integrations, customer portals. And if what you lack is someone to take responsibility for the decisions themselves, we help through technology consulting.

Where these numbers come from

  • Build and maintenance prices — our own, from the configuration of the web application cost and maintenance cost calculators, as of 22 September 2026 (maintenance prices excluding VAT); the calculator gives its result with a range of ±15%.
  • Break-even point and TCO — arithmetic on assumed subscription spending, described in the text as assumptions, not market data.
  • Companies with ERP and CRM — no Swiss figure: Switzerland is not covered by Eurostat's "E-business integration" survey, which is the source of the pattern described in the text.
  • Law — the Swiss Copyright Act (SR 231.1, status 1 July 2025) and, as a reference point for contract terms, Regulation (EU) 2023/2854, read at source on 22 September 2026.
  • Our split of tools — the state of the system this site runs on, and our notes from design decisions.
FAQ

Frequently asked questions about custom software

When the function it has to handle is yours rather than your industry's, when it combines data from several places, and when what you spend on the off-the-shelf tools it would replace is clearly higher than the cost of maintaining your own system. With a build at CHF 25,000 and maintenance at CHF 360 a month, the break-even point falls after about 39 months if you pay CHF 1,000 a month in subscriptions today, and after nearly 15 years if you pay CHF 500.

Off-the-shelf software is sold to many companies at once, usually on subscription, and develops according to the vendor's plan. Bespoke software is built around one company's processes and develops according to its needs — but it needs someone to maintain it, and a contract that states whether the rights to the code pass to you or you receive a licence.

No. Under the Swiss Copyright Act only a program written by an employee in the course of professional duties belongs to the employer automatically. From an outside contractor the rights pass only under a contract, and only the rights it names — assigning one right does not include the others. Make sure the contract covers the right to alter the program and the delivery of the source code and documentation.

With us, the first version of a web application (MVP) starts at CHF 25,000, a full application at CHF 72,500, and each integration with an external system costs at least CHF 4,000. On top of that comes maintenance as part of the TCO — for us CHF 300 a month plus CHF 60 for the server, or CHF 21,600 over five years.

In Switzerland, through the contract on both sides. The EU Data Act protects only customers in the Union, but its terms make a good checklist for a SaaS contract: at most two months' notice, a transitional period of up to 30 days, a specification of the data to be exported, and no charges for switching. With custom software, ask for an assignment of rights or a licence that lists the permitted uses, the right to alter the program, and delivery of the source code and documentation.

We will work out what to rent and what to build

You don't need a specification. Just tell us where data drifts apart

between your tools today, and we will go through it function by function.

If an off-the-shelf tool or an automation is enough, we will say so.

Let's talk about your business

Related Posts

    • Business software — which tools a company needs, function by function

      Business software is chosen one function at a time: accounting, CRM, ERP, booking, your own tools. A map of situations, the order to go in and the costs.

      • 1.
        ERP system — what it is, when a small business needs one and what it really costs

        What an ERP system is, when a small business needs one, what it costs beyond the price list, how bexio fits in, and where implementations go wrong.

      • 2.
        Low code and no code — what they are and when they replace programming

        Low code and no code explained: who a citizen developer is, what a low code platform suits, its price limits and what you can take with you when you leave.

      • 3.
        Online booking system — when a free one is enough and when to build your own

        When a free booking calendar is enough, what an online booking system must handle and when a custom module pays off. Vendor prices and our estimate.

      • 4.
        CRM for small business — what it is, when you need it and how to choose

        What a CRM is, when a spreadsheet is enough, what the system must do, how the revFADP and the UWG shape a customer database, and how to choose one.

      • 5.
        Business process automation — examples and where to start

        Business process automation: how it differs from RPA and AI, the QR-bill as a first step, our hands-off funnel, examples by department.

      • 6.
        What is a mobile application, and when does a company need one

        What a mobile application is and how it differs from a website and a PWA. The frequency test, loyalty apps, working offline and app store costs.

About the Author

Konrad Barejko

Your Business Partner, CEO

Experienced technology leader and entrepreneur with over 20 years of experience in the IT industry. Specializes in digital transformation, software product development and building engineering teams. For nearly 15 years, he led B2B teams at a global technology corporation, managing a 40-person team of developers and engineers, multi-million dollar budgets and products deployed at the scale of tens of millions of licenses in EMEA and global markets. Today, as the founder of his own consulting firm, he helps small and medium-sized businesses make smart technology decisions - from website and online store development, to process automation, to comprehensive IT consulting. He combines strategic thinking with a hands-on technical background in web development, DevOps and software architecture. He focuses on a collaborative culture, agile methodologies and solutions that realistically support business growth.

More by this author

  • Cheap website design — what the lowest quote actually costs you
  • QR Code and Short Link - how to use them in online marketing
  • Business website — which kind makes sense for which company
View all posts →

Share:

FacebookTwitterLinkedInEmailWhatsAppMessengerDiscord

Table of Contents · 10 sections · 17 minutes read

In this article

  1. 01What custom software is, and what off-the-shelf software is
  2. 02How we split it ourselves
  3. 03When off-the-shelf software is enough — and the better choice
  4. 04When does off-the-shelf software stop being enough?
  5. 05Build or buy software: four questions that decide it
  6. 06Total cost of ownership over five years
  7. 07Hybrid: off-the-shelf where things are standard, your own where the advantage is
  8. 08Code, data and the way out — vendor lock-in in both directions
  9. 09How to start if the answer is to build
  10. 10Where these numbers come from

Comments

Rate this article

No comments yet. Be the first to share your thoughts!

Related Articles

Back to the guide: Business software — which tools a company needs, function by function

⇲
An oak card-index cabinet with a dozen drawers; two are pulled open, each holding its own tightly packed set of cards.

ERP system — what it is, when a small business needs one and what it really costs

What an ERP system is, when a small business needs one, what it costs beyond the price list, how bexio fits in, and where implementations go wrong.

Data publikacji: 22/09/2026
Characters: 18966•Words: 2879•Reading time: 15 min
⇲
Flat-pack furniture panels with pre-drilled holes, dowels and an allen key on a workbench, beside a walnut box joined with hand-cut dovetails.

Low code and no code — what they are and when they replace programming

Low code and no code explained: who a citizen developer is, what a low code platform suits, its price limits and what you can take with you when you leave.

Data publikacji: 22/09/2026
Characters: 17859•Words: 2695•Reading time: 14 min
⇲
An open paper appointment book with handwritten entries, one struck out and rewritten below, beside a brass reception bell.

Online booking system — when a free one is enough and when to build your own

When a free booking calendar is enough, what an online booking system must handle and when a custom module pays off. Vendor prices and our estimate.

Data publikacji: 22/09/2026
Characters: 17901•Words: 2652•Reading time: 14 min
⇲
A stack of yellowed contact cards bound with a perished rubber band, beside a wooden rotary card file with tabbed cards.

CRM for small business — what it is, when you need it and how to choose

What a CRM is, when a spreadsheet is enough, what the system must do, how the revFADP and the UWG shape a customer database, and how to choose one.

Data publikacji: 22/09/2026
Characters: 19011•Words: 2953•Reading time: 15 min
⇲
Integracja z Allegro krok po kroku - jak podłączyć sklep internetowy do platformy

Integracja z Allegro krok po kroku - jak podłączyć sklep internetowy do platformy

Kiedy wejść na marketplace, jak synchronizować oferty, ceny i zamówienia bez chaosu.

Data publikacji: 16/11/2025
Characters: 25706•Words: 3282•Reading time: 17 min
⇲
Technologiczny Start Firmy

Technological Startup of the Company - how to prepare the company to operate in the online world?

Planning to start a business? Find out how to get off to a good start with technology and marketing. What do you really need, and what can you implement later?

Data publikacji: 15/07/2025
Characters: 24721•Words: 3452•Reading time: 18 min
⇲
Czym jest MVP aplikacji webowej i jak zaplanować go mądrze

MVP (minimum viable product) — what it is and how to cut a scope that answers one question

What is an MVP (minimum viable product), how it differs from a proof of concept and a prototype, and how to scope it with the MoSCoW method.

Data publikacji: 26/05/2025
Characters: 14528•Words: 2243•Reading time: 12 min
⇲
Aplikacja mobilna czy webowa? Co wybrać dla Twojej firmy

Progressive web app (PWA): what it is, how it works and when it replaces a native app

What a PWA is, how the manifest and service worker work, installing it on Android and iPhone, push notifications since iOS 16.4, and what a PWA still cannot do.

Data publikacji: 15/05/2025
Characters: 14396•Words: 2218•Reading time: 12 min
⇲
Aplikacje webowe – wszystko, co musisz wiedzieć

Web and mobile apps for businesses — a guide to building them, decision by decision

Guides on building apps for businesses: what a web app is, how the project runs, what it costs, how to plan an MVP, and PWA vs mobile apps.

Data publikacji: 05/05/2025
Characters: 7862•Words: 1206•Reading time: 7 min