The opportunity is real, but the advice is noisy
More South Africans are buying online every year. The market has grown consistently since 2020, and the infrastructure - payment gateways, courier networks, mobile connectivity - is better than it has ever been. If you run a small business that sells physical products or prepared food, the question isn't really whether you should sell online. It's how to start without burning time and money on the wrong approach.
The problem is that everyone has an opinion. Platform vendors want you on their platform. Agencies want to sell you a R80,000 build. Your cousin's friend set up a Shopify store in a weekend and thinks you should too. What follows is a practical, honest guide based on what we've seen work for South African small businesses.
The first decision: marketplace or your own shop
Before you build anything, you need to decide where you want to sell.
Marketplaces: Takealot, UberEats, Mr D, Bob Shop
Marketplaces give you access to an existing audience. Someone searching Takealot for "artisan pasta" or opening UberEats for dinner already has their wallet out. You don't need to drive traffic - the platform does that.
The trade-off is control and margin.
Takealot charges a success fee (typically 10-15% depending on the category) plus fulfilment fees if you use their warehouse. You compete directly with other sellers on the same page, and Takealot controls the customer relationship. The customer is Takealot's customer, not yours - you don't get their email address for follow-up marketing.
UberEats and Mr D take 15-30% commission on food orders, depending on your agreement. For a restaurant, that's a significant chunk of already-thin margins. But it puts you in front of thousands of hungry people in your area without spending a cent on advertising.
Bob Shop (formerly Bid or Buy) takes 5-10% and works well for niche products.
Marketplaces make sense when you're starting out and need sales volume quickly, when you sell a product that people actively search for, or when you want to test demand before investing in your own platform. They don't make sense as your only channel long-term, because you're building someone else's business alongside your own.
Your own online shop
Your own website gives you complete control over the experience, the branding, the customer data, and your margins. No commission per sale - just your fixed costs (hosting, payment gateway fees, and any platform subscription).
The trade-off is that you need to drive your own traffic. Nobody finds your shop by accident. You need Google visibility, social media presence, word of mouth, or paid advertising to get people through the door.
For most small businesses, the right answer is both: start on a marketplace for immediate visibility, and build your own shop as the long-term home for your brand. As your direct channel grows, you can reduce your marketplace dependency.
Payment gateways: what you'll actually pay
Every online sale goes through a payment gateway - the service that processes the card payment (or EFT, or QR-code scan) and deposits the money into your bank account. In South Africa, the main options are:
PayFast is the most established SA gateway. It supports credit and debit cards, instant EFT, Masterpass, SnapScan, Zapper, and Mobicred. Transaction fees are roughly 3.5% + R2.00 per card transaction, with lower rates on EFT. It integrates with almost everything - WooCommerce, Shopify, custom builds, invoicing tools. If you're not sure which gateway to use, PayFast is the safe default.
Yoco started as a card machine for in-person payments and has grown into a solid online option. Their online fees are competitive with PayFast, and if you already use a Yoco card machine in-store, having one provider for both channels simplifies your accounting. Yoco is particularly popular with food businesses, coffee shops, and market traders moving online.
iKhokha is a proudly South African provider that, like Yoco, started with card machines and now handles online payments too. Their entry pricing is among the lowest in the market - online card fees from around 2.75% - and their local support is strong. If tight margins are your main concern, or you already use an iKhokha machine in-store, they're well worth a look.
SnapScan handles QR-code payments. Customers scan a code with their banking app and pay instantly. It's simple, low-friction, and popular in South Africa. Useful as a secondary payment option alongside card payments - not as your only gateway, because not everyone uses it.
Zapper is similar to SnapScan - QR-code payments with a loyalty programme built in. Some customers prefer it for the rewards. Like SnapScan, it works best as an additional option rather than your primary gateway.
We often recommend offering multiple payment methods. A card gateway (PayFast, Yoco, or iKhokha) covers the majority of transactions, and adding SnapScan or Zapper captures customers who prefer QR-code payments. The more ways someone can pay you, the fewer reasons they have to abandon their cart.
Delivery and logistics
This is where most South African e-commerce businesses hit their first real headache. Getting a product from your premises to the customer's door reliably and affordably is harder than it should be.
Courier services
The Courier Guy, Aramex (formerly Fastway), and Dawn Wing are the main national courier options. Rates vary by parcel size, weight, and destination. Expect to pay R80-R150 for a standard parcel within the same metro and R100-R250 for intercity delivery. Volumetric weight pricing applies - a large, light box costs more than you'd expect.
Pargo offers a pick-up point network across South Africa. Customers collect from a nearby Pargo point (usually a petrol station or convenience store). It's cheaper than door-to-door and solves the "nobody is home" problem. Worth offering as an option alongside home delivery.
Local delivery (you do it yourself or hire a driver) works well if your customer base is concentrated in one area. Many food businesses, florists, and artisan producers deliver within a radius themselves, especially in Cape Town and surrounds. It's cheaper per delivery and you control the experience. If you are building in Cape Town, our ecommerce website design in Cape Town page covers how we set up same-day zones, courier rates and collection side by side.
Cold chain and specialised logistics
If you sell perishable goods - food, fresh flowers, anything temperature-sensitive - standard courier isn't enough. You need insulated packaging, cold packs, or a specialised cold-chain courier like The Frozen Food Courier, which handles frozen last-mile delivery across the Western Cape and Gauteng. This is a solved problem in South Africa - we built automated cold-chain courier booking into the Doughboys platform - but it costs more than standard delivery and limits your delivery days.
Setting delivery expectations
Be honest about delivery times. "3-5 working days" is better than "fast delivery" when "fast" means different things to different people. Show delivery costs before checkout - unexpected shipping fees at the final step are the single biggest reason for cart abandonment in South African e-commerce.
What your online shop actually needs
You don't need a complex platform to start selling. You need these fundamentals:
Clear product pages with good photos (natural light, clean background, multiple angles), honest descriptions, prices including VAT, and stock availability. If a product is out of stock, say so - don't let someone complete a purchase you can't fulfil.
A checkout that works on a phone. More than 60% of SA online shopping happens on mobile devices. If your checkout is fiddly on a phone - tiny buttons, too many form fields, slow loading - you're losing sales.
Trust signals. South African shoppers are cautious, especially with businesses they haven't bought from before. Include your physical address, a phone number, a returns policy, and customer reviews or testimonials if you have them. An SSL certificate (the padlock in the browser) is non-negotiable.
A returns and refund policy. The Consumer Protection Act gives customers the right to return goods bought online within 5 business days for a full refund (the "cooling-off period"). Your policy needs to comply with this and be clearly stated on your website.
Delivery information on a dedicated page - where you ship, how long it takes, what it costs. Don't make customers guess.
What to budget for
The costs depend heavily on whether you go with a template platform or a custom build.
Template platforms (Shopify, WooCommerce on shared hosting) start from R500-R1,500/month for the platform, plus your payment gateway fees per transaction. You can be live in a week, but you're working within the template's constraints. Fine for a straightforward product catalogue with standard checkout.
Custom-built shops cost more upfront - typically R25,000-R80,000 depending on complexity - but they're built around your specific business. When we built the Doughboys e-commerce platform, it needed wholesale B2B pricing, cold-chain courier integration, and accounting sync. No template does that. The investment pays back in efficiency, lower per-transaction costs, and a platform that fits the business instead of forcing the business to fit the platform.
Ongoing costs either way: hosting (R200-R1,000/month), domain (R100-R200/year), SSL certificate (often included with hosting), payment gateway fees (2.5-3.5% per transaction), courier costs (variable), and marketing spend to drive traffic.
Budget R3,000-R5,000 per month for a basic operation including hosting, gateway fees, and a modest advertising spend. Scale up as revenue justifies it.
Starting small is a strategy, not a compromise
You don't need 500 products on day one. You don't need a fully automated warehouse. You don't need to ship nationally from week one.
Many of the most successful small e-commerce businesses in South Africa started with a handful of products, local delivery only, and a simple website. They got their processes right - order management, packaging, delivery timing, customer communication - and then expanded.
Start with your best sellers. Get the order-to-delivery cycle smooth. Sort out your packaging so products arrive in good condition. Build a base of repeat customers who trust you. Then add products, expand your delivery area, and invest in a more sophisticated platform when the business demands it.
The Doughboys platform we mentioned earlier didn't start as the complex system it is today. It grew alongside the business, adding features (wholesale accounts, courier integration, Xero sync) as the business needed them. That's the right pattern: start simple, grow deliberately.
Common mistakes to avoid
Underpricing delivery. Free shipping sounds appealing, but if it means you lose R100 on every order, you won't last. Either build shipping into your product prices or charge for it transparently.
Ignoring mobile. Test your shop on a phone before you launch. Then test it again. Then ask someone who isn't you to try buying something on their phone.
No follow-up. The sale isn't the end. A follow-up email asking whether the order arrived, whether they're happy with the product, and inviting a review turns a one-time buyer into a repeat customer.
Trying to compete with Takealot on price. You can't. Compete on product quality, customer experience, story, and specialisation instead. People buy from small businesses because they want something specific, personal, or local - not because it's the cheapest option.
Launching without telling anyone. Your website won't generate its own traffic on day one. Tell your existing customers, post on social media, email your contacts, put the URL on your packaging. The launch is just the beginning of the marketing work.
Where to start
If you're a South African small business thinking about selling online, here's a sensible order of operations:
- Decide what you're selling online (you don't need your full range)
- Choose a payment gateway (PayFast if you're unsure)
- Sort out your delivery logistics for your initial service area
- Build a simple online shop - template or custom, depending on your needs and budget
- Launch with your existing customer base first
- Add marketing once the fundamentals work smoothly
If you'd like help figuring out the right approach for your business, or you want to talk through what a custom e-commerce build would look like for your specific situation, get in touch. We've done this for South African businesses across multiple industries and we're happy to share what we've learned.