The question most South African business owners ask when they want to sell online is: which platform should I use? Shopify? WooCommerce? Wix? It's the wrong first question.
The platform is the last decision you should make, not the first. An online store on the wrong fundamentals will fail regardless of whether it's on Shopify or WooCommerce or anything else. A store built on the right fundamentals will work on almost any platform you choose.
Here's what actually determines whether an online store succeeds in South Africa.
The SA-specific things you have to get right
Most ecommerce guides are written for US or UK markets. They assume payment infrastructure and logistics that don't directly translate to South Africa. These are the things you need to sort before anything else.
Payments. South Africans are comfortable paying online, but they need familiar options. PayFast is the most widely recognised local payment gateway — it accepts credit and debit cards, EFT, and SnapScan, and it integrates with every major platform. Yoco and Peach Payments are solid alternatives. PayPal works but has friction for local buyers and currency conversion costs. Whatever you choose, show trusted payment logos clearly at checkout — SA buyers are cautious about unfamiliar checkout experiences, and visible trust signals reduce abandonment.
Shipping and logistics. This is where most SA online stores underinvest. Courier Guy, Bob Go, and Aramex are the main options for small businesses. Bob Go aggregates multiple couriers and lets you compare rates per shipment, which saves money as volume grows. The critical thing: show shipping costs early. Discovering a R150 courier fee at checkout after browsing a R200 product is the single biggest reason SA shoppers abandon carts. Display it on product pages or offer a shipping calculator before checkout.
Mobile-first, every time. Over 70% of South African online shopping happens on mobile — a higher proportion than most of the markets those ecommerce guides were written for. If your store doesn't load fast and work well on a R3,000 Android phone on LTE, you're losing the majority of your potential buyers before they see a product.
Platform comparison: Shopify, WooCommerce, and the rest
With the fundamentals in mind, here's how the main platforms compare for South African small businesses.
Shopify is the easiest to start with. Hosting, security, and updates are handled for you. The checkout is polished. PayFast integrates via a plugin. The trade-off: monthly fees starting around R500/month, plus a transaction fee on every sale unless you use Shopify Payments — which isn't available in South Africa, so you will pay the transaction fee. At low volumes this is fine. At R200k/month in sales, that fee becomes significant.
WooCommerce runs on WordPress, which means you own everything and pay no platform fees. The trade-off is that you're responsible for hosting, security patches, plugin updates, and the fact that WooCommerce gets slow and complicated as your product catalogue grows. It's the right choice if you already have a WordPress site, have some technical comfort, and want to avoid platform dependency. It's not the right choice if you want something that just works without maintenance overhead.
Wix eCommerce works for very small, simple stores — a photographer selling prints, a baker selling gift boxes. It struggles with anything that requires more than 50 product variants, serious SEO control, or custom checkout logic. Don't use it if online sales are a primary revenue channel.
Local alternatives like Ecwid and WooCommerce-hosted solutions from South African hosting providers exist and work fine for basic stores. The South African hosting providers (Hetzner, Web Africa, Afrihost) are good options for WooCommerce hosting specifically — local servers mean faster load times for SA visitors than a US-hosted Shopify alternative.
The honest recommendation: if you're starting out and want the lowest barrier to a working store, use Shopify. If you're serious about margins and long-term ownership, set up WooCommerce on local hosting. If you already have a Kern website, we can add ecommerce functionality without migrating to a new platform.
What most SA online stores get wrong
After auditing dozens of South African ecommerce sites, the failures cluster around the same handful of issues.
Product pages that don't sell. A product image, a name, a price, and an Add to Cart button is not a product page. Buyers want to know: does this fit what I need? Can I trust this seller? What happens if something goes wrong? Answer those questions on the product page — dimensions, materials, delivery time, return policy, real reviews. The stores that convert well on product pages treat them like landing pages, not catalogue entries.
No trust signals. South African consumers are appropriately cautious about online purchases from unfamiliar stores. Reviews, a physical address, a phone number, a clear returns policy, payment logos, SSL visible in the browser — these aren't optional extras. For a new store with no brand recognition, they're often the difference between a visitor buying and a visitor leaving.
Checkout friction. Every extra step in your checkout reduces conversions. Forcing account creation before purchase is the worst offender — always offer guest checkout. Avoid long forms. Make it obvious how to pay. Test the whole checkout flow yourself on your phone, on a slow connection, every few months.
Ignoring repeat buyers. Acquiring a new customer costs five to seven times more than keeping an existing one. Most small SA stores have no email list, no post-purchase follow-up, no loyalty mechanism. A simple automated email sequence — order confirmation, shipping update, one week later asking for a review — adds almost nothing to setup time and compounds over years.
What to budget for
The real cost of an online store in South Africa breaks down roughly like this.
Platform: R500–R800/month for Shopify, or R200–R400/month for WooCommerce hosting plus domain.
Payment gateway: PayFast charges 3.5% per transaction (negotiable at volume). Factor this into your pricing from day one.
Build cost: A basic but properly built store runs R8,000–R20,000 if you hire someone. A well-configured Shopify store using a good paid theme can be done for less. "Less" doesn't mean "cheap to run" — an underbuilt store costs you in lost sales every month.
Ongoing: Product photography matters more than most founders expect. Phone photos on a white background outperform blurry lifestyle shots on a cluttered table. Budget time for this. Budget time for writing product descriptions. The store doesn't sell itself.
Before you pick a platform, answer these questions
How many products are you selling, and how often does the range change? How important is it that you own the platform versus having someone else manage it? What's your realistic monthly sales volume in year one? Do you need to integrate with a physical POS system? Do you ship nationwide or locally only?
Those answers narrow the platform decision considerably. What they don't change is the fundamentals: South African payment options, clear shipping costs shown early, mobile performance, product pages that actually sell, and trust signals throughout. Get those right on any platform and you have a store that works. Get them wrong on the best platform in the world and you have an expensive catalogue nobody buys from.
The website grader can give you a quick read on where your current site or store stands on the technical side — speed, mobile performance, SEO basics. Worth running before you invest more in driving traffic to something that isn't converting.
Need help setting up or improving your online store?
We build ecommerce sites for South African small businesses — from the platform setup to product pages to the payments and shipping integrations that actually work locally. Start with a free audit of what you have, or tell us what you're trying to build.
Get a Free Audit