Every South African business owner has experienced it: the software that's "industry standard" doesn't actually match how your business works. You end up changing your processes to fit the software, rather than the other way around. That's backwards.
Custom software isn't always the answer — but when it is, it's transformative. Here's how to think about the decision.
When to buy off-the-shelf
Buy when:
When to build custom
Build when:
The SA-specific case for custom
South African businesses operate in a unique environment. We deal with:
Multi-currency and multi-VAT:: Rand volatility, cross-border trade into SADC, import/export duty calculations
POPIA compliance built in:: Not bolted on as an afterthought
Load-shedding resilience:: Offline-first architecture that syncs when connectivity returns
USSD and WhatsApp integration:: Because not every user has a smartphone or data
Local payment gateways:: PayFast, Yoco, Ozow, SnapScan — not just Stripe
Off-the-shelf software designed in California or London doesn't prioritise any of these. Custom software built in Pretoria does.
What it costs (real numbers)
A focused custom web application for a specific business process — say, a job card management system for a field service company — typically runs:
Scope and design:: R35,000–R60,000 (2–3 weeks)
Core development:: R80,000–R150,000 (4–8 weeks)
Testing and deployment:: R15,000–R25,000 (1 week)
Annual maintenance and hosting:: R18,000–R36,000
Total: R130,000–R235,000 for a working system. Compare that to off-the-shelf software at R800/user/month for 30 users — that's R288,000 per year, every year, for software that doesn't quite fit.
The modern stack
Today's custom software is built faster and more reliably than five years ago:
Next.js / React: for the frontend — fast, SEO-friendly, works on any device
Node.js / Python: for the backend — battle-tested, huge ecosystem
PostgreSQL: for the database — free, powerful, rock-solid
Cloud-hosted: on AWS or Azure — scales from 5 to 5,000 users without rearchitecting
How to start
Don't build everything at once. Identify one process — one — where the gap between what you need and what off-the-shelf software provides is costing you time, money, or data quality. Build that first. Use it. Learn from it. Then expand.
The businesses we see getting the most value from custom software aren't the ones with the biggest budgets — they're the ones with the clearest understanding of the problem they're solving.



