Setting up a WooCommerce store on WordPress is one of the fastest ways to launch a real, functional online shop, and now is the best time to launch one in South Africa.
Online shopping has become part of everyday life for many South Africans. According to the Stitch 2026 Consumer Payments Report, 62.5% of consumers now shop online as much as, or even more than, they shop in physical stores.
That’s not a trend still forming; it’s already here, and it’s growing. And if your business doesn’t have an online shop yet, you’re leaving customers to find someone else who does.
The best part is that creating an online store doesn’t require a huge budget or advanced technical skills.
Plus, your store runs on your own WordPress website, so you control your branding, products, customer information, and business decisions.
As your business grows, your store can grow with it. You can add more products, expand into new markets, connect payment gateways, automate shipping, and install new features without moving to a different platform.
Unlike many hosted eCommerce platforms, you also avoid being locked into expensive monthly plans as your sales increase.
Before you begin, make sure your hosting environment meets WooCommerce’s minimum requirements.
Your server should support:
- PHP 8.1 or higher
- MySQL 5.7 or later (or MariaDB equivalent)
- A WordPress memory limit of at least 256 MB
Most quality WordPress hosting providers already meet these requirements, but it’s worth confirming before you begin.
With everything in place, you’re ready to build your WooCommerce store from the ground up.
Table of Contents
Step-by-Step Guide To Set Up a WooCommerce Store on WordPress
Step 1: Get a Domain and Hosting Service
Every WooCommerce store starts with two important things: a domain name and web hosting.
Your domain name is your store’s online address, while your hosting provides the resources needed to keep your website running smoothly.
Since WooCommerce handles products, customer accounts, shopping carts, and payments, choosing reliable hosting from the start makes a big difference to your store’s speed and performance.
If your target audience is in South Africa, a .co.za domain is a smart choice. It’s familiar to local shoppers, easy to remember, and helps reinforce your local brand identity.
When choosing a hosting provider, look for features that are optimized for WordPress and WooCommerce, including fast storage, reliable uptime, free SSL certificates, and one-click WordPress installation.
Hosting with local South African servers can also improve loading speeds for visitors across the country.
For beginners and growing businesses, our Truehost Starter and Pro hosting plans are designed to run WooCommerce stores efficiently.
They include one-click WordPress installation, free SSL certificates, and hosting infrastructure optimized for eCommerce websites, with servers located in Johannesburg for faster local performance.
Once your hosting account is active, installing WordPress only takes a few minutes.
From your hosting control panel (cPanel):
- Open Softaculous Apps Installer.
- Select WordPress.
- Click Install.
- Choose your domain name.
- Create your administrator username and password.
- Complete the installation.
After the installation finishes, you can log in to your WordPress dashboard and begin setting up your online store. The next step is installing WooCommerce, which adds all the eCommerce features your website needs.
Step 2: Install and Activate WooCommerce
With WordPress running, turning it into a store is a single plugin installation.
Go to your WordPress dashboard and follow this path: Plugins → Add New Plugin. Type WooCommerce in the search bar. The official plugin, published by Automattic, will appear at the top. Click Install Now, then Activate once the installation finishes.
WooCommerce will immediately launch its setup wizard. Don’t skip it — this is where you configure the core settings your store needs to function properly.
The wizard walks you through:
- Store details — your South African address and currency. Set this to ZAR (South African Rand) from the start, or your tax and payment configurations won’t default correctly.
- Industry and product type — select the category that fits your business, and choose whether you’re selling physical goods, digital downloads, or subscriptions (you can select more than one).
- Business specifics — how many products you plan to list and whether you’re selling on other platforms. WooCommerce uses this to suggest relevant extensions. You don’t have to install any of them now.
- Theme selection — the wizard will offer a few theme options. You can pick one here to get started, or come back to this in the next step.
Step 3: Choose and Set Up an E-Commerce Theme
Your theme controls what customers see when they land on your store. A heavy, slow, or poorly structured theme will cost you sales before a shopper even reaches your products.
To browse themes, go to Appearance → Themes → Add New, or continue directly from the wizard’s theme selection screen. If you already have a theme you’ve purchased or designed, scroll to the bottom of the themes page and click Drop a theme zip file here to upload.
Two lightweight, WooCommerce-compatible options worth starting with are Astra and Blocksy. Both are free, fast-loading, and widely supported. Most themes in this category let you import a pre-built starter template — a ready-made layout you edit instead of building from scratch. If you want more design control without writing code, install Elementor (the free version is enough to start) as a drag-and-drop page builder.
Keep mobile front of mind. The majority of South African online shoppers browse and buy on their phones. Your store needs to look clean and load quickly on a small screen, not just on a desktop.
Step 4: Add Your Products
Go to Products → Add New. For each product, you’ll fill in the following:
Title — the product name. Be clear and specific. “Handmade Leather Wallet — Brown, Men’s” is more useful than “Wallet.”
Description — write for a buyer who can’t touch or try the product. Lead with what it does, follow with specifics: dimensions, materials, what’s in the box, who it’s for.
Under the Product Data box (scroll below the description area), choose your product type:
- Simple Product — one item, one price, no variations
- Variable Product — items with options like size, colour, or weight, each with its own price and stock level
- Digital Download — for ebooks, software, templates, or any product delivered as a file
Set your price in ZAR, enter your stock quantity and tick Manage stock so WooCommerce counts down inventory automatically, and fill in weight and dimensions for shipping calculations.
On the right-hand panel, add a Product Image (clean photo, plain background), assign a Product Category, and add any relevant tags that help shoppers find the product through search or navigation.
When everything looks right, click Publish. Your product is now live.
For larger catalogues, WooCommerce supports CSV bulk import — useful if you already have a spreadsheet of products built out.
Step 5: Configure Payments, Shipping, and Taxes
This is the section that determines whether your store actually makes money. Go to WooCommerce → Settings and work through Payments, Shipping, and Tax in turn.
Payments
The payment gateways that perform best with South African shoppers are:
- PayFast — one of SA’s most recognised gateways, supporting card payments, SnapScan, Ozow, and more. Install the PayFast WooCommerce plugin and connect it to your PayFast merchant account.
- Capitec Pay — growing fast among Capitec’s large customer base in South Africa.
- Peach Payments — strong card and mobile payment support, well-regarded among local merchants.
- Stripe and PayPal — available and functional, but local gateways tend to convert better with SA shoppers because of familiarity.
Each gateway has a test mode. Use it — don’t go live without confirming payments actually process end to end.
Shipping
Go to WooCommerce → Settings → Shipping → Add Shipping Zone and create a zone for South Africa. Within that zone, you can configure:
- Flat rate — a fixed fee per order (e.g., R80 per delivery)
- Free shipping — triggered above a minimum order value (e.g., free on orders over R500)
- Local pickup — if customers can collect from a physical location
For courier integration, plugins like Pargo connect WooCommerce directly to South African courier networks for real-time shipping quotes and booking.
Taxes
Go to WooCommerce → Settings → General and tick Enable taxes. Save, then open the Tax tab that appears.
South Africa’s standard VAT rate is 15%. Add a new tax rate with the following:
- Country code: ZA
- Rate: 15
- Name: VAT
- Tax class: Standard
Decide whether your prices are tax-inclusive (VAT already in the listed price — the norm for retail) or tax-exclusive (VAT added at checkout — more common for B2B). For most South African consumer stores, tax-inclusive pricing is the cleaner experience for shoppers.
If your business isn’t VAT-registered yet, don’t charge VAT. Consult a tax professional if you’re unsure whether the SARS registration threshold applies to you.
Step 6: Optimise, Secure, and Test Your WooCommerce Store on WordPress
Your store is configured. Before you open it to the public, do three things: secure it, speed-test it, and place a test order.
Security and speed basics:
- Your SSL certificate (free through Truehost) should already be active. Confirm the padlock appears in your browser’s address bar when you visit your store.
- Install a security plugin like Wordfence to handle login protection and malware scanning.
- Install a caching plugin like WP Super Cache or LiteSpeed Cache to reduce page load times.
Run a test order:
Switch your payment gateway to test/sandbox mode, then visit your store as a customer would. Add a product to the cart, go through checkout, and complete a purchase using the test credentials your gateway provides.
Check that:
- Products show correct ZAR prices and images
- Cart and checkout load without errors
- VAT is calculating correctly
- The test payment goes through without error messages
- A confirmation email arrives in the inbox you used
- The order appears in WooCommerce → Orders in your dashboard
Once everything checks out, switch the gateway back to live mode, disable any maintenance mode you had active, and submit your sitemap to Google Search Console. Make sure each product page has a clear title tag and meta description. Your WooCommerce store on WordPress is now live.
Common pitfalls to watch for: plugin conflicts (deactivate plugins one by one if something breaks after an update), slow load times on mobile (usually a theme or unoptimised images issue), and payment errors at checkout (almost always an API key that wasn’t saved correctly).
WooCommerce Store on WordPress FAQs
Is WooCommerce free or paid?
WooCommerce itself is free. You’ll pay for hosting, your domain, and any premium plugins or themes you choose to add — but the core platform costs nothing to download and use.
What WordPress plan do I need for WooCommerce?
WooCommerce runs on self-hosted WordPress (wordpress.org), not WordPress.com. You need your own hosting account — not a WordPress.com subscription. Truehost’s Starter and Pro plans both support WooCommerce out of the box.
Is WooCommerce good for beginners?
Yes. The setup wizard handles the most technical parts of the configuration, and the dashboard is straightforward once you’re past the initial setup. Most beginners have a working store within a day.
How much is WooCommerce per month?
WooCommerce is free. Your ongoing costs are hosting (Truehost plans start at an accessible monthly rate in ZAR), your domain renewal, and any premium plugins you’ve added. No platform percentage is taken from your sales.
Which is better, WordPress or WooCommerce?
They’re not competing options — WooCommerce is a plugin that runs inside WordPress. WordPress is the content management system; WooCommerce adds the store functionality on top of it. You need both.
Next Steps for Success After Launch
Getting the store live is the milestone. These three things in your first week will help you understand and grow it from day one.
1. Connect Google Analytics or MonsterInsights
You need to see where visitors are coming from and where they’re dropping off. MonsterInsights connects Google Analytics directly to your WooCommerce dashboard, so conversion data is visible without leaving WordPress.
2. Set up your product categories and navigation menu
Go to Appearance → Menus and make sure your product categories are easy to find in the main navigation. A shopper who can’t locate what they’re looking for in two clicks won’t stay to look harder.
3. Share on WhatsApp, Facebook, and Instagram
Social commerce in South Africa is high-intent traffic — people who find your store through a WhatsApp message or an Instagram post are often already in buying mode. Post your store link, share a product, run a small launch offer. Start building that presence from the first day you’re live.
Ready to launch your WooCommerce store on WordPress? Get started today with Truehost’s optimised hosting — fast setup, local support in South Africa, and everything priced in ZAR. View hosting plans here.
Web Hosting
Windows HostingBuilt for Windows apps and websites – stability, speed and flexibility
Reseller HostingLaunch a hosting business without technical skills or expensive infrastructure
Affiliate ProgramRefer customers and earn commissions from sales across our platform
Domain SearchFind and secure a domain name in seconds with our quick lookup tool
CO ZA Domains
All DomainsExplore domain names from over 324 TLDs globally – all in one place
Free Whois Lookup Tool South Africa
VPS
SSLs




