Custom software vs off the shelf comes down to one question. Does this process work the same way in your business as it does in everyone else’s? If it does, buy a ready-made product, because accounting, payroll and email are solved problems. If the process is how you win work or keep clients, and every product you’ve tried forces awkward workarounds, a custom build usually earns its keep. Most growing South African businesses end up with a mix of both.
This post gives you a quick test to sort your processes into the right pile, plus the costs on each side that sales pages don’t mention.
What off the shelf software does well
Ready-made software, often sold as a monthly subscription, is the right answer more often than developers like to admit.
- You can start today. Sign up, import a list, invite the team.
- The cost is spread out monthly instead of paid upfront.
- The vendor looks after hosting, updates and security patches.
- Common jobs like accounting, payroll, email and video calls have been refined by many other businesses before you.
Nobody should build their own accounting system. Sage and Xero exist. Use them.
Where ready-made software starts to hurt
The pain rarely shows on day one. It builds up quietly as the team grows.
- Per user pricing grows with every hire. Many products are priced in dollars, so the exchange rate moves your bill too.
- Workarounds pile up. Export to a spreadsheet, fix it by hand, import it again. Every week.
- The apps don’t talk to each other, so the same client gets typed into four places and spelt three different ways.
- You pay for features you never use, while the one you need sits on the next pricing tier.
- The vendor can change prices, remove features or close the product, and you have little say.
There’s a privacy angle too. When a subscription product stores your clients’ personal information, your business is still responsible for it. Under the Protection of Personal Information Act, a company that processes personal information on your behalf is an operator, and you need a written agreement that obliges it to keep that information secure. Check where the data is stored and what the terms say before you load your client list.
What custom software does well
Custom software is built around the way your business already works, instead of bending your team to fit a product designed for someone else.
- It follows your process, your approval steps and your pricing rules.
- Data lives in one place, so a client’s details are captured once and used everywhere.
- It can connect the tools you already pay for instead of replacing them.
- You decide what gets built next, not a vendor’s product team on another continent.
- Ownership of the code and the data can be agreed in writing upfront.
When a custom build is the wrong call
We build custom software for a living, and we’ll still tell you when not to. Building is the wrong choice when:
- The problem is already solved by a good product at a fair price.
- The process isn’t settled yet and changes every month. Run it on paper or a spreadsheet until it stops moving.
- Nobody inside the business will own the system, answer questions and make decisions about it.
- The budget covers the build but not the hosting, support and maintenance that follow.
A five question test for custom software vs off the shelf
Take one process at a time, not the whole company. Answer these honestly.
- Is this process different from how other businesses in your industry do it, on purpose?
- Have you tried two or more products and hit the same wall each time?
- Do people retype the same information into more than one system?
- Does the process touch your clients directly, so a clumsy tool makes you look bad?
- Will you still run it this way in three years?
Mostly no? Buy something ready-made and spend your money elsewhere. Mostly yes? That process is a strong candidate for a custom build, or at least a custom layer on top of the tools you have.
The mix most growing businesses end up with
It’s rarely all or nothing. The common pattern is to keep ready-made products for the standard jobs and build a thin custom layer where your business is different.
Here’s an example. Say a wine logistics company in Paarl invoices in Xero and tracks deliveries on a courier’s website. Replacing either would be a waste. A small custom app could take orders from a web form, create the invoice in Xero automatically and give each client one login to see their orders and delivery status. Xero keeps doing accounting. The courier keeps doing tracking. The custom part fills the gap between them.
That client login is often the first custom piece worth building. Our post on what a client portal is explains when one makes sense.
What to check before you sign up for a ready-made product
If the test points you to a subscription, a few checks now save a painful move later.
- Can you export all your data, in a usable format, whenever you want?
- Does it connect to the tools you already use, or will someone retype the same details?
- What does it cost at twice your current team size, and on the tier you’ll really need?
- Where is your data stored, and does the vendor sign an agreement covering personal information?
- Who do you phone when it breaks on a Monday morning?
The export question matters most. If you can get your data out cleanly, the decision between custom software vs off the shelf stays open, and you can switch later without starting from zero.
How to compare the real cost over three years
A monthly fee always looks cheaper than a build quote. Comparing them properly takes ten minutes with a spreadsheet.
For the ready-made side, add up the monthly fee per user, times the number of users you expect over the next three years, times 36 months. Add the add-ons and the higher tier you’ll probably need. Then add the hidden part: hours spent on workarounds each week, times what those hours cost you.
For the custom side, add the build price, hosting and a maintenance and support plan for the same three years.
The workaround hours are the number most owners leave out, and it’s often the one that decides it. If you want a feel for build prices, read how much custom software costs in South Africa.
Questions people ask
Is custom software more expensive than off the shelf?
Upfront, usually yes. Over a few years it depends on how many users you have, how fast licence fees rise and how much time your team loses to workarounds.
Can custom software work with Sage or Xero?
Yes. Both let approved software connect to them, so a custom app can create invoices, read payments and keep client records in step without anyone retyping them.
How long does a custom build take?
Most first versions go live in 4 to 10 weeks after the scope is agreed. Bigger systems go live in phases.
Can I start with a subscription and build later?
Yes, and it’s often the smart order. Run the process on a ready-made tool, learn what you need, then build once the process has settled and the workarounds are clear.
What happens if the developer closes down?
That’s why ownership, code handover and documentation must be agreed in writing before you sign. With those in place, another developer can pick up the work. Our FAQ explains how we set out ownership.
Not sure which pile a process belongs in? Describe it to us through our contact page and we’ll tell you honestly whether to buy, build or mix, usually within one working day. You can also see what we build on our services page.