To start an online store in South Africa you need five things working together: a platform to run the shop, a local payment gateway so customers can pay in rand, the legal basics (POPIA and consumer law), a delivery plan, and a way for people to find you. This guide takes each in order, with the decisions that matter and the mistakes that cost new store owners money.
1. Decide what and how you'll sell
Before choosing software, be clear on:
- What you sell. Physical products, digital downloads, services or bookings each need different features.
- How many products. Twenty products and two thousand products need very different admin workflows.
- Stock. Do you hold stock, make to order, or dropship?
- Where you deliver. Your town only, nationwide, or cross-border?
- Other channels. Do you also sell in a physical shop or on marketplaces? Stock then has to stay in sync.
Your answers decide which platform fits.
2. Choose a platform
| Option | Good for | Trade-offs |
|---|---|---|
| Hosted store builder (subscription) | Getting started fast with little technical work | Monthly fees, transaction or app costs; less control; moving later takes effort |
| WooCommerce on WordPress | Owners who want control and flexibility at modest cost | You (or your developer) handle updates, security and performance |
| Custom build (e.g. Next.js with a headless commerce backend) | Unusual requirements, high traffic, deep integrations | Highest build and maintenance cost; needs a developer long term |
For many South African small businesses, WooCommerce on WordPress is a sensible middle path: widely supported by local developers, integrates with local payment gateways and couriers through plugins, and you own everything. It runs on standard web hosting. A custom store built with a modern framework runs on app hosting instead.
Whatever you choose, check before committing that it supports your preferred payment gateway, handles VAT the way you need, and lets you export your products, customers and orders if you ever move.
3. Set up payments
South African customers expect to pay by card, and many prefer instant EFT. Some also use options like QR payments or buy-now-pay-later. A local payment gateway handles all of this and pays out to your South African bank account in rand.
When comparing gateways, check their current pricing and terms for:
- Payment methods supported (card, instant EFT, others your customers use).
- Fees, both per transaction and any monthly fees.
- Payout timing to your bank account.
- Plugins or integrations for your chosen platform.
- Onboarding requirements, usually business registration details, a bank account and ID verification.
- Refund and chargeback handling.
Never store card numbers yourself. A proper gateway takes card details on its own secure page or embedded form, which keeps the heaviest security burden off your website.
4. Get the legal basics right
This is where many new stores cut corners. You don't need to become a lawyer, but you do need these in place. Get professional advice for your specific situation.
POPIA
You'll collect names, addresses, phone numbers and emails, which is personal information under the Protection of Personal Information Act. At minimum:
- Publish a clear privacy policy explaining what you collect, why, who you share it with (payment gateway, courier, email service) and how customers can access or correct it.
- Only collect what you need to fulfil orders.
- Don't add customers to marketing emails without proper consent, and include an unsubscribe link in every marketing message.
- Keep the data secure: strong passwords, two-factor sign-in on admin accounts, updated software and backups.
- Know which service providers process data outside South Africa.
The Information Regulator publishes guidance, and our POPIA-compliant hosting guide explains your hosting provider's role.
Consumer law
The Electronic Communications and Transactions Act (ECTA) requires online sellers to display certain information, such as your full business details, a description of the goods, the full price including delivery costs, and your returns and refund policy. It also gives consumers a cooling-off period for many online purchases. The Consumer Protection Act adds rules about fair terms and defective goods.
In practice, your store needs:
- Business name, registration number, physical address and contact details
- Terms and conditions
- Returns, refunds and cancellation policy
- Delivery policy with costs and times
- Prices including VAT if you're a VAT vendor
VAT
If your turnover passes the compulsory VAT registration threshold, you must register with SARS and charge VAT (15%). Check the current threshold and rules on the SARS website or with your accountant.
5. Plan delivery
Delivery is part of the product. Decide:
- Courier or collection points. Several local couriers and locker networks offer integrations with popular store platforms.
- Pricing. Flat rate, weight-based, free above a threshold, or local delivery by you.
- Packaging that survives the trip.
- Tracking. Send customers the tracking link automatically.
- Returns logistics. How do customers send things back?
Show delivery costs before checkout. Surprise fees at the last step put shoppers off and lead to abandoned carts.
6. Build trust and speed
- Your own .co.za domain and matching email address.
- HTTPS on every page (free with Let's Encrypt).
- Real product photos, honest descriptions, stock status.
- Visible contact details and a WhatsApp or phone option.
- Fast pages on mobile. Optimise images and host close to your customers; a South African server cuts the distance each request travels.
- Reviews from real customers once you have them.
7. Launch checklist
- Test orders with every payment method, including a refund
- Order confirmation and shipping emails arrive (and not in spam)
- Privacy policy, terms, returns and delivery pages published
- Prices, VAT and delivery fees correct at checkout
- Mobile checkout tested on a real phone
- Backups running and a restore tested
- Admin accounts use strong passwords and two-factor sign-in
- Google Business Profile and social profiles link to the store
8. Get your first customers
A new store won't get traffic by itself. Start with people who already know you: existing customers, WhatsApp contacts, social followers. Then work on search: useful product and category descriptions, and local visibility if you also have a physical presence. Local SEO for South African small businesses covers the basics.
Frequently asked questions
Do I need a registered company to sell online in South Africa?
You can trade as a sole proprietor, but many payment gateways ask for business details during onboarding, and a registered entity can make banking and gateway approval easier. Speak to an accountant about which structure suits you.
Which payment gateway is best in South Africa?
It depends on your platform, the payment methods your customers use, fees and payout times. Shortlist gateways that have a plugin for your platform, check their current pricing, and test the checkout on your phone.
Does my online store need a privacy policy?
Yes. If you collect any personal information, which every store does, POPIA requires you to be open about what you collect and how you use it. A clear privacy policy is the standard way to do that.
Can I run WooCommerce on shared web hosting?
A small store can run well on good web hosting. As orders and products grow, check PHP version, memory limits, backups and caching, and upgrade when the site slows down. See our website cost guide for budgeting.
For a WooCommerce store, start with web hosting; for a custom build, compare app hosting plans on the pricing page.