The price on an ecommerce quote and what the store costs you in its first year are rarely the same number. The monthly running cost is the part most quotes leave off, and it's often the difference between a build that looks cheap and a first year that isn't.
This article breaks down what actually drives the price of an e commerce website in South Africa: how big your catalogue is, which platform you choose between Shopify, WooCommerce and Wix, and which costs only show up once the store is live. It also covers what you can safely skip on a first build. And it covers how to read a quote, so you know what you're actually paying for before you sign. If you've been asking how much should an ecommerce website cost for a shop your size, the next section starts there.
What an Ecommerce Website Costs in South Africa: The Short Answer
A working ecommerce site in South Africa costs anything from nothing upfront (DIY on a platform's own template, where you still pay the monthly plan fee) to well into six figures for a custom build with integrations. Most small shops land somewhere between R15,000 and R80,000 for the build, then pay from about R500 a month upward all in to keep it running.
The number that matters most is not the build price. It's the total for the first year. Add hosting, a payment gateway, an SSL certificate if it is not bundled with your hosting, and someone to fix things when they break. A R20,000 build is not a R20,000 year: add the monthly running costs and the first-year total is considerably higher. A "free" DIY store on a paid plan can land closer to that total than you'd expect once you count transaction fees.
Here's roughly what each route costs to get live:
- DIY on Shopify, WooCommerce or Wix, using a template: nothing upfront to about R15,000 (mostly your own time, plus a monthly platform fee)
- Freelancer or small studio, template customised to your brand: R15,000–R60,000
- Agency build, custom design and some integration work: R60,000 upward
- Custom build with ERP or multi-system stock integrations: R100,000 upward
Where you sit on that scale depends on three things. How many products you're listing, whether you need custom features like variant pricing or a booking system, and how much of the work you do yourself. The next section breaks that down by shop size, so you can see which band actually applies to you.
How Much Should an Ecommerce Website Cost for a Shop Your Size?
The number changes with how many products you sell and how much of your process needs to be automated, not with how "professional" you want the site to look. These are catalogue-size bands, cutting across the who-builds-it bands in the previous section rather than restating them. A 15-product shop and a 400-product shop are different jobs, even if the design brief sounds similar.
A small catalogue — under 30 products
If you're selling a tight range of your own products, expect somewhere between R15,000 and R20,000 for a proper build on Shopify or WooCommerce. That covers a template-based design fitted to your brand, product uploads, PayFast or Yoco checkout, and basic shipping rules. There's no custom development in this tier — you're paying mostly for setup, content, and getting the payment and courier pieces working together correctly.
A mid-size catalogue — 30 to a few hundred products
Once you're past 30 or so products, budget R20,000 to R80,000. The same band applies if you need variants (sizes, colours, bundles), stock syncing, or a courier integration beyond the platform defaults. Most of that extra cost goes into product data work — importing, tagging, and organising a bigger catalogue so customers can filter and find things. Custom theme changes for your brand sit on top of that.
A large or custom catalogue — hundreds of products, or non-standard requirements
Above that, you're in custom territory: wholesale pricing tiers, multi-warehouse stock, quote-based products, or integration with accounting software like Xero or Sage. These builds run R80,000 upward. Development hours drive that price, not the platform licence. Get a line-item breakdown here — "custom integration" on its own tells you nothing about what's being built.
What actually pushes you from one tier to the next:
- Number of products and how much of the catalogue needs manual setup
- Product variants — size, colour, bundles, subscriptions
- Payment gateways beyond a single PayFast or Yoco account
- Courier or fulfilment integrations instead of flat-rate shipping
- Custom features not built into the platform's standard theme
Sizing tip
count your current product list, then add what you plan to stock in the next year. Quote against that number, not today's number — re-platforming a growing catalogue costs more than building for it up front.
What Actually Drives E Commerce Website Price in South Africa
A quote is not one number. It's several separate costs added together, and each one can move independently of the others. Two shops with the same number of products can get quotes tens of thousands of rand apart because one needs custom design work and the other doesn't. Here's what's actually behind that gap.
Hours of work, not the platform licence
Shopify, WooCommerce and Wix themselves cost very little or nothing to license. What you're paying a freelancer or agency for is their time: setting up the store, customising the theme, uploading and tagging products, and connecting payment and shipping. Then testing that checkout actually works before you go live. A template site with light customisation might take 20–40 hours. A custom design with bespoke functionality can run past 150 hours. Multiply either by an hourly rate and you've got most of the quote.
Design customisation
Using a theme as-is, with your logo and colours dropped in, is the cheapest route. Asking for a layout that doesn't match any existing template — a different homepage structure, custom product pages, a non-standard checkout flow — means a designer and developer build it from scratch. That's usually the single biggest swing between a R20,000 quote and an R80,000 one for the same product count.
Content and product data
Someone has to write product descriptions, size photos correctly, and organise categories so customers can filter and find things. If you're supplying clean, ready-to-use content and a spreadsheet of product data, that work disappears from the quote. If the builder has to write copy, source or edit images, and manually enter every product, you're paying for that labour on top of the build itself.
Third-party apps and integrations
Stock syncing, loyalty programmes, review widgets, accounting hooks — most of these come from paid apps with their own monthly fee, on top of whatever it costs to wire them into your store. Some of that is a one-off setup charge. The subscription itself keeps running long after the build is finished, which is part of why the monthly costs most quotes leave out matter as much as the build price.
Who's doing the build
A freelancer working alone usually charges less per hour than a studio or agency, but has less capacity and no one to hand off to if they disappear. An agency costs more partly because that price includes project management, a second set of eyes, and often some support after launch. Neither is automatically right. It depends on whether you'd rather save money upfront or have backup if something goes wrong.
Ask this on every quote
is this price for a working store, or for a store plus content plus every integration I asked about? Vague quotes usually mean one of those pieces is missing and will show up as a change order later.
Platform Choice: Shopify, WooCommerce and Wix Costs Compared
The platform changes what you pay after launch more than what you pay to build. All three can produce a working store in the same R15,000–R20,000 band for a small catalogue — the real difference shows up in the monthly bill. It also shows up in how much of the ongoing work falls on you.
Shopify
Plans start in the region of a few hundred rand a month for the entry tier and climb to roughly two thousand once you need extra staff logins or better reporting — check current pricing, which changes and is often discounted for a first term. Shopify doesn't process its own payments in South Africa. Every sale carries a card fee from PayFast, Yoco or Peach Payments, plus a small extra transaction charge from Shopify itself. Apps for stock sync, reviews or loyalty programmes each add their own subscription on top of the plan fee.
WooCommerce
WooCommerce itself is free. It's a plugin that turns a WordPress site into a store. The cost shifts to hosting (R150–R500 a month for something that holds up at checkout), an SSL certificate, usually bundled with hosting, and whichever premium plugins you need for shipping rules, stock management or backups. It's typically the cheapest to run month to month. But WordPress, WooCommerce and every plugin need regular updates. That's either your own time or a maintenance retainer, and skipping it is how sites break at the worst moment.
Wix
Wix Business plans start in the region of a few hundred rand a month and include hosting, so there's no separate hosting invoice to track. It's the simplest of the three to run day-to-day. Product limits and design flexibility are tighter than Shopify or WooCommerce. Fine for a small, stable catalogue; restrictive once you're past a few hundred products or need checkout logic the platform doesn't offer out of the box.
- Shopify: higher monthly fee, widest app ecosystem, extra card fees since local payments run through a third party
- WooCommerce: lowest monthly fee, most flexible, most maintenance responsibility
- Wix: lowest setup effort, all-in-one billing, least room to grow into custom features
Cheapest to build is not always cheapest to run
pick the platform for the store you'll have in two years, not the one that's easiest to demo this week.
The Monthly Costs Most Quotes Leave Out
Most quotes cover the build. Few cover what it takes to keep the store selling once it's live. That's usually where the year-one total creeps past what you budgeted. None of these are hidden on purpose. They're easy to leave off a one-page quote because they don't belong to the build itself.
Payment gateway fees
PayFast and Yoco both take a percentage of every sale, roughly 3% to 4% of the sale plus a small fixed amount per transaction, depending on gateway and volume, on top of whatever the platform itself charges. Yoco sits at the lower end of that band and PayFast's standard rate at the higher end. On a R500 sale that percentage plus the fixed fee comes off the top before you've paid for stock or postage. It scales with turnover, so it never shows up as a line item on a build quote. At any real sales volume it's the biggest running cost on the list, ahead of hosting or apps.
Apps and plugin subscriptions
Stock syncing, product reviews, upsell pop-ups, abandoned-cart emails — each one is usually a separate monthly subscription, often a few hundred rand apiece, and a store with five or six of these can add a couple of thousand rand a month that wasn't in the original quote. Ask exactly which apps a build depends on before you sign, because "it's all included" sometimes means the free tier of an app you'll outgrow in three months.
Backups, security and updates
WooCommerce sites need a backup plugin, malware scanning, and regular core and plugin updates. Skip these and you're one bad plugin update away from a broken checkout. Shopify and Wix handle most of this as part of the plan fee. That's part of what their higher monthly rate buys. Either way, budget for it somewhere: as a paid service if nobody in-house is doing it, or as your own time if you are.
Content and small changes
New season, new products, a price change, a banner for a sale — someone has to make those edits. A freelancer or agency retainer for this is commonly R500–R2,000 a month depending on how often you update the store. Doing it yourself costs nothing but your time, which is fine if you're comfortable in the platform's editor and less fine if every small change means a support ticket.
Add it up and a modest store often carries:
- Payment gateway fees: roughly 3% to 4% of turnover, plus a small fixed amount per sale
- Platform or hosting fee: from about R150 a month upward, covered in the platform comparison above
- Apps and integrations: a few hundred to a couple of thousand rand a month
- Backups and security: included on Shopify/Wix, a small extra monthly charge on WooCommerce if not bundled with hosting
- Content and small edits: nothing but your time if you do it yourself, up to R2,000 a month on retainer
Before you sign a build quote, ask what it does not include for month two onward — that answer, not the build price, decides your year-one total.
What You Can Skip on Your First Build
The short version: skip anything you can't yet prove customers need. Adding a feature once you know it's wanted costs less than building it now on a guess and ripping it out later.
Custom design
A theme with your logo, colours and product photos in it sells just as well as a fully bespoke layout for most first stores. Custom homepage sections and non-standard checkout flows are the biggest single cost driver on a quote. On a first build you don't yet have the sales data to know which custom touches would move a customer to buy. Launch on a good theme, then redesign the parts that data tells you are underperforming.
A full app stack
It's tempting to add every app a platform offers on day one — upsell pop-ups, loyalty points, live chat, advanced analytics. Each one is a separate monthly subscription, and a handful of unused apps can add a thousand rand or more a month for features nobody's using yet. Start with payments, shipping and stock only. Add anything else once you can point to a specific problem it solves.
Multi-currency and multi-language
Wait for confirmed orders from outside South Africa. Until then, this adds setup cost and ongoing complexity for a market you haven't tested. Most small stores sell in rand, to South African customers, for years before this becomes worth the money.
Loyalty and rewards programmes
These need a customer base large enough to make repeat-purchase incentives worthwhile. On a store with no order history yet, a loyalty programme is a monthly fee with nothing to reward.
A blog with no writer behind it
A blog only helps if someone keeps publishing to it. An empty or abandoned blog section does nothing for search rankings and signals a store that isn't being looked after. Add it once you know who's writing for it and how often.
What's usually safe to skip on a first build:
- Fully custom homepage and checkout design
- Apps beyond payments, shipping and stock management
- Multi-currency or multi-language setup
- Loyalty and rewards programmes
- A blog, unless you already have a writer and a schedule
What's not worth skipping, even on a tight budget:
- A working payment gateway and tested checkout
- Backups and basic security
- Mobile-friendly product pages
If a feature is on the quote because it "might be useful later," ask what it would cost to add later instead. Most of the time, later is cheaper.
How to Read an Ecommerce Quote Before You Sign
A quote tells you what something costs. It doesn't always tell you what's in it. Before you sign, get the once-off build cost and the monthly running cost separated into two clear numbers, then work through what's sitting inside each one.
Get the once-off and the monthly apart
If a quote gives you a single number, ask for it split. The build price and the ongoing cost behave differently. One is a decision you make once. The other is a decision you're making every month for as long as the store's open. A R20,000 build carrying a heavy monthly bill in fees and subscriptions can cost more by year two than a R60,000 build with a light one. You can't compare two quotes properly until both are broken down the same way.
Questions worth asking before you sign
- What's included in the build price, item by item — design, product upload, payment gateway setup, testing?
- Who owns the domain, the hosting account and the store's admin login once the project's done?
- Which apps or plugins does the build depend on, and what does each one cost once any free trial ends?
- What's the payment gateway's percentage per sale, and is that on top of the platform's own fee?
- Who fixes it if the checkout breaks after launch, and is that covered or billed separately?
- How many rounds of changes are included before extra work is billed, and at what rate?
- What happens if you want to leave this developer or platform in two years — can you take your product data and content with you?
Watch for quotes that hide the real number
A quote that's cheap on the build and vague on everything after it is the most common way small stores overspend. If a line says "apps and integrations included" with no list, ask for the list. If "hosting" is a single word with no rand figure next to it, ask what it becomes once a free first year ends. None of this means the developer is being dishonest. A lot of it is left off because it varies by store. That's exactly why it needs asking rather than assuming.
Before you sign, ask for the build price and the monthly cost as two separate numbers, in writing. If a supplier can't give you both, that's the one question to push on before anything else.
Once you have those two numbers and a straight answer on who owns what after launch, you have enough to compare quotes properly and choose with your eyes open.
There's no single right price for an ecommerce website in South Africa. There's only a right price for your catalogue size, your platform choice, and how much of the ongoing work you take on. A 20-product shop on a template and a 300-product shop with stock syncing are different jobs, and the quotes should reflect that.
What keeps the numbers honest is separating the once-off build cost from the monthly running cost before you sign anything. Ask what's included item by item, which apps the build depends on, and who owns your domain and product data if you ever want to leave. A cheap build with an expensive first year isn't actually the cheaper option.
If you're getting quotes now, start by counting your product list, deciding which platform fits how you plan to run the store month to month, and asking every supplier for the build price and the monthly cost as two separate numbers, in writing.
If you'd rather start with a quote that's already split that way, ask us for an itemised one: the once-off build on one side, the monthly running cost on the other. Tell us your product count and your platform and we'll price it against that.
Frequently asked questions
How much does an ecommerce website cost in South Africa?
Most small shops pay R15,000 to R80,000 to build the store, then from about R500 a month upward to run it. DIY template builds can start at nothing upfront beyond the platform's own monthly fee, while custom builds with ERP-level integration run from R100,000 upward.
What should I budget for after the site is live?
Payment gateway fees of roughly 3% to 4% of the sale plus a small fixed amount per transaction, depending on gateway and volume, with Yoco at the lower end and PayFast's standard rate at the higher end, a monthly platform or hosting fee, any app subscriptions the build depends on, backups and security if these aren't bundled into your plan, and content or small edits if you're not making them yourself.
Which is cheaper to run, Shopify, WooCommerce or Wix?
WooCommerce is usually the cheapest month to month but carries the most maintenance responsibility. Shopify costs more per month and adds card fees through a third-party gateway. Wix bundles hosting into one fee and is simplest to run, with more limited product capacity and design flexibility.
What can I leave out of my first ecommerce build to save money?
A fully custom homepage and checkout, apps beyond payments, shipping and stock management, multi-currency or multi-language setup, loyalty programmes, and a blog unless someone is already committed to writing for it.
Why do two quotes for a similar shop come out so different?
The gap usually comes from design customisation, how much product content you're supplying versus asking the builder to create, and how many paid apps or integrations the build depends on. Hours of work, not the platform licence, make up most of the price.
What questions should I ask before signing an ecommerce quote?
Get the build price and monthly cost as two separate numbers. Ask what's included item by item, which apps the store depends on and what they cost after any trial ends, who owns the domain and admin login, and what happens to your product data if you leave the platform later.