Feature request

Independent · fee-dated · never ranked for pay

Know what you'll really pay to get paid

Independent comparisons of every payment gateway available to South Africans: effective rates, settlement times and the fees the pricing pages don't lead with.

Calculate your true cost Compare 8 providers

Ozow pay-by-bank
cheapest rail, per R100 taken

1.50% Pay-by-bank rate

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

ozow.com/pricing
Processing fee1.50% + no fixed
−R1,73
Payout feeR3,00 × 4
−R0,01
Refund lossesfee kept on 3% refunds
−R0,07
Chargeback provisionbank rail, none
−R0,00
Reaches youeffective rate 1.80%
R98,20
R98,20 keptR1,80 lost
≈ R32 434 lost a yearthe cheapest rail at these numbers

A R650 basket, R150 000 a month, 3% refunded, 4 payout runs, incl 15% VAT. Indicative until re-verified; the chargeback line is an editorial estimate, not a published fee. Open these numbers in the full calculator →

8 providers tracked, 13 rails modelled

Rates ex VAT unless a figure says otherwise

No provider owns us, and nothing is ranked for pay

Every fee carries the date we verified it

Five ways money reaches you

Not every rail costs the same.

A gateway is a bundle of rails, and they are priced very differently. The cheapest checkout is usually the one that offers more than cards.

Cards

Visa and Mastercard still take most online payments, and every gateway here processes them. They are also the only rail that can be charged back.

2.55–3.20% Compare card rates →

Instant EFT

The customer pays straight from their bank at checkout. Cheaper than cards almost everywhere, settles in real time, and cannot be reversed by a chargeback.

1.50–2.00% Read the comparison →

PayShap and QR

Real-time bank payments by proxy ID, plus SnapScan and Zapper at the counter. Merchant pricing is set per provider rather than published as a rate card.

Interoperable QR, 2026 to 2027 Track the rollout →

Buy now, pay later

Payflex, PayJustNow, Float and MoreTyme lift conversion on bigger baskets, and the provider carries the credit risk. You pay for that in the merchant fee.

5.5% + R2.00 via MoreTyme · highest here

MoreTyme merchant fee, published by PayFast

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

payfast.io/fees
See the BNPL guide →

Cross-border

Local gateways settle in rand only. Selling abroad or invoicing a foreign client means a second set of tools, and a second set of fees on the way home.

Directional, not verified See the options →

The card and instant EFT figures span every rail this site models, ex VAT, computed from the same engine as the calculator. The BNPL figure is what PayFast publishes for MoreTyme on its own fees page: no BNPL provider publishes a merchant rate directly. PayShap, QR and cross-border pricing is set per provider or per corridor, so those two cards carry no rate rather than a borrowed one.

The tool nobody else built

Headline rates lie. Effective rates don't.

Set your basket and your monthly volume. We add up everything each provider quietly takes per R100, then rank them by what actually reaches your account.

Ozow pay-by-bankCheapestPay-by-bank · no chargebacks
R2 703/mo
1.80% effective · keeps R98,20/R100
Peach Pay by BankPay by Bank · no chargebacks
R3 075/mo
2.05% effective · keeps R97,95/R100
Paystack EFTEFT · no chargebacks
R3 553/mo
2.37% effective · keeps R97,63/R100
Stitch Capitec PayCapitec Pay · no chargebacks
R3 563/mo
2.38% effective · keeps R97,62/R100
iKhokha Instant EFTInstant EFT · no chargebacks
R3 563/mo
2.38% effective · keeps R97,62/R100
PayUNo published pricing
PayU publishes no rates, fees or pricing terms for South Africa. Its global fees-by-country page covers Colombia, Peru and Chile only.

Ranked on the same engine as the full calculator (incl 15% VAT), holding refunds at 3% and payouts at 4 runs a month. 8 further rails sit below these five. The full tool opens those two inputs and shows the receipt behind the cheapest option, including the chargeback provision, which is an editorial estimate rather than a published figure. Open the full calculator →

Local gateways, side by side

Every gateway, one honest table.

The five cheapest providers at our standard scenario. The full table carries all 8, with settlement, watch-outs and the date each figure was verified.

ProviderLocal cardsInstant EFTVerified
Ozow 2.65–2.85% 1.50%

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

ozow.com/pricing
Peach Payments 2.95% + R1,50 1.50% + R1,50

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

www.peachpayments.com/fees
Paystack 2.90% + R1,00 2.00%

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

paystack.com/za/pricing
Stitch 2.95% 2.00%

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

stitch.money/express
iKhokha 2.85% 2.00%

Read off the provider's own published pricing page.

Checked this month, on 23 Jul 2026.

www.ikhokha.com/pricing

Fit first, then price

What are you building?

The cheapest rate is not always the right pick. These are the answers our research lands on for the five situations merchants ask about most, with the effective rate computed for each.

I sell physical products on WooCommerce or Shopify.

Yoco

keeps R96,95 per R100 · 3.05% effective

At R450 a basket and R60 000 a month, 3% refunded, incl 15% VAT.

Yoco is the simplest place to start: no monthly fee, no fixed fee per transaction, and one account covering online and in-person. PayFast is the alternative when you would rather have every payment method a shopper might reach for.

Alongside it
  • PayFast, the widest method coverage, if reach matters more than rate
  • Ozow, add the bank rail once volume justifies a second integration

On Shopify, the platform adds its own 0.6% to 2.0% third-party gateway fee on top of whatever your gateway charges. That stacking is what pushes real cost toward 4% to 5.5%, and no gateway choice removes it.

Open the Yoco profile →

I bill South African customers every month.

Peach Payments

keeps R96,00 per R100 · 4.00% effective

At R350 a basket and R200 000 a month, 2% refunded, incl 15% VAT.

Recurring billing is a tokenisation problem before it is a rate problem. Peach has the most mature card-on-file and recurring engine of the local gateways, plus 3-D Secure 2 on the retry path, which is what keeps a subscription book from leaking.

Alongside it
  • Paystack, a capable subscriptions API with better docs
  • Stitch, debit orders, where fixed monthly collections run at scale

Peach prices toward larger merchants and much of its pricing is plan-based or quoted rather than published. Get a written quote before you build against it, and re-check the rate here against what you are actually offered.

See who can bill on repeat →

I am writing the checkout myself, in React or Next.js.

Paystack

keeps R96,38 per R100 · 3.62% effective

At R600 a basket and R150 000 a month, 2% refunded, incl 15% VAT.

Paystack has the popup checkout that keeps the buyer on your page, signed webhooks, honest failure diagnostics and the best documentation in the market. It is a Stripe subsidiary, which is as close to Stripe as a South African entity gets.

Alongside it
  • Stitch Express, enterprise rails self-serve, with native BNPL since 2026

The 48-hour chargeback window auto-accepts a dispute you miss, which is short by industry standards. An escalated arbitration is billed in dollars, up to $520 on Mastercard and $600 on Visa. Confirm your rate in writing at onboarding.

Compare the payment APIs →

My average order runs into thousands of rand.

Ozow pay-by-bank

keeps R98,25 per R100 · 1.75% effective

At R8 000 a basket and R400 000 a month, 1% refunded, incl 15% VAT.

On a large basket the percentage is the whole cost, and the bank rail undercuts every card rate here. It also settles in real time and cannot be charged back, which removes the single largest risk on a high-value order.

Alongside it
  • Stitch, pay-by-bank with enterprise orchestration behind it
  • Peach, Pay by Bank alongside a card rail on one contract

Pay-by-bank is not a complete checkout on its own. Some customers will only pay by card, so budget for a card rail beside it and expect that rail to cost more per rand.

Open the Ozow profile →

My customers are overseas and pay in dollars or euros.

Wise

not a rand rail, so not modelled here

For invoicing foreign clients directly, Wise gives you real receiving details in USD, EUR and GBP at close to the mid-market rate. If you sell software rather than time, a merchant of record is the pattern that removes the multi-jurisdiction tax problem instead of routing around it.

Alongside it
  • Paystack, keep it for the rand side of the business
  • Paddle, a merchant of record handles global VAT for digital goods
  • Payoneer, where a marketplace dictates the rail

Stripe does not onboard South African entities directly, whatever an aggregator article tells you. Incorporating abroad to reach it engages SARB exchange control and SARS residency rules, so take professional advice before you build a business on it.

See the international options →

Picks come from our research on which provider suits which situation, not from the ranking: the calculator sorts on price alone and will sometimes disagree, which is the point of showing both. Every rate here is the engine's, computed at the scenario printed on each card.

Four things that cost merchants money

Things everyone gets wrong.

Stripe works in South Africa.

Not for a South African registered business. Stripe lists South Africa as an extended-network country served through Paystack, the subsidiary it acquired in 2020, and there is no direct South African onboarding. The three real routes are Paystack locally, a foreign entity such as a UK Ltd or US LLC running Stripe, or a merchant of record. The middle route engages SARB exchange control and SARS tax residency rules, so it needs professional advice rather than a blog post.

The rate on the pricing page is the rate you pay.

Every rate published by a South African gateway, and every rate on this site unless a figure says otherwise, is quoted excluding VAT. Add 15% to model what actually leaves your account. On top of that sit fixed per-transaction fees, per-transaction minimums, payout fees and refund losses, none of which appear in the headline percentage. That gap between the advertised rate and the effective rate is the reason the calculator on this site exists.

If you refund a sale, you get the fee back.

Almost never. Most gateways keep the original processing fee when you refund a customer, and several charge a further fee to process the refund itself. A R500 sale refunded in full can still cost you R15 to R20 with nothing to show for it. At a 3% refund rate this quietly moves the ranking between providers, which is why the calculator treats refund losses as a first-class input rather than a footnote.

Shopify Payments will sort out my fees.

Shopify Payments is not available in South Africa. Every South African Shopify merchant runs a third-party gateway and pays Shopify an additional 0.6% to 2.0% transaction fee on top of that gateway's own rate, purely for not using Shopify Payments. The stacked cost lands around 4% to 5.5%. Choosing a cheaper gateway reduces one layer of that, and nothing removes the other.

Beyond the rand

Selling past the border changes the maths.

Local gateways settle in rand only. The moment you sell into Lagos or invoice a client in London, you are on someone else's rails, at someone else's rates.

The figures on those two pages are directional, not verified. They are third-party, non-South-African and corridor-dependent, so they were never part of the pricing pass behind the rest of this site and they carry no Verified badge anywhere.

Evergreen, updated as it moves

The rules are changing in your favour.

The SARB is opening clearing and settlement to non-bank PSPs. More providers, lower costs and new payment methods, from 2026 onward.

15 Jun 2026

Authorisation Framework, comment closed

Draft exemption notices and a revised activity-based framework that lets non-bank payment institutions join clearing and settlement, either bank-sponsored or authorised in their own right. For merchants: the foundation for cheaper, more capable fintech providers.

2026 to 2028

Non-bank PSPs hold their own licences

Fintechs that today ride on bank sponsorship gain direct authorisation. For merchants: expect new entrants, sharper pricing and faster settlement as competition increases.

See what actually reaches your account

Set your basket, volume and refund rate, and rank every gateway by what you keep rather than what it advertises.

Run the calculator →