Follow the Digital Edge on Google
Table of content
Interesting topics
E-Commerce in South Africa: What It Really Takes in 2026
Most guides about starting an online store spend 90% of their time on the website and 10% on everything else.
That ratio is backwards. The website is the easy part. What breaks South African online stores is delivery, payment friction, and a stack of legal requirements nobody mentions until something goes wrong.
Here’s the honest version.
First: do you need a store, or a marketplace?
Before you build anything, be clear on which of these you’re doing.
Your own store. You own the customer relationship, the data and the margin. You’re also responsible for getting traffic, which is the hard part. If nobody knows your site exists, a beautiful store sells nothing.
A marketplace like Takealot. You get traffic on day one. You give up a meaningful commission, you compete on price against everyone else on the page, and you don’t own the customer — they bought from the marketplace, not from you.
Both, in sequence. For many small SA businesses this is the honest answer: use a marketplace to prove there’s demand for the product, then build your own store to keep the margin on repeat buyers.
Don’t build a R40,000 store to find out whether anyone wants the product. Find that out cheaply first.
Platform: WooCommerce or Shopify
For most South African small businesses it comes down to these two.
WooCommerce runs on WordPress. It’s free to install, you own everything, and it works with every South African payment gateway and courier integration. You pay for hosting, and you carry the maintenance load — updates, security, backups. If you already have a WordPress site, adding WooCommerce is the sensible path.
Shopify is a hosted platform with a monthly fee billed in dollars. It handles maintenance and security for you and it’s genuinely easy to run. The trade-offs are real though: your rand cost moves with the exchange rate, some SA payment gateways and courier tools have thinner support, and you can’t export the site if you want to leave.
The short version: WooCommerce if you want ownership and lower long-run cost. Shopify if you’d rather pay monthly to not think about it.
Ignore anyone who tells you one is objectively better. They’re different trade-offs and both work.
Payments: the SA-specific bit
This is where international guides become useless. Stripe’s coverage in South Africa is still limited, and PayPal is awkward for local buyers. What actually works here:
Card and multi-method gateways — PayFast, Peach Payments, Yoco. These handle card payments and usually bundle instant EFT and other methods. Expect fees in the region of 3% or so per transaction, sometimes with a small fixed amount on top.
Instant EFT — Ozow and similar. Fees tend to be lower than card, often around 1.5% to 2%, and a large share of South African shoppers prefer paying directly from their bank account. If you sell higher-value items, the fee difference is worth having.
Buy now, pay later — Payflex, PayJustNow. These meaningfully lift conversion on items above roughly R1,000. You pay a higher fee, but you get paid upfront and the customer pays in instalments.
SnapScan and QR options — useful if you also sell in person and want one reconciliation trail.
Confirm current rates directly with each provider before you commit — published pricing changes, and rates are often negotiable once you have volume.
One practical point: offer at least card and instant EFT. A meaningful chunk of South African buyers will abandon a checkout that only accepts cards.
Delivery is the part that actually kills stores
If something goes wrong with your online store, this is usually it.
Courier options. The Courier Guy, Aramex, PostNet and Pargo’s pickup-point network all serve small SA merchants. Aggregators like Bob Go let you compare rates across couriers and print labels from one place, which saves real time once you’re doing more than a few orders a week.
Pickup points are underrated here. Delivery to a Pargo point or similar is cheaper than door-to-door and solves the “nobody’s home during the day” problem, which is a genuine issue in a lot of SA suburbs.
Rural and outlying delivery is expensive and slow. Be upfront about it. A customer in a small Karoo town who’s quoted three days and gets seven leaves a review that costs you more than the sale was worth.
Decide your shipping model before launch:
- Flat rate — simple, easy to understand, you eat the variance
- Calculated at checkout — accurate, but a R180 delivery quote on a R250 item kills the sale
- Free over a threshold — the most effective at lifting average order value, if your margin supports it
Whatever you choose, be honest about timelines. Under-promise. Nothing damages a small store faster than late deliveries.
The legal requirements nobody mentions
Three things apply to selling online in South Africa, and most small stores are quietly non-compliant on at least one.
The Electronic Communications and Transactions Act (ECTA). Online sellers must display specific information — your business name and registration details, physical address, contact details, full price including delivery, and your returns and refund terms. ECTA also gives consumers a cooling-off right on most online purchases, allowing them to cancel within seven days of delivery and get a refund, without needing a reason. There are exclusions, but assume it applies unless you’ve checked.
The Consumer Protection Act. Covers faulty goods, misleading descriptions and your obligations on returns beyond the cooling-off period.
VAT. You must register for VAT once your taxable turnover crosses the SARS threshold in a twelve-month period. Below it, registration is voluntary. Your displayed prices must be VAT-inclusive if you’re registered.
POPIA applies too, since you’re collecting customer details — same consent principles as any other personal information.
Put a proper returns policy, delivery policy and terms page on the site before you launch. It’s a couple of hours of work and it’s the difference between a manageable dispute and a real problem.
General guidance, not legal advice — worth a proper opinion if you’re trading at volume.
What it actually costs
Rough shape for a small SA store, in rand:
| Item | Typical cost |
|---|---|
| Domain | R150–R300/year |
| Hosting (WooCommerce) | R150–R600/month |
| Store build | R12,000–R45,000+ depending on scope |
| SSL certificate | Usually included with hosting |
| Payment gateway | No monthly fee typically; ~1.5%–3.5% per transaction |
| Courier | Per parcel, varies by weight and destination |
| Maintenance | R550–R2,200/month |
The number that surprises people isn’t the build — it’s the ongoing cost. A store is not a once-off project. Product photography, stock updates, order handling and support are permanent work, and someone has to do them.
Budget for the operating cost, not just the launch.
The five mistakes that cost the most
Launching with fifteen products and no plan for traffic. A store with no marketing behind it is a shop in a field. Budget for how people will find it.
Bad product photos. This is the single biggest conversion lever on most small SA stores and the one most often neglected. Buyers can’t touch the item — the photo is the product.
Hiding delivery costs until checkout. The fastest way to lose a sale. Show shipping early.
One payment method only. Especially card-only. Add instant EFT.
No mobile testing. Most SA e-commerce traffic is mobile, often on data, sometimes on a mid-range Android device. Test checkout on an actual phone on mobile data before launch, not just on desktop.
The bottom line
Selling online in South Africa works. It works better when you treat the store as one part of a system that includes payments, delivery, legal compliance and an operating routine — rather than as a website with a buy button attached.
Start smaller than you think you should. Prove demand, get delivery right, then invest in scale.
Thinking about an online store? Have a look at our e-commerce packages — WooCommerce builds with SA payment gateways and courier integration, priced in rand.

