This choice matters more than you think
When you set up an online shop, the payment gateway decision often gets made quickly - pick one, move on, start selling. But the gateway you choose affects three things that directly impact your business:
Your margins. Gateway fees come off every transaction. The difference between 2.5% and 3.5% doesn't sound like much, but on R100,000 in monthly sales, that's R1,000 per month - R12,000 per year - going to your payment provider instead of your business.
Your customer experience. Some gateways redirect customers to a third-party payment page. Others keep the payment flow on your website. Some support a wide range of payment methods; others handle cards only. Every extra click or moment of confusion is a customer who might not complete the purchase.
What you can actually do. Subscription billing, split payments, marketplace payouts, refunds, recurring invoicing - not every gateway supports every feature. Choosing the wrong one means you hit a wall when your business needs to do something the gateway doesn't support.
Here's what each of the main South African options offers, what it costs, and when it makes sense.
PayFast: the all-rounder
PayFast has been around since 2007 and is the most widely used payment gateway in South Africa. It processes payments for thousands of online businesses, from one-person shops to major retailers.
What it does well
Payment method coverage. PayFast supports credit and debit cards (Visa, Mastercard, American Express, Diners Club), instant EFT from all major SA banks, Masterpass, SnapScan, Zapper, Mobicred (buy now pay later), and SiD Secure EFT. This is the widest range of any SA gateway, which means fewer customers abandon their cart because their preferred payment method isn't available.
Subscription and recurring billing. If you sell a subscription product, a monthly box, or a retainer service, PayFast handles recurring payments natively. Set it up once and the customer is billed automatically. This is genuinely useful and not every gateway offers it.
Integration ecosystem. PayFast integrates with WooCommerce, Shopify, Magento, OpenCart, PrestaShop, Wix, and most other platforms. The API is well-documented for custom integrations. If you're building something bespoke, PayFast's developer documentation is solid.
Split payments. If you run a marketplace where multiple sellers receive payouts, PayFast supports payment splitting. This is a niche feature, but if you need it, the alternatives are limited.
What it costs
PayFast's standard transaction fees (as of writing - always check their official pricing page for current rates):
- Credit/debit cards: 3.5% + R2.00 per transaction (lower rates available for higher volumes)
- Instant EFT: 2.0% + R2.00 per transaction
- Mobicred: 3.5% + R2.00 per transaction
- No monthly fee on the standard plan
There's no setup fee and no monthly subscription for the standard account. You pay per transaction only, which makes it accessible for businesses just starting out.
When to choose PayFast
PayFast is the safe default. If you're not sure which gateway to choose, start here. It covers the widest range of payment methods, integrates with everything, and the documentation is good. For subscription businesses, it's particularly strong.
The main downside is that the standard card fee (3.5% + R2.00) is on the higher side compared to some competitors. If your volume is high enough, negotiate - PayFast offers reduced rates for businesses processing above certain thresholds.
Yoco: in-person and online under one roof
Yoco started in 2015 as a card machine provider - the small, portable card readers you see at coffee shops, markets, and pop-up stalls across South Africa. They've since expanded into online payments, POS systems, and a broader business tools platform.
What it does well
Unified in-person and online payments. If you sell both in-store and online (a restaurant with delivery, a shop with an online catalogue, a market trader with an e-commerce site), having one provider for both simplifies your accounting and reporting. One dashboard, one settlement cycle, one provider to deal with.
Card machine ecosystem. Yoco's physical card machines are excellent - affordable, reliable, and well-designed. If you already use a Yoco machine for in-person sales, adding online payments through the same platform is seamless.
Checkout experience. Yoco's online checkout is clean and modern. It keeps the payment flow feeling professional, which matters for customer trust.
Invoicing tools. Yoco offers built-in invoicing and payment links. If you're a service business that sends invoices rather than running an online shop, this is useful - create a payment link and email it to the client.
What it costs
Yoco's online transaction fees (check their official pricing page for current rates):
- Online card payments: 2.95% + R0.50 per transaction (standard)
- Payment links and invoices: 2.95% + R0.50 per transaction
- Card machines: 2.6% - 2.95% per in-person transaction depending on the plan
- No monthly fee on the basic online plan
The online card rate is notably lower than PayFast's standard rate, which adds up over time.
When to choose Yoco
Yoco makes the most sense when you already use their card machines in-store, when you sell both in-person and online, or when you want a simpler, lower-cost card payment option. It's particularly popular with food businesses, service businesses, and retail shops adding an online channel.
The main trade-off compared to PayFast is payment method coverage. Yoco primarily handles card payments. If you want to offer instant EFT, Mobicred, or the full range of alternative payment methods, you'll need to supplement Yoco with another option or choose PayFast instead.
iKhokha: built in South Africa, priced for small business
iKhokha is a proudly South African fintech company based in Umhlanga, KwaZulu-Natal. Like Yoco, they started with physical card machines and have expanded into online payments, but they've kept their pricing aggressive and their product focused on the small business market.
What it does well
Competitive pricing. iKhokha's transaction fees are among the lowest in the SA market for both in-person and online payments. For a small business watching its margins, this is the most direct argument in their favour - you keep more of every sale.
Card machines designed for SA conditions. iKhokha's hardware is built to handle South African realities - load shedding, patchy connectivity, and the need for portability. Their card machines work offline and sync when they reconnect, which is a genuine advantage for businesses outside major metros.
Online payments. iKhokha's online payment gateway handles card payments on your website. The integration is straightforward and the checkout experience is clean. They also offer payment links for businesses that invoice rather than run an online shop.
South African support. Their support team is local, responsive, and available via phone, WhatsApp, and email. When something goes wrong with payments, you want to talk to someone who understands the SA banking landscape, not an overseas call centre.
Business tools. Beyond payments, iKhokha offers invoicing, a free business bank account, and business insights - tools that help small businesses manage cash flow alongside payments.
What it costs
iKhokha's fees (check their official pricing page for current rates):
- Online card payments: From 2.75% per transaction (varies by plan)
- Card machines: From 2.75% per in-person transaction
- No monthly fee on the entry-level plan
- Card machine purchase: Once-off cost, no rental fees
The entry pricing undercuts both PayFast and Yoco on standard card transactions, which is significant for businesses processing decent volumes.
When to choose iKhokha
iKhokha is a strong choice for small businesses that want low fees, reliable South African support, and a provider that genuinely understands the local market. It's particularly good for businesses in areas with less reliable connectivity, thanks to the offline card machine capability. If you're starting out and margins matter (and when don't they?), iKhokha's pricing is hard to beat.
The trade-off compared to PayFast is the narrower range of alternative payment methods - iKhokha focuses on card payments rather than offering EFT, Mobicred, and the full spread of options. But for most small businesses, cards are where the bulk of online transactions happen anyway.
SnapScan: QR-code simplicity
SnapScan was one of the first QR-code payment apps in South Africa, launched by Standard Bank in 2013. Customers scan a QR code with their banking app and the payment goes through instantly. No card number, no card machine.
What it does well
Simplicity. The customer experience is genuinely frictionless. Scan the code, confirm the amount, approve the payment. It works with most South African banking apps, not just Standard Bank.
Low setup effort. For a small business, getting started with SnapScan is quick. You can generate a QR code for your business and start accepting payments the same day. For online integration, you can embed a SnapScan payment button on your website.
Familiarity. South African consumers know SnapScan. It's been around for over a decade and is widely used at markets, restaurants, and small businesses. Seeing a SnapScan option on your checkout page feels familiar and trusted.
In-store and online. The same SnapScan account works for a QR code on your counter and a payment button on your website. Simple for businesses that operate both channels.
What it costs
SnapScan charges a percentage per transaction with no monthly fees. Rates are typically in the 2-3% range depending on your agreement. Check their official site for current merchant rates.
When to choose SnapScan
SnapScan works best as an additional payment option alongside a primary card gateway. Some customers prefer it, and offering it alongside card payments shows flexibility. It's also excellent for businesses that take payments at markets, pop-up events, or at the counter and want a simple, unified solution.
It's not ideal as your only payment option for an online shop, because not every customer uses QR-code payments. Pair it with PayFast or Yoco for full coverage.
Zapper: QR codes with loyalty built in
Zapper is similar to SnapScan in that it handles QR-code payments, but it adds a loyalty and rewards programme on top. Customers earn Zapper points on payments that can be redeemed at participating merchants.
What it does well
Loyalty integration. If repeat customers are important to your business (restaurants, coffee shops, retailers), Zapper's built-in loyalty programme gives customers a reason to pay with Zapper specifically. You don't need to set up a separate loyalty system.
Wide banking app support. Zapper works with most SA banking apps, similar to SnapScan.
Bill splitting. Particularly useful for restaurants - a table of six can split the bill through the app without the waiter processing six separate card transactions.
What it costs
Zapper's merchant fees are similar to SnapScan - percentage-based with no monthly fee. Check their official site for current rates.
When to choose Zapper
Zapper is strongest for hospitality businesses - restaurants, cafes, bars - where the loyalty programme and bill-splitting features add genuine value. Like SnapScan, it's best positioned as an additional payment option rather than your sole gateway.
Peach Payments and others: for larger operations
Peach Payments is a more enterprise-focused gateway that handles card payments, EFT, and mobile wallets. It's used by larger SA e-commerce businesses and offers features like tokenisation, 3D Secure, and multi-currency support. If you're processing high volumes or need advanced features, Peach is worth evaluating. For a small business just starting out, the setup and integration effort is higher than PayFast or Yoco.
Ozow specialises in instant EFT payments - direct bank-to-bank transfers without card fees. If your customers prefer paying via bank transfer (common for higher-value purchases), Ozow is a strong EFT-specific option.
iVeri and MyGate also operate in the SA market and are worth considering if you have specific requirements that the major players don't cover.
Fee comparison at a glance
Fees change regularly, so treat these as indicative ranges and check official pricing pages before making a decision:
- PayFast: Cards 3.5% + R2.00 | EFT 2.0% + R2.00 | No monthly fee
- Yoco: Cards 2.95% + R0.50 | No monthly fee (basic)
- iKhokha: Cards from 2.75% | No monthly fee (entry plan)
- SnapScan: QR payments ~2-3% | No monthly fee
- Zapper: QR payments ~2-3% | No monthly fee
- Peach Payments: Variable by volume and payment method | May have monthly fees
- Ozow: EFT ~1.5-2% | No monthly fee
On a R500 transaction, the difference between PayFast's standard card rate (3.5% + R2.00 = R19.50) and iKhokha's entry rate (2.75% = R13.75) is R5.75. If you process 500 transactions a month, that's R2,875 per month or R34,500 per year staying in your pocket instead of going to your payment provider. Worth calculating for your specific volumes.
How to decide: a framework
Rather than comparing features line by line, ask these questions about your business:
Do you sell in-person and online? Consider Yoco for the unified experience, or PayFast for online with Yoco card machines in-store.
Do you need subscription or recurring billing? PayFast is the strongest SA option for this.
Is your customer base comfortable with QR-code payments? Add SnapScan or Zapper as a secondary option. Popular in food, retail, and market settings.
Is EFT a significant payment method for your customers? PayFast includes it. If EFT is your primary method, look at Ozow.
Are you a restaurant or hospitality business? Yoco for card machines plus Zapper for loyalty and bill splitting is a common combination.
Are your margins tight? iKhokha's entry pricing is among the lowest in the market. Compare the per-transaction costs at your typical order value and monthly volume. The cheapest gateway saves you the most where it matters.
Do you operate in areas with unreliable connectivity? iKhokha's offline card machine capability is a genuine advantage for businesses outside major metros.
Can you use more than one? Yes.
Many of the SA e-commerce businesses we work with use multiple payment gateways. A common setup is PayFast or Yoco as the primary card gateway, plus SnapScan or Zapper as an additional QR-code option. Some add Ozow for customers who prefer EFT.
When we built the Doughboys e-commerce platform, the payment setup was designed to support multiple gateways, giving customers the choice of how to pay. That flexibility means fewer abandoned carts and a better customer experience.
The integration effort is slightly higher with multiple gateways, but any competent developer can wire up two or three options without it becoming complicated. The payoff in reduced cart abandonment is worth it.
The bottom line
There's no single "best" payment gateway for South African e-commerce. There's the best one for your business, given your sales volume, your customer preferences, whether you sell in-person too, and what features you need.
If you're just starting out and want one gateway to keep things simple, PayFast is the safe choice for broadest payment method support. If you want the lowest card fees and a provider that understands the SA small business market, iKhokha is worth a serious look. If you already use Yoco in-store, extending to online is seamless.
Add SnapScan or Zapper as a secondary option once you're up and running. Monitor which payment methods your customers actually use, and adjust from there.
If you're setting up an online shop and want advice on which payment gateway combination makes sense for your business, get in touch. We'll help you work through the options based on what you actually sell and how your customers prefer to pay.