1. Register Your Business with CIPC
Before you start selling online in South Africa, you need to register your business with the Companies and Intellectual Property Commission (CIPC). This is the legal requirement for any business operating in the country.
What You Need:
- ✓ South African ID or passport
- ✓ Company name reservation (CIPC portal)
- ✓ SARS tax registration (for VAT 15%)
- ✓ Business bank account (FNB, Standard Bank, ABSA, Nedbank, Capitec)
CIPC registration costs around R 175 and can be done entirely online at cipc.co.za. Once registered, apply for a tax clearance certificate from SARS.
2. Choose Your Ecommerce Platform
This is the most critical decision. Your platform determines your store's features, cost, and growth potential. Here are the main options for South African businesses:
FlexiCommerce (Recommended)
- From R 799/month + hosting
- 3 Mobile Apps + Website + Admin
- 500+ Features, 0% Commission
- Flutterwave Payments Built-in
- Dedicated Delivery Partner App
Shopify
- ~R 700/month recurring
- No mobile apps included
- 2% platform commission
- Themes and apps cost extra
- Limited SA payment options
For South African businesses, FlexiCommerce is the clear winner — it offers everything Shopify does and more, at a fraction of the cost, with zero commission and affordable monthly platform + hosting plans.
3. Set Up Flutterwave Payments
Flutterwave is the preferred payment gateway for South African ecommerce. It supports all the payment methods your customers need:
Card Payments
Visa, Mastercard with 3D Secure
Bank Transfer
EFT and direct bank transfers
USSD
FNB, ABSA, Standard Bank, Nedbank
Mobile Money
All major mobile money providers
Bank Account
Direct debit from bank accounts
Cash on Delivery
Pay at the door with OTP
4. Set Up Your Delivery System
With FlexiCommerce, you get a dedicated delivery partner app that manages your entire delivery fleet. No need for expensive third-party courier services.
Delivery Partner App Features:
5. Get a Mobile App
Over 85% of South African internet users browse on mobile devices. A dedicated mobile app increases customer retention by 3x and conversion rates by 2x compared to mobile websites.
With FlexiCommerce, you get a native Flutter customer app for both iOS and Android — included in your plan. Voice search, image search, push notifications, gamification, and loyalty rewards are all built-in.
6. Marketing Your Store in South Africa
Once your store is live, you need to drive traffic. Here are the most effective channels for South African ecommerce:
- 1 WhatsApp Business — South Africa's most used messaging app. Share product links, offer customer support, and send order updates.
- 2 Facebook & Instagram Ads — Target South African audiences with product ads. Start with R 50/day budget.
- 3 Google Shopping — List your products on Google for free organic visibility.
- 4 Push Notifications — Built into FlexiCommerce. Send flash sale alerts, price drop notifications, and abandoned cart reminders.
Cost Summary
| Item | Cost (ZAR) |
|---|---|
| CIPC Registration | R 175 |
| FlexiCommerce Starter Plan | R 799/month |
| Hosting (Basic) | R 1,499/month |
| Domain Name | ~R 200/year |
| Flutterwave Setup | Free |
| Total to Launch (Month 1) | ~R 2,673 |