Most organisations reach a point where spreadsheets, email and a handful of disconnected tools stop keeping up. The next question is usually whether to buy an existing product or commission something built for you. Neither answer is always right. The useful question is which option fits the problem you actually have.
Start with the process, not the product
Before comparing tools, write down the work the software must support: who does it, how often, what information they need, and what goes wrong today. A clear description of the process often shows that the problem is narrower than it first appeared, or that the difficulty sits between systems rather than inside one.
When buying is the better choice
Off-the-shelf software is usually the sensible starting point when:
- the process is common across many organisations, such as payroll, email or general accounting;
- you can adapt your way of working to the product without losing anything important;
- the vendor is established, supports your region and has a clear pricing model;
- you need something working quickly and the subscription cost is predictable.
Buying transfers maintenance, security updates and hosting to someone else. That is a real benefit, and it should not be undervalued.
When custom software earns its cost
Custom development tends to make sense when:
- your process is a genuine source of advantage and generic tools would force you to work around it;
- you need to connect several existing systems that no single product integrates with;
- users have specific constraints, such as low connectivity, shared devices or multiple organisational levels;
- licensing costs for an off-the-shelf product grow sharply with every user or branch;
- you need to own the data model and decide how the system evolves.
The middle path: configure and extend
Many needs are best met by an existing platform with targeted additions: an integration, a custom report, a small application that fills a gap. This keeps most of the maintenance with a vendor while solving the part that is specific to you.
Count the full cost
Compare options over three to five years, not just the first invoice. Include licences, implementation, training, integration, hosting, support and the cost of changes you will inevitably need. Custom software has an ongoing cost too: it needs maintenance, security updates and someone accountable for it.
A simple decision test
If a well-supported product already does 80% of what you need and you can live with the remaining 20%, buy it. If the remaining 20% is where your organisation creates its value, consider building that part.
Whichever way you go, document the decision and the assumptions behind it. When circumstances change, you will know which assumption to revisit.

