Website pricing in South Africa is confusing because the word "website" covers a one-page template and a custom booking platform equally. Two quotes can differ by a factor of ten and both be honest, because they describe completely different work.
This article gives you real numbers, then explains what moves them.
Key takeaways
- Landing page from R1,999. Business website from R4,999. Online store from R7,999. Custom applications are quoted after scoping.
- Scope, not design, drives price. Page count, custom functionality and who writes the copy account for most of the difference between quotes.
- Budget for the running costs before launch: domain, hosting and optionally a care plan.
- Compare what is included, not what is charged. The cheapest quote is often the one missing the most.
What things actually cost
Landing page
One page, one action
- Single focused page
- One conversion goal
- Enquiry form
- About 7 days
Business website
Most common
- Several pages
- Structured for search
- Analytics connected
- About 7 days
Online store
Selling online
- Product catalogue
- Payment gateway
- Shipping rules
- 2 to 4 weeks
These are from-prices, and they are honest ones. What they assume is a straightforward scope and content that arrives on time. A ten-page site with custom functionality and copywriting included will cost more than R4,999, and any agency that quotes R4,999 for it either misunderstood the brief or intends to raise the price later.
For a full explanation of what sits inside each tier, see our complete guide to website development in South Africa.
The four things that move the number
Page count. Not linearly. The tenth page is cheaper to build than the second, because the design system already exists by then.
Custom functionality. Anything that has to talk to another system, take a payment, check availability or calculate something is software. It gets priced like software, and it should be scoped before it is quoted.
Content. Who writes the words and sources the images. This is the most common hidden cost and the most common reason a build runs late.
Integrations. CRM, booking tools, accounting, WhatsApp, payment gateways. Each one is a small project with its own testing.
What a quote should itemise
- Number of pages, listed by name
- Who writes the copy and who sources images
- Which integrations are included
- How many rounds of revisions
- What happens after launch, and what it costs
- Domain and hosting: who pays, and in whose name they are registered
If a quote is a single line item with a single number, ask for the breakdown before you sign. You cannot compare two proposals that both say "website".
The running costs nobody mentions
A website is not a once-off purchase. Budget for:
- Domain, renewed annually
- Hosting, monthly or annually depending on the provider
- Maintenance, if you want updates, backups and security monitoring handled
None of these are large individually. They are simply easier to plan for before launch than to discover afterwards.
Judging return instead of price
The useful question is not "what does this cost" but "what is a customer worth to me, and how many does this need to bring in before it has paid for itself".
If a customer is worth R5,000 to your business, a R4,999 website that produces two extra enquiries a month has paid for itself in the first month. If a customer is worth R300, the maths is different and a cheaper approach is genuinely the right call.
That calculation, not the sticker price, is what should decide your budget. The same logic applies to what performance marketing costs once the site is live.
Want a fixed price for your actual scope?
Tell us what the site needs to do and how many pages you have in mind. You will get a written quote with everything itemised, and an honest answer if a cheaper approach would serve you better.
Get a quote

