Guide Software

Custom or off-the-shelf business software? How to choose without getting it wrong

When to choose custom software and when off-the-shelf business software: long-term costs, integrations, code ownership, security and a checklist.

Key points

  • Off-the-shelf business software makes sense when the process is standard; custom software when the process is a competitive advantage.
  • Compare the cost over time, not the upfront price: licences, customisations, integrations and the manual work that remains.
  • The best choice is often hybrid: an off-the-shelf product plus custom integrations and automations.
  • With custom software, the code, documentation and access credentials must stay with the company.

Off-the-shelf business software makes sense when your process is similar to that of many other companies and the software covers it well as it is. Custom software makes sense when the process is unusual, is part of your competitive advantage or needs integrations that no product offers. In many cases the best answer is hybrid: an off-the-shelf product for what is standard, plus custom integrations and automations for what makes the difference.

The comparison at a glance

Off-the-shelf software Custom software
Time to get started Fast Prototype in weeks, completed in phases
Upfront cost Low Higher
Cost over time Licences, often per user, and customisations Maintenance and development of new features
Fit with the process You adapt to the software The software adapts to the process
Integrations Those the product provides Those you need
Updates Decided by the vendor Decided by you
Ownership Licence to use Code and data belong to the company, if the contract says so
Security Depends on the vendor Has to be designed and verified, but is under your control

When off-the-shelf software makes sense

  • The process is standard: accounting, invoicing, payroll, basic CRM.
  • You need it right away and your initial budget is limited.
  • The product covers at least 80% of what you need without workarounds.
  • The vendor is solid, keeps the software updated and offers APIs to connect it to other systems.

When custom software makes sense

  • The process is unusual and no product covers it without manual workarounds.
  • The process is your advantage: a way of serving customers that your competitors don’t have.
  • You need integrations with specific systems, machines or devices.
  • Your data and its security are critical, and you want to decide where it is stored and who can see it.

A few examples from our projects: a CRM with a single till for car washes, with QR and NFC cards and subscriptions; a loyalty app for iOS and Android that replaced a native app without making users log in again; a property management platform where AI agents do the work and the firm checks it.

The third way: hybrid

Many companies don’t need to replace their business software; they need to make it talk to everything else: website, e-commerce, CRM, warehouse, phone. API integrations and automations cost less than a complete piece of software and take care of most of the manual work. We cover this in our guide to the processes to automate with AI.

How to develop custom software the right way

  1. Start from the process, not the screens: who does what, with which data, and where time is lost.
  2. A working prototype in a short time, tried out by the people who will actually use it.
  3. Frequent, small releases, easy to review and, if needed, to roll back.
  4. Automated tests on every change: a release only goes out if the checks pass.
  5. Security by design: roles and permissions, data separated by customer where needed, encrypted secrets, checks based on standards such as the OWASP ASVS.
  6. Code, documentation and access credentials in the company’s name.

Ten questions to ask a supplier

  1. Will you show me a prototype before I sign up for full development?
  2. How often do you release, and how can I try out new features?
  3. Are the source code and access credentials in my company’s name?
  4. How do you handle testing and checks before each release?
  5. How do you protect data: roles, encryption, backups, server location?
  6. Who handles maintenance, and with what response times?
  7. What happens if I want to change supplier?
  8. How does the software connect to the systems I already use?
  9. Do you have examples of similar projects, even anonymised ones?
  10. How do you verify the application’s security before it goes live?

Mistakes to avoid

  • Endless requirements before getting started: a prototype beats a hundred-page document.
  • No maintenance planned: software needs updating, like any work tool.
  • Total dependence on the supplier: no code, no documentation, no access.
  • Security put off until later: added at the end, it costs more and protects less.

If you are weighing up the two options, we can help you run the numbers, starting from how you work today.

Frequently asked questions

Does custom software always cost more?

At the start, almost always. Over time, it depends: if the off-the-shelf software needs a lot of customisation, a growing number of per-user licences and manual work to fill the gaps, custom software can cost less. The comparison should be made over several years.

How long does it take to develop custom software?

It depends on the features and integrations. A prudent approach means a working prototype within a few weeks, followed by frequent releases, so the company uses and evaluates the software as it grows, instead of waiting months for a single release.

What happens if the supplier of your custom software goes out of business?

If the code, documentation, access credentials and environments are in the company's name, another supplier can take over. That is why this should be written into the contract from the outset.

Sources

  1. OWASP Application Security Verification Standard (ASVS)

Fausto Pagliara

Founder and sole director of Softboom

He has led Softboom since 2013, designing software, apps and AI systems for companies and for in-house products such as yourang.ai, Quiz Patente Ufficiale and OltreFit.

Need a hand with this?

Keep reading

All guides and news
Let’s talk