A guy once asked us to fix his online store. Sales were flat, and he was convinced the problem was the website builder. The actual problem was that he sold hoodies with stock photos, no phone number, and the word "shipping" on a page of its own. People wanted the hoodie. They did not want to hand a stranger their card details. That is the thing nobody tells you about selling online in South Africa: the tech is the easy third.
Trust, because people have been burned
Everyone reading your store has either been scammed personally or knows someone who was. So they look for signs before they look for prices. Real photos of the actual stock, not a supplier catalogue. A physical address, even if it is an office in a business park. A phone number that a human answers, or at least a WhatsApp that gets a reply the same day. A refund policy written in plain language. None of this is branding. It is evidence that you will still exist next week.
Getting paid without a fight
Use a gateway people recognise. PayFast has been around long enough that its logo alone calms the customer down, and it handles the instant EFT and debit card habits South Africans actually use. International card payment on local banks is still unreliable, so do not build a store that depends on visitors with foreign cards unless you sell to them on purpose. And make sure someone can find you on Google when they search your name plus the word "scam". That search happens more often than any analytics report will show you.
Delivery, the cart killer
Nobody expects free delivery. What they cannot stand is discovering it at the last step. Show the courier cost while the customer is still browsing, not after they have fallen in love with the item. The Courier Guy overnight to the main centres is quick and reasonably priced, and flat-rate delivery beats a live quote for most small catalogues. Be honest about the timeline, too. "Arrives Thursday" converts better than "2 to 5 working days", because the vague version lets the buyer imagine the worst.
The platform barely matters
We have watched a lean WooCommerce store on fast local hosting outsell a fancy Shopify setup every month for a year, purely because the Shopify store loaded slowly on South African mobile data and billed in dollars. Odoo if you want the store wired into stock and accounting from day one, WooCommerce if that is where you are comfortable. Pick either, then spend your effort on the three things above. Our own store runs on local NVMe hosting with PayFast and The Courier Guy, which is the same setup we would give a client, because we are the client.
Selling, or about to start? Send us your store URL. We will run the checkout on a phone with mobile data, the way your customer does, and show you exactly where the order falls apart.