What custom software really costs — and where the time goes
“How much will it cost?” is the first question, and “it depends” is the least useful answer. It does depend — but on a small number of knowable things. Here’s where software projects actually spend time and money, and honest ZAR cost guides for seven common systems.
Custom software in South Africa ranges from around R60,000 for a small, focused tool to well over R2,000,000 for a platform at scale. That is a wide range, and it is wide for a reason: a “system” can mean a two-week job or a nine-month build. The good news is that the things which move the number are predictable. Once you know them, you can look at any quote and understand what you are paying for.
Where projects actually spend time
People picture the screens. But the budget is mostly consumed by the parts you don’t see in a demo:
- Discovery and specification. Getting the requirements right before code is written. Vague scope is the single most expensive thing in software — it is what turns a R200k project into a R400k one.
- The hard 20%. The first 80% of a feature is quick. The edge cases, error states, and “what happens when two people do this at once” take the other half of the time.
- Integrations. Every third party you connect to — payment gateways, accounting, couriers, WhatsApp, external APIs — is its own mini-project with its own quirks and failure modes.
- Data migration. Getting years of history out of spreadsheets or an old system, cleanly and without duplicates, is routinely underestimated.
- Accounts, roles and permissions. “Who can see and do what” touches every screen once you have more than one type of user.
- Reporting and exports. The dashboards and exports that make the data useful are real work, not a checkbox.
- Testing and correctness. Anywhere money, stock, or bookings are involved, being right matters more than being fast — and that assurance costs.
- Security and POPIA. Access control, encryption, and data handling done properly, especially where personal information is involved.
- Iteration after launch. Real users always reveal things no specification could. Budgeting for a round of changes after go-live is realism, not scope creep.
A clear specification up front does more to control cost than any other decision. The better defined the scope, the more accurately it can be priced fixed — and the less you pay for changing your mind mid-build.
What every project pays for
Regardless of what you are building, the cost covers roughly the same phases: discovery and design, the build itself, testing and QA, project management and communication, and deployment. On top of the build, most software needs ongoing support — hosting, updates, and small changes — so it is worth planning for a retainer rather than treating launch as the finish line.
Fixed-price or retainer?
We work two ways. Fixed-price when the scope is clear and you want a predictable number. Retainer or hourly when the work is exploratory, ongoing, or evolving. For reference, South African hourly rates in 2026 broadly sit at R450 – R950 for independent developers and small studios, and R800 – R1,500+ for established agencies.
Cost guides by system
The ranges differ a lot by what you are building. We’ve written a dedicated, ZAR-priced guide for each of these — deliberately different systems, so each guide reflects its own real costs rather than a generic template.
Booking system
Availability, payments, and automated reminders.
R60k – R1.2m+View cost guide →Classifieds / marketplace
Listings, faceted search, and high volume.
R120k – R2m+View cost guide →Inventory system
Stock accuracy across locations and channels.
R80k – R1.2m+View cost guide →CRM
Pipeline, contacts, and follow-ups that stick.
R80k – R1m+View cost guide →E-commerce store
Catalog, checkout, and payments that convert.
R50k – R1.5m+View cost guide →Mobile app
iOS and Android, native or cross-platform.
R120k – R1.8m+View cost guide →Job-card system
Field service, scheduling, and invoicing.
R90k – R1.3m+View cost guide →Not sure which one you need?
Plenty of projects are really two or three of these at once — a booking system with a mobile app, or a marketplace with inventory behind it. Tell us what you’re trying to do and we’ll tell you honestly what it involves and roughly what it costs, usually within a day.
Tell us what you’re building.
We’ll tell you honestly whether we’re the right fit, what it’ll take, and roughly what it costs — usually within a day.