Skip to content
Appearance
Business Technology6 min read

Custom software vs off-the-shelf: how to choose

When a ready-made product is the right answer, when custom software pays for itself, and how to tell which situation you are in.

Custom software is not automatically better. It is more expensive, slower to arrive and yours to maintain. The question is whether the thing you do differently from everyone else is important enough to build around.

Buy when the process is standard

Payroll, accounting, email, helpdesk ticketing, basic CRM: thousands of companies do these almost identically, and a mature product will be better than anything a small team could build. Buying also means someone else handles security patches, compliance changes and uptime.

Build when the process is the business

If the way you schedule, price, route or verify something is part of why customers choose you, forcing it into a generic tool erodes the advantage. The tell is usually a spreadsheet: a critical process living outside the official system because the official system could not express it.

The signals that tip the decision

  • You pay for a product but use a fraction of it, and the fraction you need is configured through workarounds.
  • Staff maintain a parallel spreadsheet to make the real system usable.
  • The same data is typed into two or more systems every day.
  • Per-seat licence costs are rising faster than the value you get from the tool.
  • A change you need has been on the vendor's roadmap for over a year.

The option most people miss

It is rarely all or nothing. The most cost-effective answer is often to keep the off-the-shelf system as the system of record and build a thin custom layer on top: an interface shaped around your process, automation that moves data between tools, or a small application that handles the one workflow the product cannot.

What custom software commits you to

Ownership. You decide the roadmap, and you also own hosting, updates and support. That is a fair trade when the software is doing something specific to your business — and a poor one when it is reimplementing a solved problem.

More writing

Working on something like this?

If this article is close to a problem you have, tell us about it. We'll give you a straight answer on the approach.