Think Build Implement Repeat
Hiring & Budgets

Five Times You Should Not Build Custom Software

Last updated:

An awkward article for a software company to write

We build custom software. We also turn down projects, and the reasons are consistent enough to be worth writing down — partly because the projects that should not have been built are the ones everyone remembers badly.

If any of the five below applies to you, the honest answer is not to build, and any supplier who tells you otherwise is selling rather than advising.

1. An off-the-shelf product covers most of it

If an existing product does 80% of what you need for a few hundred pounds a month, building a bespoke version is difficult to justify. You would be spending five figures to gain the last 20% and taking on maintenance forever.

The exception is when that 20% is the part that makes you money. Automating your differentiator is worth building; automating something everyone does is worth buying.

Adapt your process to the product where the process is not itself an advantage. That is not defeat, it is economy.

2. The process is still changing

Automating a moving target wastes the build. If the team is still arguing about how something should work, encoding one version in software just makes the argument more expensive and slower to resolve.

Run the process manually until it stabilises for a few months, then automate what survived. The delay costs less than building twice.

3. Nobody will own it

Custom software needs an owner: someone who handles questions, decides on changes and notices when it drifts from what the business needs. Without one, it degrades quietly and is abandoned within two years.

If you cannot name that person before the project starts, that is the finding. Buy something with a vendor behind it instead.

4. The volume does not justify it

Automating a task done four times a week rarely pays back, however irritating the task is. Emotional cost and financial cost are different things, and it is worth being clear which one is driving the project.

Do the arithmetic before the enthusiasm: hours saved a year, times a fully-loaded rate, against build plus three years of maintenance.

5. The real problem is organisational

Some problems presented as software problems are actually about unclear ownership, misaligned incentives or a decision nobody wants to make. Software will not fix any of those, and it will absorb the energy that might have.

  • “Nobody updates the system” is usually about incentives, not interface
  • “Departments have different numbers” is often about definitions, not integration
  • “Approvals take weeks” is frequently about authority, not workflow tooling

Building software around an organisational problem produces an expensive record of the dysfunction.

What to do instead

Buy something and adapt. Automate one narrow piece rather than the whole process. Fix the organisational issue first. Or do nothing for six months and see whether the problem is still the problem — a surprising number are not.

Any of those is a better outcome than a five-figure system nobody uses, and a supplier willing to say so is worth keeping the number of.

Frequently asked questions

How do we know if our process is a differentiator?

Ask whether customers would notice if you did it the standard way. If the answer is no, it is not a differentiator and it is a candidate for buying rather than building.

What if the off-the-shelf product does not integrate?

That is a genuine reason to build, or to build a small integration layer alongside the product. Integration is often a fraction of the cost of a full custom build, and it is worth pricing both.

Should we build if we might sell the software later?

Treat that as a separate decision with its own business case. Internal tools rarely become products without substantial rework, and building for a hypothetical market usually produces something that serves neither.

How much does it cost to find out?

A short discovery or even an honest conversation usually settles it. We have talked people out of projects in a first call, and it costs nothing but the call.

Keep reading

Want us to tell you not to build it?

We will if that is the right answer. Describe the problem and we will say plainly whether custom software is worth it or whether something cheaper does the job.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Custom Software DevelopmentBusiness Automation