Accepting Payments Online in South Africa
Published on August 21, 2026
Almost every article about accepting payments online is written for somebody in America. It recommends providers that do not operate here, settles in the wrong currency, and assumes a card mix that does not match what South African customers actually carry.
So here is the local version: how the pieces fit together, which providers exist, and what to compare beyond the fee percentage — which is the number everybody looks at first and the one that matters least.
Three things people confuse
Most confusion about online payments comes from treating three separate things as one.
The payment gateway is what takes the card details securely and talks to the banks. It is the part your customer interacts with at checkout.
The merchant facility is the arrangement that lets you accept card payments at all, and the account the money lands in before it reaches your bank.
The settlement is when that money actually arrives with you, which is not the same day the customer paid.
Some providers give you all three in one arrangement. Others give you the gateway and expect you to have the merchant facility already, usually through your bank. Knowing which you are being offered is the first question, because “we integrate with any gateway” and “we can get you set up to take payments” are very different offers.
Who operates in South Africa
The realistic options for a South African business, in no particular order.
PayFast
Long established locally and widely used. Supports cards, instant EFT, and most of the local payment methods customers expect. Well documented, and most South African e-commerce platforms have an existing integration for it, which matters more than it sounds — an integration somebody has already built and tested is cheaper than one built for you.
Yoco
Started in card machines and moved onto the web. Strong for smaller businesses and for anybody who also takes payments in person, because one arrangement covers both. Simple to get going with, which for a first store is often the right trade.
Peach Payments
More oriented towards larger volumes and businesses with specific requirements — multiple currencies, subscriptions, or unusual settlement arrangements. More capable and correspondingly more involved to set up.
Stripe
The international option, now available to South African businesses. Excellent documentation, the best developer experience of any of them, and the obvious choice if a meaningful share of your customers are overseas.
Check the local specifics carefully — which South African payment methods it supports, what it settles in, and how that interacts with your accounting. The international strengths are real and so are the local gaps.
Your own bank
Every major South African bank offers a payment gateway. They are worth a conversation because you already have the relationship, and sometimes the pricing reflects that.
The trade-off is usually the technical side. Bank gateways tend to have older documentation, fewer existing integrations, and slower support when something goes wrong at checkout — which is exactly when you need it to be fast.
What to compare, in order of how much it matters
Most people start with the fee percentage. It belongs about fourth.
1. Which payment methods your customers actually use
A gateway that only takes credit cards will lose you sales in a market where instant EFT is common and plenty of people are using a debit card.
Look at your customers rather than at a feature list. If you sell to businesses, cards are probably fine. If you sell to the public, EFT support is not optional.
2. Whether an integration already exists
If you are building on an established e-commerce platform, some gateways have a maintained integration and others need one built.
The difference is significant and it is not just the initial cost. A maintained integration gets updated when the gateway changes something. A custom one is your responsibility forever.
3. Settlement timing
How long between the customer paying and the money being available to you. This ranges from a couple of days to considerably longer.
For a business where cash flow is comfortable, it is an inconvenience. For one buying stock against incoming orders, it can be the deciding factor — and it is rarely on the front page of anybody’s website.
4. The fees
Now the fees. And compare the whole structure rather than the headline percentage: setup costs, monthly minimums, per-transaction fees, and what happens on a refund or a chargeback.
A slightly higher percentage with no monthly fee often costs less than the reverse, and which is better depends entirely on your volume. **Do the arithmetic with your own numbers** rather than accepting either provider’s comparison.
5. What happens when something breaks
The least discussed and, on a bad day, the most important.
A checkout that fails is not a support ticket, it is lost revenue accumulating by the hour. Ask how support works, what the response time is, and whether you can reach a person. **Then test it before you commit** — send a support question during setup and see what happens.
What you have to get right regardless of provider
Three things are your responsibility no matter whose gateway you use.
Never store card details. Not in your database, not in a spreadsheet, not in an email. Every legitimate gateway is built so that card data goes directly to them and never touches your server — that is the point of it. If any solution involves your site holding card numbers, that is a serious problem and not a design decision.
Test the whole flow, in live mode, before launch. Not just a successful payment. A declined card. A customer closing the browser mid-payment. A refund. Each of those has a path through your system and each one is a place where an order can end up in the wrong state.
Know what happens on a failed payment. Does the order sit as pending, or vanish? Does the customer get told? Does anybody in your business find out? Half-finished orders that nobody notices are the most common e-commerce problem we see, and they are entirely preventable.
A note on POPIA
Taking payments means handling personal information, which brings obligations under the Protection of Personal Information Act.
Using a proper gateway handles the most sensitive part for you — card details never reach your systems. But you still hold names, addresses, order histories and contact details, and you are responsible for those. What you collect, how long you keep it, and what happens if it leaks are your decisions to make and document.
The Information Regulator publishes guidance, and it is worth twenty minutes of reading before launch rather than after an incident.
How to decide
Shorter than it looks.
Selling mostly to South Africans, modest volume, want it working soon? PayFast or Yoco. Both are straightforward and both are well supported by the platforms you are likely to be building on.
Meaningful share of international customers? Stripe, with the local payment methods checked properly first.
Higher volume, subscriptions, or unusual requirements? Peach Payments, and expect a longer setup.
Existing strong banking relationship and no urgency? Get a quote from your bank and compare it properly.
The thing not to do is choose on the fee percentage alone. The difference between the cheapest and the most expensive option, on a typical small-business volume, is smaller than the cost of one weekend where the checkout was broken and nobody could reach support.
Getting it built
Whichever gateway you choose, the integration is where it either works or quietly does not. Our e-commerce development service includes full checkout testing in both test and live mode before launch, because a payment flow that fails silently costs more than one that never worked at all.
If you already have a store and the checkout is losing people, that is usually a smaller job than a rebuild — and it is worth finding out which before assuming the worst.