Free live workshop: one-click upsells for SA creatorsRand pricing, order bumps and upsells on Payfast and Paystack.

Save my seat
Published on

How South African businesses take payments online (without Stripe)

  • Name
    Meiring de Wet

If your business is registered in South Africa, a Pty Ltd, a sole prop, an NPO, or anything else SARS recognises, the standard online business advice does not apply to you.

Every Substack post tells you to use Stripe. Every YouTube SaaS tutorial assumes Stripe. Every Kajabi or Thinkific onboarding flow defaults to Stripe Payments. And Stripe will not onboard a South African business.

This guide is the answer. It covers what works, what does not, and which combination of processors fits which kind of business. By the end you will know exactly how to take payments without losing weeks to trial and error.

Quick answer

For South African businesses, the four workable online payment processors are PayFast, Paystack, PayPal, and a Merchant of Record like Paddle. PayFast and Paystack are for local buyers paying in ZAR. PayPal is for international buyers paying in USD, EUR, or GBP. Paddle is for global digital sellers who want tax compliance handled for them. Most South African businesses run two of these in parallel.

The constraint nobody mentions until you have already wasted time

Stripe does not onboard South African businesses.

It does not matter how you ask, who you know, or what workaround you try. If your operating entity is a South African Pty, Stripe will eventually close your account. Trying to keep a foreign-registered Stripe alive while operating from SA ends in a closed account, frozen funds, and a scramble to migrate every active subscription before billing breaks.

This matters because most online business content assumes Stripe is available. Kajabi Payments is built on Stripe. Most Thinkific tutorials use Stripe. Half the funnel templates on the internet expect Stripe Connect. If you have based your stack on this and recently moved your entity to SA, you have a migration ahead of you.

There are four workable options. The right one for you depends on who is buying from you.

Option 1: PayFast, the default for local buyers

PayFast is the closest thing South Africa has to a default online payment processor. It is locally acquired, which means it clears South African cards reliably without the friction international rails create. It supports Instant EFT, Mobicred, Zapper, SCode, Visa, and Mastercard.

It is an excellent choice if your buyers are mostly South African and you charge in Rand.

Where PayFast falls short:

USD recurring subscriptions do not work properly. This is the single most important PayFast gotcha. PayFast will process the first payment of a USD-priced subscription, converting the total to ZAR at that moment. Every subsequent payment then charges the same numeric amount in ZAR. So your "$109 per month" plan charges roughly R2,000 the first month and roughly R109 every month after. This is how PayFast handles recurring across currencies and no checkout layer can fix it.

The fee is around 3.5%. Fine on most products, painful on high-ticket. A 3.5% fee on a R20,000 mastermind is R700 per sale. Build it into your pricing.

International buyers see Rand. They can pay through PayFast, but their bank will add a currency conversion fee. If most of your buyers are international, PayFast is not your primary processor.

Option 2: Paystack, the local alternative

Paystack covers the same ground as PayFast (locally acquired, ZAR-focused, supports SA and a few other African markets) with a cleaner buyer-side UX. Cards, plans, and most of what you need work out of the box.

What it does not do: free trials. If your funnel relies on a "free 7-day trial, then auto-charge" pattern, Paystack is not your tool.

The strongest pattern for South African merchants is not PayFast or Paystack. It is both, on the same checkout. When PayFast has one of its periodic outages, and it does have them, buyers can complete via Paystack. When a card declines through one acquirer, the other often clears it. Adding a second local processor is cheap insurance against lost sales.

Option 3: PayPal, your international option

PayPal is what most South African merchants use to take USD, EUR, and GBP from international buyers. It is old, it is clunky, the dispute system favours buyers, and it is still the most reliable way to take international card payments as an SA-registered business.

Buyers do not need a PayPal account to pay through PayPal. The PayPal checkout includes a guest-card option that takes a credit or debit card directly. So when your friend in Texas says "I don't have PayPal," they can still pay. They just enter their card on PayPal's hosted form.

PayPal pays out to South African banks (FNB is the most common) via SWIFT. There is a fee on the payout side and your bank may add another SWIFT fee on top. Workable.

Two things to plan for:

PayPal does not support ZAR. If you want a ZAR price for South African buyers, that is a PayFast or Paystack flow. PayPal is your USD, EUR, or GBP flow.

PayPal may hold funds when you scale up. If you have been doing a few hundred dollars a month and then run a $50,000 launch, PayPal's risk team will notice. They may hold a percentage of funds for 30 to 180 days as reserve. This is normal. Contact PayPal before your launch if you can. Call your relationship manager if you have one.

Option 4: A Merchant of Record, your global option

A Merchant of Record (MoR) is a payment provider that legally sells your product to your buyers. You do not sell to them. The MoR does. The buyer's card statement shows the MoR's name. The MoR collects sales tax, files it, and remits it. The MoR handles chargebacks. The MoR sends you net proceeds.

The main MoRs in this space are Paddle, Polar.sh, Lemon Squeezy, and Gumroad. They have different fee structures and different feature sets, but the model is the same.

Why this matters for an SA merchant:

  • You sidestep the Stripe eligibility problem. The MoR is collecting in its name, not yours.
  • You stop worrying about EU VAT, UK VAT, US sales tax, Australian GST, and the hundred other jurisdictions you would theoretically need to register in. The MoR handles all of it.
  • Chargebacks become the MoR's problem. They have legal teams and pattern recognition you do not.
  • They pay out by SWIFT to South African banks.

The trade-off is fees. Typical MoR pricing is around 5% plus a fixed fee per transaction. Gumroad charges 10%. That is roughly double what direct card processing costs. For high-volume, low-margin merchants this hurts. For lower-volume merchants selling globally, the math often works because you are buying out tax compliance and chargeback overhead.

Most MoRs are restricted to digital products. If you sell physical goods or services, read the fine print before committing.

Comparison: which processor for which buyer

Recommended stacks by audience

If you sell mostly to South Africans in Rand: PayFast as primary. Add Paystack as secondary on the same checkout. You will get the best clearance rate on SA cards and you will survive PayFast outages without losing a launch. One processor is enough to start. Add the second the first time you have a bad afternoon.

If you sell mostly internationally in USD or EUR: PayPal as primary. If your business is digital-only and you sell into the EU or UK at any meaningful volume, add Paddle to take VAT compliance off your plate. The fee is worth it the first time you would otherwise have to register for OSS in Brussels.

If you sell to both: Set up regional routing. South African visitors land on a ZAR checkout backed by PayFast (and Paystack). International visitors land on a USD or EUR checkout backed by PayPal (and Paddle). The buyer's IP determines which one they see. CheckoutJoy handles the routing automatically. This is the highest-converting setup we see for SA businesses with an international audience because nobody is staring at a foreign currency amount wondering what their card will be charged.

Migration scenarios

From Kajabi Payments (Stripe) after moving to SA

Your old money flow: Kajabi to Stripe to your bank.

Your new money flow: Kajabi to CheckoutJoy to PayPal (or PayFast, Paystack, or Paddle) to your bank.

CheckoutJoy slots in between Kajabi and your replacement processor, doing what Kajabi Payments used to do. Your buyers go to a CheckoutJoy checkout instead of Kajabi's native one. CheckoutJoy takes the payment, grants the offer access in Kajabi, and remits the money to you through whichever processor you chose.

Order of operations matters:

  1. Set up CheckoutJoy
  2. Configure your replacement processor inside CheckoutJoy
  3. Point your Kajabi offers at the CheckoutJoy checkout URLs
  4. Disconnect Stripe

If you disconnect Stripe before the new path is live, your existing recurring subscriptions stop billing and you have a fire to put out.

From Thinkific Payments

Same pattern. Thinkific Payments is also Stripe-backed and excludes SA businesses. Replace it with PayFast or Paystack for local sales, PayPal for international. CheckoutJoy connects to Thinkific natively and grants course access on payment.

From Kartra

Kartra has its own checkout but its payment processor support is limited. Adding PayFast or Paystack alongside Kartra's existing flow lets you keep the Kartra automation while expanding into local payments.

From WooCommerce

You can keep WooCommerce if you want, but most SA merchants moving off it cite plugin maintenance, hosting costs, and gateway plugin conflicts. CheckoutJoy replaces the WooCommerce checkout entirely while leaving your content where it is.

Three things you should never do

Don't try to keep Stripe alive on an SA Pty. It will be closed. Either keep your business non-SA or accept that Stripe is not the answer.

Don't price in ZAR if you use PayPal. PayPal does not process ZAR. The error message at checkout is misleading. It will say something about an order ID. The actual cause is currency. Use PayFast or Paystack for ZAR.

Don't set up USD subscriptions on PayFast. The first payment works. The second one charges the wrong amount. By the time you notice you have already disappointed customers and have to refund. Use PayPal for USD subscriptions.

On fees, pricing, and what to factor in

South African merchants tend to underprice. Part of this is normal market dynamics. Part is the rand-dollar exchange rate distorting what feels expensive.

A 3.5% PayFast fee feels small until you are moving R200,000 a month and you realise you are paying R7,000 to PayFast every month. A 5% Paddle fee looks expensive until you compare it to registering for OSS in eight EU member states.

Build the fees into your pricing from day one. Do not absorb them out of margin you did not plan to give up.

What to do this week

  1. Decide your primary audience. Local Rand-paying? International USD? Mixed?
  2. Pick your primary processor.
  3. Add a secondary for redundancy (PayFast + Paystack for local, PayPal + Paddle for international).
  4. If you are on Kajabi or Thinkific and just moved entities, plan your migration before touching Stripe.
  5. Do a real test purchase. Use a 99% off coupon and validate end to end.

Those five steps sidestep most of the pitfalls SA online businesses hit in the first year.

Frequently asked questions

Can South African businesses use Stripe?

No. Stripe does not onboard South African registered entities. Workarounds using foreign entities are eventually detected and accounts are closed. Use PayFast or Paystack for local buyers and PayPal for international buyers instead.

What is the cheapest way to accept online payments in South Africa?

PayFast and Paystack are the lowest-cost options for South African card and EFT payments, at around 3.5% per transaction. For international payments, PayPal is more expensive (around 4-5% with cross-border fees) but it is the most accessible option for SA businesses that cannot use Stripe.

Can I use PayFast for USD subscriptions?

No. PayFast can process the first payment of a USD subscription by converting to ZAR, but every subsequent payment will charge the same numeric amount in ZAR, not the original USD amount. Use PayPal for USD recurring billing.

Does PayPal work for South African businesses?

Yes. PayPal supports South African business accounts and pays out to South African bank accounts via SWIFT. Buyers do not need a PayPal account to pay through PayPal. Guest card payment is supported.

What is a Merchant of Record?

A Merchant of Record (MoR) is a payment provider that legally sells your product to your buyers on your behalf. The MoR collects payment, handles sales tax compliance globally, processes chargebacks, and pays you the net amount. Paddle, Polar.sh, Lemon Squeezy, and Gumroad are the main MoRs serving digital product sellers.

Should I use a Merchant of Record or my own payment processor?

If you sell digital products globally and want tax compliance handled for you, a Merchant of Record is the simplest path. If you sell at higher volumes (over roughly $5,000 per month) or sell physical goods or services, running your own processors is usually cheaper.

How do I accept payments in both ZAR and USD on the same site?

Use regional routing. South African visitors are shown a ZAR checkout backed by PayFast or Paystack. International visitors are shown a USD or EUR checkout backed by PayPal. CheckoutJoy detects the buyer's location automatically and routes them to the correct currency and processor.

Can South African businesses accept Instant EFT online?

Yes. PayFast supports Instant EFT through Ozow and SiD as part of its standard checkout. Paystack also supports EFT for South African buyers. Both clear faster than traditional EFT and confirm the payment to you in real time.

Do I need to register for VAT to sell online in South Africa?

You only need to register for SA VAT once your taxable supplies exceed R1 million in a 12-month period. Selling into the EU, UK, or other jurisdictions has separate VAT or sales tax rules that apply from the first sale in many cases. A Merchant of Record handles those non-SA obligations for you.

Can PayFast or Paystack accept international cards?

Yes, both can charge international Visa and Mastercard, but the buyer sees the amount in ZAR and their bank applies a currency conversion fee. For an international audience, PayPal in their own currency converts better.

What's the difference between PayFast and Paystack?

Both are locally acquired South African processors with similar fees (around 3.5%). PayFast supports more local payment methods (Instant EFT, Mobicred, Zapper, SCode). Paystack has a cleaner buyer-side checkout UX but does not support free trials. Most SA merchants run both for redundancy.


If you are building a course, membership, or coaching business out of South Africa and want a sanity check on your payment stack, get in touch. We have helped South African online businesses route around the Stripe gap for years and there is almost always a workable path.

Start a 14-day free trial of CheckoutJoy or book a 15-minute call.

Sign up for our newsletter to stay up to date with our latest features and releases.