Short answer: in 2026, custom web app developers in South Africa charge roughly R350 to R1 200 an hour, or R2 800 to R9 000 a day, depending on seniority and on whether you hire a freelancer, a studio or an agency. A first version of a custom web app (a customer portal, booking system, dashboard or internal tool) usually costs between R80 000 and R500 000 as a fixed-price project and takes six to twelve weeks. The rest of this guide explains where in those ranges your project is likely to land and how to compare what you are offered.
Three ways to hire, and what each costs
| Option | Typical rate | Best for | Watch out for |
|---|---|---|---|
| Freelancer | R350 to R700 an hour | Small, well-defined builds; adding to an existing app | Availability, continuity if they move on, nobody to test their work |
| Small senior studio | R600 to R1 000 an hour, usually quoted as a fixed project price | Portals, booking systems, dashboards, products: anything that must run for years | Make sure the people who quote are the people who build |
| Large agency | R900 to R1 500 an hour and up | Enterprise projects with procurement requirements | Account layers between you and the engineers; juniors doing the work |
| Offshore team | R250 to R600 an hour equivalent | Large, precisely specified builds with your own technical lead | Time zones, communication overhead, hidden rework |
What a custom web app typically costs as a project
Most clients do not want an hourly rate; they want to know what the thing costs. These are fixed-price ranges we see for first versions built properly in South Africa:
| Web app | Typical fixed price | Timeline |
|---|---|---|
| Customer portal (log in, view documents or orders, submit requests) | R80 000 to R180 000 | 6 to 8 weeks |
| Booking or ordering system with payments and an admin side | R120 000 to R300 000 | 8 to 12 weeks |
| Operations dashboard or internal tool replacing spreadsheets | R100 000 to R250 000 | 6 to 10 weeks |
| Multi-user platform with subscriptions, integrations and AI features | R300 000 to R800 000 and up | 3 to 6 months |
Running costs after launch are usually R500 to R5 000 a month for hosting, database and monitoring at business scale, plus maintenance. Budget 15 to 20% of the build cost per year for updates, security patches and the small improvements every live product needs.
What moves a web app quote up or down
- Number of user types. A portal for customers is one thing; customers, staff and suppliers with different permissions is three.
- Integrations. Payments (PayFast, Yoco, Ozow), accounting (Xero, Sage), CRM, WhatsApp, SMS, maps and your existing database each add days to weeks.
- Data you already have. Importing years of spreadsheets or an old system's records is real work and is nearly always underestimated.
- Reporting. Simple lists are quick; configurable reports, exports and charts are not.
- AI features. An assistant that answers from your documents or qualifies leads is days to weeks of extra work, with a small monthly usage cost.
- Design. Standard, clean components keep the cost down; a bespoke interface is worth paying for on the screens staff use all day.
Fixed price or hourly?
Hourly works when the scope genuinely cannot be known, such as rescuing an existing system. For a new build, a fixed price after a short discovery session is better for you: the developer carries the risk of estimating badly, and you can plan around a number. The condition is a written scope. If a developer will not write the scope down, they cannot fix the price, and the hourly meter is the result.
Questions that separate good web app developers from the rest
- 01Can I see a staging version while you build it, and how often?
- 02Who owns the source code, the database and the hosting accounts? The answer must be you.
- 03What happens to my data and my app if we part ways?
- 04What is the plan for security, backups and updates after launch?
- 05Show me something you built that is still running two years later, and let me speak to the client.