Planning and buying

Is custom software worth it? A practical checklist

Off-the-shelf tools are usually the right answer. Here is how to tell when they are not.

Most of the time, you should buy software rather than build it. A good off-the-shelf product has been tested by thousands of businesses, it is maintained by someone else, and it is almost always cheaper. So the real question is not "should we build custom software?" but "have we reached the point where the off-the-shelf option is costing us more than it saves?"

Signs that off-the-shelf is enough

If that sounds like you, stop here. Buy the product, configure it well and spend your energy elsewhere.

Signs that it is not

A simple test: count the workarounds

Ask your team to list every workaround they use in a normal week: the copy and paste, the manual reminders, the "we just know to check that". If the list is short, fix the workarounds. If it is long, and growing, you are paying for the gap in time, errors and frustration every single week.

What to do before deciding

  1. Write down the problem, not the solution. "Approvals take days" is a problem. "We need a portal" is a guess.
  2. Look for a configurable option first. Many products can be adjusted far more than people realise.
  3. Estimate the cost of the status quo. Hours lost per week, mistakes, delays. Even a rough number helps.
  4. Talk to the people who do the work. They know where it hurts.

Where custom software goes wrong

Custom projects fail in predictable ways: nobody on the business side owns the decisions, the scope grows without anyone noticing, or the team builds everything at once instead of starting with the part that matters most. Good projects start small, release early and learn from real use.

If you decide to go custom

Look for a team that asks about your problem before they talk about technology, that is honest about the trade-offs, and that plans for life after launch. Software is not finished when it goes live. That is when it starts to be tested for real.

Got a problem like this?

Tell us what you are trying to improve. A short description is plenty, and we will reply with honest thoughts.

Start a project →