Guide
Custom software or off-the-shelf: when each makes sense
Custom business software or an off-the-shelf product? When each makes sense, the signs that ready-made is no longer enough and how to avoid supplier lock-in.
Off-the-shelf software is often enough. Invoicing, accounting, email, shared calendars: mature, constantly updated products exist for all of them, and rebuilding them makes no sense. Custom software pays off when the way you work does not fit the products you find, and that costs you time every day.
When to choose off-the-shelf
- The process is the same in many companies, like invoicing or accounting.
- You can adapt to the screens you find without losing time.
- You need it now and the budget is tight.
- The rules change often by law, and you would rather the vendor kept up with them.
Signs that ready-made is no longer enough
- You use three or four different programs and copy data between them by hand.
- Your real management system is a spreadsheet that only one person fully understands.
- You pay for features you do not use, while the ones you need are missing.
- The cost grows with every new user.
- Your customers would like to book, check the status of a request or download documents, and you cannot offer it.
- The way you work sets you apart from competitors, and the software forces you to change it.
If you recognise two or three of these, it is worth running the numbers.
The middle way: connect what you have
You do not always need to rebuild everything. Often it is enough to keep the programs that work and connect them: the website sending orders to your management system, the CRM receiving contacts, payments updating invoices. This is done with APIs, the channels programs use to exchange data. It costs less than new software and removes the copying by hand.
Costs, looked at over several years
Off-the-shelf software is a subscription: cheap at first, but the fee comes back every year and often grows with users. Custom software costs more at the start, then hosting and maintenance remain. The fair comparison is the total over a few years, together with the hours of work you save or keep losing.
How not to depend on whoever builds it
The most common fear with custom software is depending forever on the person who wrote it. A few rules prevent it, and they belong in the contract:
- The code is yours, delivered to a repository you control.
- Servers, domain and external services are registered in your name.
- The project uses widespread technologies that other developers know.
- There is essential documentation: how to install it, how to update it, where the data lives.
- Data can be exported in standard formats.
Start small
Custom software should not be built all at once. You start with the process that wastes the most time, put it to use and add the rest based on the experience of the people who use it every day. That way you only pay for what you need and fix what does not work early.
If you are considering a web app, the guide on website, online store or web app helps you frame the project. To understand the budget, read how much a web app costs.