How much does a website cost in South Africa?
Website cost in South Africa: what a business website actually costs
A properly scoped business website in South Africa in 2026 falls into three bands. A template build runs R3,500 to R10,000. A scoped marketing site with custom design, real content and a working enquiry path starts around R18,000, and our one-week launch sprint sits at the entry to that band at R18,000 fixed. A system — payments, a catalogue, a booking flow or an integration with your accounting — starts higher, because the price is driven by how many systems have to agree with each other rather than by page count. Below R10,000 you are usually buying a template and somebody else’s time, not a site that converts. The number that matters is not the price, it is whether the site produces enquiries.
The three price bands you will actually be quoted
Band one is the template build: R3,500 to R10,000. A pre-bought theme, a page or two, a contact form. It is not dishonest, it is a different product, and it is fine when you need a business card on the internet and nothing more. What you are buying is somebody’s hour, not a design or a conversion strategy.
Band two is the scoped business site: from about R18,000 upward. This is the band most SA businesses should be in. You get a page list agreed in writing, messaging that was thought about, a mobile-first build, search foundations, analytics, and an enquiry path a person can actually follow on a phone. Our one-week launch sprint sits at the entry to this band at R18,000 fixed. Above that we quote in writing rather than publishing a range, because the number depends on integrations, whether the copy exists, and how deep the CMS has to go.
Band three is a system: R90,000 and up. E-commerce with a catalogue and payments, a booking system, a portal, an integration with your accounting or CRM. The price is driven by how many systems have to agree with each other, not by how many pages you want.
What moves the number inside a band
Content is the biggest one and the most frequently underestimated. Writing six pages of persuasive copy is a project inside the project. If you can supply good copy, the build gets cheaper and faster. If nobody can, either you pay for writing or the site launches with placeholder text that convinces nobody.
Integrations are the second. A contact form is an afternoon. A contact form that creates a record in your CRM, emails the right person, and is measurable in analytics is a day and a half. Quote for the behaviour you want, not the widget you see.
Photography and product data are the third. Stock photographs make a site look like every other site. Real photographs of your actual work are one of the few things that reliably increase enquiries, and they are usually the thing that gets skipped.
The CMS is the fourth. If the owners need to edit pages themselves after launch, that has to be built and taught. It is not expensive. It is also not free, and it is the first thing cut when a quote is being squeezed.
What to refuse to pay for
A monthly fee just for having the site. Hosting for a small site in South Africa costs a few hundred rand a month at most. If a quote has a "website subscription" in it that is larger than the hosting, ask exactly what the difference buys. Sometimes the answer is good support, which is worth paying for. Sometimes the answer is nothing at all.
Per-page pricing on a site nobody has scoped yet. "R1,200 per page" sounds precise until you discover the page count was invented by the person quoting it.
Traffic guarantees. Nobody can promise a ranking. Somebody who does is selling you something that is not under their control.
A brand-new website when the existing one only needs fixing. A surprising number of "we need a new site" conversations end with a two-day repair, because the problem was a broken form, a page that took nine seconds to load on a phone, and no way to tell whether anything was working.
How to make the number mean something
A website is not a cost, it is a machine that either produces enquiries or does not. Take any quote and divide it by twelve, because that is roughly what a monthly retainer costs anyway. A R48,000 site is R4,000 a month over three years. If it brings in two extra jobs a month and your average job is R6,000, it paid for itself in the first month and keeps paying.
That is the arithmetic we want you to run before you approve anything. If the arithmetic does not work, tell us, and we will tell you honestly whether we think it will work for your business.
Questions people ask about this
What is the cheapest website worth paying for?
The cheapest site worth paying for is one with a clear purpose, a phone number that works, three or four pages of real copy, and a way to measure whether it produced an enquiry. Our one-week launch sprint does that for R18,000 fixed and goes live inside seven working days.
Do you charge monthly for a website?
Not for having one. A Care Plan is R2,500 a month and covers updates, security patches, backups, uptime checks and a change allowance. It is optional and you can cancel it.
Why do you publish day rates but not a website price?
Because they are two different kinds of number. A day rate, an hourly rate and a monthly retainer are fixed units, so publishing them is honest and lets you compare us against anyone else. A bespoke build depends on integrations, whether the copy exists and how deep the CMS has to go, so a published range would be an anchor we could not defend. Scoped work is quoted in writing after a scope call, usually within two working days.
Can you work within a budget I already have?
Yes. Tell us the number and we will tell you honestly what fits inside it and what does not. A smaller scope done properly beats a full scope done badly.
Get a written quote
If you want a straight answer about your own situation, send one paragraph about it. We will tell you what we think, including when the answer is that you do not need us.
Want this applied to your own situation?
Send one paragraph about your business. We will tell you what we think and what it would cost, in writing, before anything starts.