How to Set Up a WooCommerce Store in South Africa (2026 Guide)

To set up a WooCommerce store in South Africa, you need local hosting with an SSL certificate, a fresh WordPress install, the free WooCommerce plugin, your store currency set to ZAR, a South African payment gateway such as PayFast, VAT and shipping rules, and POPIA-compliant legal pages. Most sellers can get a basic store live in a weekend if they follow the steps in order.

WooCommerce is free software, but a live store is not free. Hosting, a domain, a theme and a few plugins all add up. This guide shows what to set up, in what order, and where South African sellers most often get stuck.

Is WooCommerce a good choice for a South African store?

WooCommerce suits sellers who want full control over their site and are comfortable managing WordPress. You own the store, you choose your hosting and you are not tied to a monthly platform fee. The trade-off is that updates, security and speed are your responsibility.

If you are still deciding on a platform, read our comparison of Shopify vs WooCommerce first. The short version is below.

FactorWooCommerceShopify
Software costFree pluginMonthly subscription
HostingYou buy and manage itIncluded
MaintenanceYou update and secure itHandled by Shopify
CustomisationVery highHigh through apps and themes
Best forHands-on sellers who want controlSellers who want speed and simplicity

Step 1: Choose WooCommerce hosting in South Africa

Your host affects speed, uptime and support. Pick a provider with South African data centres or a local presence, because your customers are local and load time matters for both sales and Google rankings.

What to look for in a host

Look for a free SSL certificate, daily backups, PHP 8 or newer, and support that responds in South African business hours. Avoid the cheapest shared plans if you expect more than a few orders a day. Cheap hosting is the most common reason new WooCommerce stores feel slow.

Register a .co.za domain while you are at it. It signals to local shoppers that you are a South African business.

Step 2: Install WordPress and WooCommerce

Most hosts offer one-click WordPress installs. Once WordPress is running, go to Plugins, then Add New, search for WooCommerce and install it. The setup wizard will ask for your business details and product types.

Choose South Africa as your country when prompted. Keep the wizard simple. You can add extras later.

Step 3: Set your currency to ZAR and configure VAT

Go to WooCommerce, then Settings, then General and set the currency to South African Rand (R). This matters because the official PayFast plugin requires ZAR as the store currency.

Next, open the Tax tab. If you are VAT registered, enable taxes and add a standard rate of 15%. Most South African shoppers expect to see VAT-inclusive prices, so set your prices to display including tax. If you are not VAT registered, leave tax calculations off and do not charge VAT.

Step 4: Set up WooCommerce PayFast and other payment options

PayFast is the most common gateway for WooCommerce stores in South Africa. It lets customers pay by card, Instant EFT, SnapScan and more, and settles into your South African bank account in rand.

How to connect PayFast to WooCommerce

  1. Create and verify a PayFast merchant account. You will need your ID or company documents and a South African bank account.
  2. Install the official PayFast gateway plugin from WooCommerce, then go to WooCommerce, Settings, Payments and open PayFast.
  3. Enter your Merchant ID, Merchant Key and security passphrase from your PayFast dashboard.
  4. Switch on sandbox mode and place a test order before going live.
  5. Add the notify URL for instant transaction notifications. WooCommerce documents it as your domain followed by /?wc-api=WC_Gateway_PayFast.
  6. Turn sandbox mode off and enter your live credentials. Note that sandbox and live merchant IDs are different.

The official steps are in the WooCommerce PayFast documentation, and current transaction costs are listed on the PayFast fees page. Check both before you launch, as fees and plugin settings change.

Other South African gateways also work with WooCommerce, including Netcash and Ozow. If you are weighing options, our guide on the South African payment gateways covers the main differences.

Step 5: Add products that convert

Go to Products, then Add New. Each product needs a clear title, a short benefit-led description, a price in rand and several good photos. Add weight and dimensions to every physical product, because your shipping rates depend on them.

Write descriptions in your own words rather than copying a supplier's text. Duplicate content weakens your chances of ranking on Google, and shoppers can tell when copy is generic.

Step 6: Configure shipping rates for South Africa

Shipping is where many local stores lose sales. Go to WooCommerce, then Settings, then Shipping and create zones. A simple setup uses one zone for South Africa and, if you ship abroad, a second zone for the rest of the world.

Flat rate, free shipping or live courier rates

You have three practical options:

  • Flat rate: one price per order or per item. It is easy to explain and easy to manage.
  • Free shipping above a threshold: for example free delivery over a set basket value. This raises average order value when you price the threshold carefully.
  • Live courier rates: a plugin from your courier calculates the exact cost at checkout. This is more accurate for heavy or bulky items but takes longer to set up.

Whichever you choose, work out your real courier costs per parcel first. Underpricing shipping quietly eats your margin.

Step 7: Add legal pages and make your store POPIA compliant

Before you take your first order, publish a privacy policy, terms and conditions, and a returns and refund policy. South African stores collect personal information, so POPIA applies to you. Our guide to a POPIA-approved privacy policy explains what to include.

Also make sure your site runs on HTTPS. A payment gateway handles card security, but you remain responsible for your store's legal compliance under South African law.

WooCommerce setup checklist before you launch

Run through this list before sharing your link:

  • Place a full test order in sandbox mode and confirm the email notifications arrive.
  • Check the store on your phone, as most South African shoppers browse on mobile.
  • Confirm that VAT, shipping and totals display correctly at checkout.
  • Set up daily backups and install a security plugin.
  • Install an SEO plugin and write unique titles and descriptions for your main pages.

Frequently asked questions

Is WooCommerce free in South Africa?

The WooCommerce plugin and the official PayFast gateway plugin are free. You still pay for hosting, a domain, any premium theme or extensions, and payment gateway transaction fees.

Can I use PayFast with WooCommerce?

Yes. PayFast has an official WooCommerce plugin. Your store currency must be set to ZAR, and you will need a verified PayFast merchant account and a South African bank account.

Do I need to charge VAT on my WooCommerce store?

Only if your business is VAT registered. If it is, set the standard rate to 15% under WooCommerce tax settings and display prices including VAT. If you are unsure about your obligations, speak to your accountant.

Where to go from here

A live store is only the start. The real work is getting traffic, building trust and turning visitors into repeat customers. That is exactly what Insaka eCommerce Academy teaches South African sellers, with practical training on WordPress and WooCommerce stores, Shopify, Takealot, Amazon and digital marketing.

If you want guidance from people who know the local market, explore our courses and resources at insaka.co.za.

Written by the Insaka eCommerce Academy team. Insaka helps South African online sellers build and grow profitable stores. Information is correct at the time of publishing in October 2026. Always confirm current fees and platform requirements with the provider.