Accepting payments on WordPress in South Africa usually means a local payment provider such as Payfast, Yoco, Paystack or Ozow, each of which publishes a free plugin for WooCommerce, the open-source shop plugin for WordPress. Stripe, often the first name people try, does not sign up South African businesses directly: its availability page lists South Africa as part of its extended network and points to Paystack, a Stripe company. For once-off payments you may not need a shop at all; for subscriptions you will. This article compares the options and explains how to keep card details off your own server.
In short
Not directly. Stripe's global availability page lists South Africa as an "extended network" country and sends South African businesses to Paystack rather than to Stripe's own sign-up. Paystack describes itself as a Stripe subsidiary, processing payments for businesses in South Africa and across Africa.
What that means for your site. A business registered in a country where Stripe operates directly can use Stripe's own WooCommerce plugin. A South African business looking for Stripe will end up with Paystack.
| Provider | WooCommerce plugin | How it takes payment | Recurring payments | Also offers |
|---|---|---|---|---|
| Payfast | Payfast Gateway, by WooCommerce | Redirects the customer to Payfast to pay | Yes, with the WooCommerce Subscriptions extension | Payment pages on your own site by custom integration only |
| Yoco | Yoco Payments, by Yoco | Card payments with 3-D Secure, refunds from the dashboard | Not stated on its online payments page | Payment links to share on WhatsApp, email or social media |
| Paystack | Paystack Gateway, by Paystack | Cards, Masterpass and EFT in South Africa | Yes, card only, with WooCommerce Subscriptions | Subscription plans from hourly to yearly |
| Ozow | Ozow Gateway, by Ozow | Pay by bank, without a card | Through tokenisation in its API | PayShap requests, payment links and QR codes |
Fees and set-up. All four plugins are free to install from WordPress.org and were updated within the last two months, by WooCommerce or by the provider. Each needs a merchant account with the provider, which charges its own fees.
Once-off payments, such as an order, a deposit or a booking fee, work with every provider above.
Recurring payments, such as a monthly membership or a subscription box, need two things: a provider that can charge a stored card on a schedule, and something in WordPress that manages the subscription. For WooCommerce stores that is usually the WooCommerce Subscriptions extension, which Payfast's and Paystack's plugins both work with. Paystack's own subscriptions can only be charged to a bank card.
WooCommerce is the right choice when you sell products with stock, shipping, a cart and order history. It is more than many sites need.
If you only want people to pay a known amount, such as a deposit, a course fee or an invoice, a simpler route works:
Our knowledgebase guide on how to accept payments on your WordPress site walks through these options step by step.
The way a payment page is built decides how much of the card security standard, PCI DSS, applies to your site.
| How the payment page is built | What applies to you |
|---|---|
| Redirect or hosted payment page. The customer leaves your site to pay on the provider's page. | Card data never touches your server. This is the lightest level, Self-Assessment Questionnaire A. Your web server still has to be kept patched and secured, because it holds the link to the payment page. |
| Payment fields embedded in your page. The provider's fields appear inside your page, for example in a frame. | The same questionnaire, plus you must confirm that your site is protected against scripts that could interfere with the payment. The standard added that requirement in 2025. |
| A payment page your own site builds. Your site controls how card data is passed to the provider. | A much longer questionnaire, SAQ A-EP, applies. |
For most small businesses the redirect or hosted page is the sensible choice: the least to secure, and the least to prove.
More than a brochure site. A WooCommerce store does more work than a brochure site: every order runs checkout code, sends email and writes to the database. Our Premium shared hosting is the plan we recommend for WooCommerce, membership and booking sites, with a dedicated PHP pool, SSH, Git and WP Toolkit for staging changes before they go live.
Updates are what most often break a checkout. WordPress Care takes a restore point before every weekly update, and checks afterwards that the functions you rely on, such as the checkout, still work. It is a separate add-on to the hosting plan.
Read next:
If you would like to talk through hosting for a WordPress shop, get in touch.
Checked 19 October 2026.
Providers
Card security
Noiz
Note: while some of this content was produced with the help of AI, the final editing has been done by a real human being.