Business SystemsSEP 19, 20264 min read

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

A simple test for whether to buy a ready-made tool or build something that fits your process exactly — and the three situations where the answer is obvious.

Kirollos Fayez
Founder, KF Tech Solutions
Builds POS, web and automation systems for businesses in Egypt and abroad.
A team reviewing software options on a whiteboard
The question is never which is better. It is which part of your business is ordinary.

Every software decision gets framed as a debate about quality. It is not. Ready-made software is usually excellent — it has been refined by thousands of companies you will never meet. The question is narrower and more useful:

Which parts of your business are ordinary, and which parts are the reason customers choose you?

Buy the ordinary parts. Build the rest. Almost every good decision follows from that one sentence.

Where ready-made genuinely wins

For anything standardised, a ready-made product will beat a custom build on cost, on time and on the thousand details that only surface after a thousand companies have hit them.

Payroll. Accounting. Email. Document storage. Video calls. Basic CRM. These are solved problems, and rebuilding them is not craftsmanship — it is spending your budget on someone else's already-solved problem.

If a category has five mature competitors, that is evidence the problem is standard. Buy.

Where it stops fitting

Ready-made software encodes assumptions about how you work. Trouble starts where your reality and those assumptions diverge:

  • Your process is genuinely different, and the difference is why customers

choose you.

  • You run several systems that must agree, and none of them talk.
  • The workaround has become the process. Someone maintains a spreadsheet that

the "real" system cannot replace.

  • You are paying per seat for something most seats barely use.

None of these alone mean build. They mean measure.

The three questions

1. Is this how we compete, or just how we operate?

A logistics company's routing logic is how it competes. Its payroll is how it operates. Build the first. Buy the second.

If you cannot decide which a system is, it is almost certainly operations — the things that genuinely differentiate a business are rarely ambiguous to the people running it.

2. What is the workaround costing us?

Measure it, do not estimate it. For one week, record every time someone re-types data into a second system, fixes something the software got wrong, or keeps a side spreadsheet.

Under 30 minutes a day, the workaround is cheaper than a build. Over two hours a day, that is roughly a full salary per year, and a custom system usually pays for itself within the first.

3. What does it cost over three years, not one?

Off-the-shelfCustom
Up-frontLow or noneHigh
Per user, per monthYes, foreverNo
Fits your processYou adaptIt adapts
Integration with your other systemsWhatever they supportWhatever you need
Your dataTheir formatYours
If the vendor changes directionYou migrateNothing happens
MaintenanceIncludedYours to budget

Per-seat pricing is fine at ten people and a serious number at eighty. Custom has no per-seat cost but does have maintenance. Run both over three years. One year flatters ready-made; five flatters custom; three is honest.

The most expensive software is not the one with the highest price. It is the one nobody can change when the business changes.

The answer most people miss

It is rarely all or nothing. The arrangement that works most often is ready-made for the standard parts, a custom layer for the part that is actually yours, and a real integration between them.

This is only possible if the ready-made products you choose have proper APIs. Which is why "does it have a documented API, and can I see the documentation now?" belongs in your first vendor conversation, long before pricing. A product that cannot be connected to is a product you will eventually replace.

Three situations where it is obvious

Buy, without hesitation: you are under ten people, the process is standard, and you need it working this month.

Build, without hesitation: you have tried two ready-made products, both needed the same workaround, and that workaround is now someone's job.

Do neither yet: you cannot describe the process you want the software to support. No system fixes an undecided process — it just makes the indecision more expensive.

Common questions

Can we start ready-made and build later?

Yes, and it is often the sensible order — on one condition: you must be able to export your data in full, without asking permission. Confirm that before you sign, not when you leave.

How long does custom take?

Eight to sixteen weeks for a focused first version. Anyone quoting four weeks has not asked enough questions yet. See what a web app actually costs to build for how scope moves that.

We are in a specific industry — does that change things?

It moves the line rather than removing it. Restaurants are a good example, because the standard products are mature but multi-site stock is where they stop: ready-made or custom POS works through that case in detail.

Share this article
80%
of what most businesses do is genuinely ordinary
3
questions that settle the decision
3 years
the horizon over which you should compare cost
custom softwarebuy vs buildbusiness systemsprocurement

Keep reading

Newsletter

Occasional notes on software, automation and running a better business. No spam.

Unsubscribe any time by emailing us.