SmartShip ZA
Starting an online store

How to Start a Shopify Store in South Africa

1 June 2026·12 min read

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:

  • A South African ID or business registration number
  • A local bank account (for receiving payouts from your payment gateway)
  • A product or service to sell, even if your catalogue isn't finalised yet
  • A store name in mind (you can change it later)
  • A .co.za domain (optional at first, but recommended. Costs around R175/year through registrars like Afrihost or Domains.co.za)
  • 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:

  • Choose a store name, this becomes your mystore.myshopify.com URL
  • Select South Africa as your country
  • Answer the onboarding questions honestly, Shopify uses them to personalise your setup experience
  • Step 2: Choose the right Shopify plan

    Shopify has three main plans. Here's how they compare for South African merchants:

    PlanMonthly cost (USD)Monthly cost (ZAR approx.)Carrier Shipping
    Basic$19R313,30
    Shopify$49R808,19
    Advanced$299R4 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:

  • Title and description - be specific and honest. SA customers respond well to detailed listings
  • Price - in ZAR (Shopify supports ZAR natively)
  • Photos - use natural light and a clean background. Phone cameras work fine
  • Weight - important for shipping calculations
  • Inventory quantity
  • 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:

  • PayFast - the most widely trusted gateway in SA. Supports cards, instant EFT, Mobicred, and more. Most SA shoppers recognise it, which builds trust at checkout
  • Peach Payments - strong alternative with good card and EFT support. Used by many larger SA merchants
  • Yoco - good if you're already using Yoco for in-person sales. Consistent experience across online and physical
  • Ozow - instant EFT specialist. Popular for higher-value purchases
  • How to connect PayFast (most common choice)

  • Create a merchant account at payfast.co.za
  • In Shopify go to Settings > Payments
  • Under "Third-party payment providers" click Choose third-party provider
  • Search for PayFast and follow the setup steps
  • Enter your PayFast merchant ID and key
  • 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:

  • Main Centres - Johannesburg, Cape Town, Durban, Pretoria, etc
  • Regional Towns - smaller cities and towns
  • Outlying/Rural - remote areas and farms
  • 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:

  • Buy one through Shopify ($14/year)
  • Connect an existing .co.za domain from Afrihost, Domains.co.za, or similar
  • 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:

  • Place a test order using Shopify's Bogus Gateway (Settings > Payments > Skip account setup)
  • Confirm order confirmation emails send correctly
  • Check that shipping rates appear at checkout
  • Test on both desktop and mobile, most SA shoppers browse on mobile
  • 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.

    Ready to start your Shopify store?

    Try Shopify free for 3 days, then just $1/month for your first 3 months. No credit card required to start.

    Start free trial

    Affiliate link, we may earn a commission at no cost to you.