Skip to content

Choosing · 6 min read

Custom software or off-the-shelf: an honest comparison

AAKZEN TECHNOLOGIES ·

Ask a software company whether you need custom software and you will usually be told yes. It is a larger project and a longer relationship. So it is worth setting out the case for the other answer properly, because for a good number of organisations the ready-made product is simply correct.

Off-the-shelf is usually right

A packaged product carries a lot of value that is easy to overlook because you do not see it being built.

  • **It has been used by thousands of organisations.** The edge cases you have not thought of have already been hit, reported and fixed by somebody else.
  • **It is available immediately.** No scoping, no build, no waiting.
  • **The cost is known.** A monthly figure with no delivery risk attached to it.
  • **Someone else maintains it.** Security patches, framework upgrades and browser changes are not your problem.
  • **Support exists.** Documentation, a help desk and usually a community of other users.

If your requirement is something many organisations have — accounting, payroll, email, a standard shopfront — building it yourself means paying to recreate something mature and then paying again, forever, to maintain it.

The honest default is: try to use a product. Move on from that default only for a specific reason you can name.

The reasons that are actually good

Custom development earns its cost in a narrower set of situations than it is sold for.

**Your process is genuinely unusual and the difference is the point.** Not "we do it slightly differently" — every organisation believes that. Genuinely unusual: an examination system that has to follow one state board's specific evaluation rules; a subsidy workflow that follows a scheme's own approval chain. If the difference is where your value is, forcing it into a product's assumptions destroys the thing that made it worth doing.

**Integration is the requirement.** When the actual job is making four existing systems talk to each other, no product covers that. The integration is the software.

**The product exists but the economics do not.** Per-user pricing that works at 20 users can be indefensible at 2,000. This is worth modelling honestly, because the crossover point is often further away than it feels.

**You need to own it.** Government departments and institutions holding sensitive records frequently have requirements about data location, access and continuity that a hosted product cannot satisfy at any price.

**The product is 80% right and the missing 20% is the reason you are buying.** This is the most common genuine case, and also the most commonly misdiagnosed. Which brings us to the trap.

The trap: unusual versus undocumented

From the inside, a process that is genuinely unusual and a process that is merely undocumented look exactly the same. Both feel unique. Both resist being mapped onto a product. Both produce the sentence "our situation is different".

The difference is that one of them is a real business requirement and the other is an accident that has hardened over the years — a sequence of workarounds, exceptions and personal preferences that nobody has written down or questioned.

Building custom software around the second kind is expensive twice over. You pay to encode the accident, and then you pay again every time you want to change it, because now it is in code.

**The test:** ask someone to write your process down, end to end, in plain language, and then ask a person who does not do that job to follow it. Where the description breaks down, you have found something undocumented rather than unusual. Fix the process first. It is cheaper than any software, and it is the only way to know what you are actually asking for.

What the money looks like

Rough shapes rather than quotes, because the real figure depends entirely on scope.

  • **Off-the-shelf:** a monthly or annual fee, roughly linear in users, effectively forever. Low commitment, no delivery risk, no asset at the end.
  • **Custom:** a significant one-time cost, then a much smaller annual maintenance figure. You own an asset. You also own the responsibility.

Custom development pays for itself when the accumulated subscription overtakes the build plus maintenance — which for a large user count can be two or three years, and for a small one may be never.

Two costs are consistently underestimated on the custom side, so state them plainly:

  • **Maintenance is not optional.** Budget for it annually from day one. A system nobody maintains becomes a liability in about two years.
  • **Your own people's time.** A custom build needs decisions from the people who know the process, and they already have jobs. This is a real cost and it does not appear on any quotation.

The pragmatic middle

Most good answers are not at either end.

A product for the standard parts — accounting, email, payroll — and a custom layer only where the process genuinely differs. Or a custom system that integrates a product rather than replacing it.

The decision is not made once, either. Plenty of organisations correctly start on a product and correctly outgrow it four years later, and there is nothing wrong with a decision that was right when it was made and is no longer right now.

The question worth answering is not "custom or product". It is "which specific parts of what we do are genuinely ours, and which parts are the same as everybody else's?"

Answer that honestly and the software decision mostly makes itself.

Read next

Related reading.

Choosing · 5 min read

How to scope a software project when you are not technical

You do not need to know how it will be built. You need to describe the work accurately, and that is a skill you already have.

Read the article
Cloud · 5 min read

Offline-first apps: building for the network your staff actually have

An app demonstrated on office wifi tells you nothing. The real test is a three-year-old phone at the edge of a signal, and that has to be designed for, not patched in.

Read the article
Security · 5 min read

What a school owes the families whose data it holds

Student records are among the most sensitive data an institution holds, and India now has a law about it. Most of what is required is unglamorous and inexpensive.

Read the article

Weighing this decision for your organisation?

Describe your situation and we will give you a straight opinion on it — including when the answer is that you do not need us.

Talk to us