Starting a Shopify store in South Africa is more straightforward than most people expect. This guide walks you through every step, from signing up to processing your first real order with South Africa-specific advice at every stage.
What you need before you start
Before you open a Shopify account, make sure you have the following ready:
You don't need a company registration to start. Many SA merchants start as sole traders and register a company later once revenue justifies it.
Step 1: Sign up for Shopify
Head to Shopify and start a free trial. You don't need a credit card upfront. You'll get 3 days free, then pay just $1/month for your first 3 months.
When signing up:
Step 2: Choose the right Shopify plan
Shopify has three main plans. Here's how they compare for South African merchants:
| Plan | Monthly cost (USD) | Monthly cost (ZAR approx.) | Carrier Shipping |
|---|---|---|---|
| Basic | $19 | R313,30 | ❌ |
| Shopify | $49 | R808,19 | ❌ |
| Advanced | $299 | R4 931,60 | ✅ |
For most merchants starting out, Basic is fine. The main limitation is that Basic doesn't support third-party carrier-calculated shipping apps. This means you'll be limited to flat-rate shipping rules, which works if you're just starting and shipping locally.
If you want accurate South African zone-based shipping rates at checkout (Main, Regional, Outlying), you'll need the Advanced plan or the Carrier Calculated Shipping add-on.
Step 3: Set up your store
Once inside your Shopify admin, the left sidebar is your main navigation. Before adding products, spend 10 minutes clicking through every section, it'll save you confusion later.
Add your products
Go to Products > Add product and fill in:
Choose a theme
Go to Online Store > Themes. Shopify's free themes are production-ready. For SA merchants starting out, Dawn or Craft are clean and convert well. Don't spend money on a premium theme until you have revenue.
Configure your currency
Go to Settings > Store details and make sure your store currency is set to South African Rand (ZAR). This ensures customers see prices in rands at checkout.
Step 4: Connect a payment gateway
Shopify Payments is not available in South Africa, so you'll need a third-party payment gateway. Your main options:
How to connect PayFast (most common choice)
Note: Shopify charges an additional transaction fee (0.5-2% depending on your plan) when not using Shopify Payments. This is on top of your gateway's own fees.
Step 5: Set up shipping
Shipping is the most misunderstood part of running a Shopify store in South Africa. Shopify's default flat-rate shipping doesn't account for the three delivery zones all major SA couriers use:
Courier rates differ significantly between these zones. A flat rate that covers Outlying delivery will overcharge Main Centre customers and that kills conversions.
Your options:
If you're on Basic: Set up weight-based or flat-rate rules manually. Understand you'll either overcharge or undercharge some customers.
If you're on Advanced: Install SmartShip ZA, it calculates accurate rates for all 3,984 South African postal codes automatically, live at checkout.
Step 6: Connect your domain
Go to Settings > Domains to connect a custom domain. You can:
A custom domain makes your store look professional and is important for SEO.
Step 7: Test before you go live
Before removing your store password, test everything end-to-end:
Step 8: Go live
When ready, remove your store password: Online Store > Preferences > Password protection uncheck "Restrict access to visitors with the password."
Your store is live.
---
Starting a Shopify store in South Africa takes most people a weekend to set up properly. The biggest time investment is your product catalogue and photography, everything else is configuration. Focus on getting your first 10 orders before optimising anything.
Frequently asked questions
Is Shopify available in South Africa?
Yes. Shopify works fully in South Africa. The main difference from international merchants is that Shopify Payments isn't available, so you use a local gateway like PayFast or Peach Payments instead.
Can I use Shopify with a South African bank account?
Yes. Your payment gateway (PayFast, Peach Payments, etc.) pays out directly to your South African bank account. Shopify itself doesn't hold your funds.
How much does Shopify cost in rands?
Plans are billed in USD but charged to your card in ZAR at the current exchange rate. Basic is approximately R313,30/month, Shopify approximately R808,19/month, and Advanced approximately R4 931,60/month.
Can I sell in ZAR on Shopify?
Yes. Set your store currency to South African Rand in Settings > Store details. Customers will see all prices in rands and pay in rands.
Does Shopify work with PayFast?
Yes. PayFast is one of the most commonly used payment gateways on Shopify in South Africa. Setup takes about 15 minutes once you have a PayFast merchant account.
What Shopify plan do I need for accurate shipping rates in SA?
You need Shopify Advanced or the Carrier Calculated Shipping add-on to use third-party carrier apps like SmartShip ZA. Basic and mid-tier plans are limited to flat-rate shipping rules.
Can I start a Shopify store without a company registration?
Yes. You can start as a sole trader with just your SA ID. Many merchants register a company later once their store is generating consistent revenue.