To start an ecommerce business in South Africa, you need six things: a platform (Shopify), a theme that converts, a local payment gateway (PayFast, because Shopify Payments does not work in SA), a shipping partner, an email tool, and one paid ad channel to bring traffic. Then register with CIPC and SARS. We built a real store from scratch to show you exactly how. Below is every choice we made, with real Rand costs, from V8 Media, the team behind R2+ billion in client sales since 2018.
How do you start an ecommerce business in South Africa?
Everyone makes it sound like a catchy ad and you are rich. That is a lie.
Scaling an online store is hard work. Really hard. So we built one from zero to show you the real thing.
This is the "getting started" chapter. Our goal with the store was simple: hit R50,000 a month.
The market is there. South Africa's ecommerce revenue is projected to reach about US$7.52 billion in 2025 and grow roughly 9.4% a year through 2029, per Statista's South Africa ecommerce outlook.
More than 11 million South Africans already shop online. That number keeps climbing. The demand is not the problem. The setup is where people get stuck.
So here is the short version of the setup, then we break down every piece.
- Pick your platform. We chose Shopify.
- Pick a theme that sells, not just one that looks pretty.
- Plug in a South African payment gateway. We use PayFast.
- Sort your shipping and tracking before launch.
- Get email running from day one.
- Protect your margins, then pick one ad channel to bring traffic.
Register the business with CIPC and SARS too. We cover the legal bit near the end.
Let me walk you through each one, and why we chose what we chose.
Step 1: Pick your platform (we chose Shopify)
Your platform is the foundation. Get it wrong and everything on top wobbles.
We chose Shopify. Not on a whim. We have worked with over 200 ecommerce stores, and Shopify stores tend to convert better out the box.
That is not magic. It is the clean checkout, the simple layout, and a smoother path from "add to cart" to "paid".
Shopify also plays nicely with everything. Meta, Instagram, Google Ads, email tools. They all plug straight in.
The servers are solid too. For an online store, downtime is lost money. Plain and simple.
We started on the Basic plan, around US$29 a month (roughly R540). That gets you everything you need to launch.
One South African catch. Shopify's own payment system, Shopify Payments, is not available here, so you must add a local gateway, per Shopify's own South Africa guide. More on that in Step 3.
Shopify is not the only option. WooCommerce and Wix exist. But for speed, reliability, and conversions, Shopify is where we put our money.
Step 2: Choose a theme that actually sells
Picking a theme is like picking a shop location. Looks matter, but layout and features sell.
We use the Ella theme. After redesigning 30+ Shopify stores, it keeps ticking the boxes on price versus value.
Ella is built for selling, not just looking good. It comes with urgency tools like stock labels and countdown timers.
Those nudge a shopper off the fence. They tap the fear of missing out. That is a powerful buying trigger.
It also has built-in upsell and cross-sell features. That lifts your average order value, which is one of the cheapest ways to grow.
Ella costs about US$89 once off (roughly R1,650). Some people choke at that next to a free theme.
Do not. A free theme that converts at 1% is more expensive than a paid one that converts at 2%. You get what you pay for.
A good theme is not decoration. It is a conversion tool. We dig deeper into that in our guide on how to optimise your online store for profit.

Step 3: Set up a South African payment gateway
The payment gateway is the beating heart of your store. No gateway, no money.
Remember the catch from Step 1: Shopify Payments does not work in South Africa. So you must add a local gateway.
We use PayFast. Its fees are a touch higher than some, but reliability and trust win in ecommerce.
PayFast charges 3.2% plus R2 per card payment, and 2% plus R2 on Instant EFT, per PayFast's own pricing. It supports cards, Instant EFT, SnapScan, Zapper, and Mobicred.
That spread matters in SA. Plenty of shoppers here pay by EFT, not card, and you do not want to lose them at checkout.
PayFast is also open to negotiation as you scale. Fees can drop later. We treat it as an investment.
It is not the only choice. Here is how the main South African gateways compare.
| Gateway | Card fee | Other methods | Best for |
|---|---|---|---|
| PayFast | 3.2% + R2 | Instant EFT, SnapScan, Zapper, Mobicred | Most new SA Shopify stores |
| Yoco | from 2.95% (low-volume tier), no flat fee | Cards only (online) | Card-only stores wanting a low card rate |
| Peach Payments | Custom / negotiated | Cards, EFT, and more | Higher-volume stores |
Card rates per PayFast, Netcash, and Yoco published pricing. Confirm current rates before you sign up.
Yoco is cheaper on card-only. But if you want EFT, SnapScan, and the rest in one place, PayFast is the easier start.
Step 4: Sort your shipping and tracking
Shipping makes or breaks the customer experience. A late parcel is a customer who never comes back.
There is no perfect courier. South African couriers can be hit and miss. Quick one week, stuck in a depot the next. You manage it, you do not solve it.
We use The Courier Guy for deliveries. Reliable and consistent in our experience, with the odd hiccup like any courier.
For the logistics layer, we use Bob Go (the platform formerly called uAfrica). It finds the best courier rate per parcel and handles tracking.
Bob Go costs around R99 a month. At this stage, expecting under 50 orders a month, that is cheap for the time it saves.
Here is the part most new owners miss. Know your shipping cost before you set prices.
If delivery eats R80 out of a R150 product, you have a problem you cannot ad-spend your way out of. The maths has to work first.
Step 5: Get email running from day one
Email is not old news. It is still one of the highest-return channels in ecommerce, and it is yours, not rented from an algorithm.
We use Omnisend. We are an Omnisend partner, so this one was easy, but the value stacks up regardless.
It undercuts Klaviyo on price without dropping the features that matter. For a new store, that price gap is real money.
It is also simple to use. New team members learn it in a day. That matters when you are scaling and cannot babysit your tools.
From day one we set up three automations that print money while you sleep:
- Welcome series for new subscribers, to turn a browser into a first-time buyer.
- Abandoned cart emails, because most carts get abandoned and a nudge wins a chunk of them back.
- Win-back campaigns for customers who have gone quiet.
Do not wait until you are "big enough" for email. Set it up before your first sale. We break the full playbook down in how to build and monetise an ecommerce email list fast.
Step 6: Protect your margins before you spend a cent
Margins are not just numbers. They decide whether your store lives or dies.
We have worked with 200+ stores. Our rule is simple. A healthy store should aim for at least a 30 to 40% gross margin.
With ad costs climbing every year, a thin margin gives you no room to fight. You cannot buy customers if there is nothing left after the sale.
So we went further. We chose products with around a 60% gross margin.
That cushion covers our costs and still leaves cash to reinvest in growth. That is the whole game: grow without going broke.
We launched with 50 products, picked on margin and demand. A spread, not a single hero product, so one slow seller does not sink us.
If you want the benchmarks to measure your own store against, start with our guide to the important ecommerce benchmarks and how much profit the average ecommerce store actually makes.

Step 7: Pick one marketing channel to start (we chose Meta)
Marketing is the engine. A great store with no traffic makes zero sales.
We started with Meta ads. Facebook and Instagram, run as conversion campaigns.
Meta builds the brand while it sells. Every share, every comment, every DM is future revenue.
South Africans are on Instagram and Facebook every day. That is where you meet a cold audience and warm them up.
If you want to run this yourself, get the tracking right before you spend. A broken pixel feeds the algorithm junk and burns your budget. This is the exact groundwork our Meta Ads team lays first.
What about Google Ads? Good question. We see the value, but we hit friction with Google Merchant Centre in our specific niche, so we parked it for now.
Google is still a powerful channel for most stores, especially Shopping ads. When it fits, our Google Ads team runs it alongside Meta. We dig into the Meta side in how we scale ecommerce Meta ads profitably.
The lesson is simple. Do not spread thin across five channels on day one. Pick one. Get good. Then add the next.
What about content, branding, and reviews?
Content is still king. Most of it goes straight into your ads. You cannot have too much of it.
Early on, keep it scrappy. Ours is self-shot video, phone photos, and quick designs in Canva.
We are not precious about brand guidelines at this stage. At day one, a perfect logo does not matter. Sales do.
The one thing we are chasing is user-generated content. Real customers, real reviews, real photos.
That stuff builds trust faster than any polished ad. We unpack why in the hidden truths about user generated content.
The legal bit: registering your ecommerce business in South Africa
This part is boring. Skip it and it bites you later. Sort it early.
You can trade as a sole proprietor or register a company (Pty Ltd) with the CIPC. A Pty gives you cleaner books and protects your personal assets.
Register for tax with SARS either way. And once your turnover passes R2.3 million in any 12-month period, VAT registration is compulsory, per SARS (the threshold rose from R1 million on 1 April 2026).
Plan for that R2.3 million line before you cross it. Adding 15% VAT later without raising prices quietly kills your margin.
None of this needs to be expensive. A basic company registration and a business bank account are enough to start clean.
What it costs to start an ecommerce store in South Africa
So what does it actually cost to get going? Here is roughly where our money went.
| Item | Cost (approx.) | Note |
|---|---|---|
| Shopify Basic plan | ~R540/month (US$29) | Your store platform |
| Premium theme (Ella) | ~R1,650 once off (US$89) | Conversion features built in |
| Payment gateway (PayFast) | 3.2% + R2 per sale | No monthly fee |
| Shipping platform (Bob Go) | R99/month | Best courier rates + tracking |
| Email (Omnisend) | Free to start | Scales as your list grows |
| Meta ads (starter) | R5,000+/month | Your traffic engine |
USD figures converted at roughly R18.50 to the dollar; rates change, so treat as a guide. Plan and gateway fees per Shopify and PayFast published pricing.
So you can launch a serious store for a few thousand Rand a month, plus your ad budget and stock.
The platform is the cheap part. Your real budget goes on stock, ads, and learning what your customer wants.
The road ahead: from setup to your first sales
Setup is just the starting line. The hard part is everything after launch.
Product-market fit, pricing, your offer, your funnel, your numbers. Get one wrong and the whole thing bleeds.
We have laid the foundation here: platform, theme, payments, shipping, email, margins, and a marketing channel.
Next we put it to the test. See exactly what happened, with real numbers, in our first month of ecommerce: R0 to R11,462.
That post shows the loss, the brutal first 15 days, and the one fix that 6X'd our revenue in two weeks.
How we build and scale ecommerce stores at V8 Media
Most agencies just send more traffic. If the store does not convert, that only burns money faster.
We work both sides. We bring the right shopper in with Meta Ads and Google Ads, then make sure the store actually closes them.
That means sharp product pages, real trust signals, the right offers, and email that wins back the carts that bounce.
It is how we have driven R2+ billion in client sales since 2018. Win the click, then win the sale.
Frequently asked questions
How much does it cost to start an ecommerce business in South Africa?
You can launch a serious store for a few thousand Rand a month. Our setup runs roughly R540 a month for the Shopify Basic plan, about R1,650 once off for a premium theme, R99 a month for a shipping platform, and free email to start. Payment gateway fees are per sale (PayFast is 3.2% plus R2 on cards), and you add your ad budget on top, which we started at around R5,000 a month. The platform is cheap. Stock and ads are where the real money goes.
What is the best ecommerce platform for South Africa?
Shopify is our pick for most South African stores. It converts well out the box, is reliable, and integrates with Meta, Google, and email tools. The one catch is that Shopify Payments is not available in South Africa, so you must add a local gateway like PayFast. WooCommerce and Wix are alternatives, but for speed and conversions we put our money on Shopify.
Which payment gateway should I use for a Shopify store in South Africa?
We use PayFast because it supports the widest range of local payment methods: cards, Instant EFT, SnapScan, Zapper, and Mobicred. It charges 3.2% plus R2 on cards and 2% plus R2 on Instant EFT. Yoco is cheaper for card-only stores, from 2.95% with no flat fee on its low-volume tier, and Peach Payments suits higher-volume stores that can negotiate rates. For most new stores, PayFast is the easiest all-in-one start.
Do I need to register my online store with CIPC and SARS?
Yes. You can trade as a sole proprietor or register a company (Pty Ltd) with the CIPC, and you must register for tax with SARS. Once your turnover passes R2.3 million in any 12-month period, VAT registration becomes compulsory (the threshold rose from R1 million on 1 April 2026). Plan for that VAT line before you cross it, because adding 15% later without raising prices eats straight into your margin.
What gross margin do I need for a profitable ecommerce store?
Aim for at least 30 to 40% gross margin. With ad costs rising every year, a thinner margin leaves you no room to buy customers profitably. We chose products with around a 60% margin so we had cash to reinvest in growth. Your margin is your lifeline, so protect it before you spend a cent on ads.
Should I start with Meta ads or Google Ads?
Pick one and get good before adding the other. We started with Meta ads because it lets you build a brand and reach a cold audience where South Africans already spend their time. Google Ads, especially Shopping, is powerful too, but we hit friction with Google Merchant Centre in our niche, so we parked it. Whichever you choose, get your tracking pixel right first, or you will burn budget feeding the algorithm bad data.
Key takeaways
- To start an ecommerce business in South Africa, set up six things: platform, theme, payment gateway, shipping, email, and one ad channel. Then register with CIPC and SARS.
- Shopify is the platform we trust, but Shopify Payments is not available in SA, so add a local gateway like PayFast (3.2% + R2 on cards).
- Protect your margins first. Aim for 30 to 40% gross margin minimum; we target around 60% so there is cash to reinvest.
- Get email running from day one with welcome, abandoned-cart, and win-back automations. Do not wait until you are "big enough".
- Pick one ad channel and get good. We started with Meta ads, with tracking set up correctly before spending a cent.
- Register the business and plan for the R2.3 million VAT threshold (raised from R1 million in April 2026) before you cross it.
Want to skip the trial and error?
We have built and scaled stores to R2+ billion in client sales since 2018. Not because we are clever. Because we obsess over the boring stuff: tracking, margins, offers, and follow-up, before we touch ad spend. See how we grow ecommerce stores profitably, or get a free look at your Meta Ads and Google Ads.
Claim Your Free Audit
