Payment Gateway Comparison South Africa: What You Need to Compare Before Choosing
Why most gateway comparisons are wrong
Most payment gateway comparisons in South Africa are built around a single number: the percentage fee. "Paystack is 2.9%", "Yoco is 2.95%", "PayFast is 3.2%" — and on that basis someone declares a winner. That's a trap. The percentage rate is just one line in a bill that also includes flat per-transaction fees, monthly fees, the Shopify third-party fee, VAT, currency markups on international cards, settlement delays that tie up your cash, and the quiet cost of a checkout your customers don't trust.
A proper payment gateway comparison South Africa follows a methodology: you score every candidate against the same criteria, model the total cost at your volume, and only then pick a winner. This guide gives you that methodology, applies it to PayFast, Paystack, Yoco, Peach Payments, Stitch and Ozow using verified mid-2026 fees, and shows you the exact maths with a worked example.
Quick answer: To compare payment gateways in South Africa properly, score each option against 12 criteria — transaction fee %, flat per-transaction fee, settlement speed, payment methods, platform integration, monthly fee, approval time, VAT on fees, POPIA/PCI DSS security, support, FX and international card pricing, and BNPL. Then model the total cost at your monthly volume, including the Shopify third-party fee (2% Basic, 1% Grow, 0.6% Advanced) if you're on Shopify. The cheapest "sticker" rate is rarely the cheapest real-world option — Ozow Pay-by-Bank at 1.5% often beats every card gateway once your customers adopt EFT.
The 12 criteria that actually matter
1. Transaction fee (percentage)
The headline rate. Mid-2026 South African published rates range from 2.85% (Ozow cards) to 3.2% (PayFast cards). Percentage rates are usually tiered — higher-volume merchants get lower rates, and paid plans can drop them (Yoco's paid online plans go as low as 2.55%).
2. Flat per-transaction fee
The R1-R2 charged on every card transaction. It looks trivial, but on a store with a R150 average order value and 2,000 orders a month, a R2 flat fee adds R4,000 a month — far more than a 0.3% rate difference.
3. Settlement speed
How quickly money lands in your bank account. Most SA gateways settle within 24-48 hours; Peach Payments offers real-time payouts of about 90 seconds from early 2026. For a store doing R100k/month, each extra day of settlement delay is roughly R3,300 of capital tied up.
4. Payment methods offered
Cards are table stakes. The real differentiators in SA are Instant EFT (PayFast 2%), pay-by-bank (Ozow 1.5%), Capitec Pay, SnapScan, Zapper and now BNPL (Stitch from May 2026). Match the methods to your customer base.
5. Platform integration
Native Shopify app, WooCommerce plugin, or raw API. Stitch is the only SA gateway with a "Built for Shopify" badge; Paystack has the strongest WooCommerce plugin. A clunky integration means lost sales and extra dev costs.
6. Monthly fee
PayFast, Paystack, Peach, Stitch and Ozow charge no monthly fee. Yoco charges R249 (Plus) or R499 (Pro) per month for its paid online plans, but drops the card rate to 2.55%. A monthly fee only pays for itself at volume.
7. Account approval
Aggregator gateways (PayFast, Paystack, Yoco, Peach, Stitch, Ozow) approve within 1-3 business days. PayGate needs your own internet merchant account — faster for established businesses, slower for new ones.
8. VAT on fees
All gateway fees are quoted ex-VAT (15%). If you're VAT-registered you claim the input VAT back, effectively cutting 15% off the fee. If not, budget for it — a 2.9% rate becomes 3.335% with VAT.
9. POPIA and PCI DSS security
Under POPIA you need a lawful basis and a privacy policy for handling personal data at checkout, and the gateway should be PCI DSS compliant. Don't trade security for a 0.1% saving.
10. Support
Test it before you commit. Send a query, see how long a human takes to reply. Enterprise gateways like PayGate and Peach typically offer better support than low-cost aggregators.
11. FX and international cards
International card fees are higher across the board: Paystack 3.1% + R1 (vs 2.9% local), Yoco 3.40% (vs 2.95%), Peach ~3.50% (vs ~2.95%). If you sell to overseas buyers, this rate matters more than the local one.
12. BNPL (buy now, pay later)
Stitch added BNPL in May 2026. It raises conversion and average order value for higher-priced products, but the gateway's BNPL fee is an additional cost you must model. Ask your gateway for its BNPL rate card before enabling it.
How to calculate total cost at your volume
The formula for a card-led store:
Total monthly cost =
(Monthly sales × percentage rate)
+ (Monthly orders × flat fee)
+ Monthly fee (if any)
+ Platform third-party fee (Shopify: 2% Basic, 1% Grow, 0.6% Advanced)
Then adjust for VAT:
- VAT-registered: the real cost is roughly 87% of the quoted fees (you reclaim the input VAT).
- Not registered: add 15% to every quoted fee.
Worked at R100,000/month and 250 orders (R400 average order value):
- PayFast: (R100,000 × 3.2%) + (250 × R2) + Shopify 2% = R3,200 + R500 + R2,000 = R5,700
- Paystack: (R100,000 × 2.9%) + (250 × R1) + R2,000 = R2,900 + R250 + R2,000 = R5,150
- Yoco: (R100,000 × 2.95%) + R2,000 = R2,950 + R2,000 = R4,950
- Peach: (R100,000 × 2.95%) + (250 × R1.50) + R2,000 = R2,950 + R375 + R2,000 = R5,325
- Stitch: (R100,000 × 2.95%) + R2,000 = R4,950
- Ozow cards: (R100,000 × 2.85%) + R2,000 = R4,850
- Ozow Pay-by-Bank: (R100,000 × 1.5%) + R2,000 = R3,500
Key fact: On a R100k/month Shopify Basic store, the spread between the most expensive (PayFast cards, R5,700) and the cheapest realistic setup (Ozow Pay-by-Bank, R3,500) is R2,200 a month — over R26,000 a year (figures from gateway fee sheets and Shopify's third-party fee policy, 2026).
Applying the criteria: SA gateways compared
Fees comparison
| Gateway | Card % | Flat fee | Intl card % | EFT / Pay-by-Bank | Monthly fee | Total on Shopify Basic (R100k) |
|---|---|---|---|---|---|---|
| PayFast | 3.2% | R2 | ~3.5%+ | 2.0% + min R2 | None | R5,700 |
| Paystack | 2.9% | R1 | 3.1% | 2.0% | None | R5,150 |
| Yoco | 2.95% | None | 3.40% | Not offered | R0/R249/R499 | R4,950 |
| Peach | ~2.95% | R1.50 | ~3.50% | Capitec Pay | None | R5,325 |
| Stitch | 2.95% | None | ~3.5% | 2.0% Capitec Pay | None | R4,950 |
| Ozow | 2.85% (tiered) | Per-method | — | 1.5% | None | R4,850 (cards) / R3,500 (EFT) |
Settlement, methods and integration
| Gateway | Settlement | Local methods | Shopify | WooCommerce | BNPL |
|---|---|---|---|---|---|
| PayFast | 24-48 hrs | Card, Instant EFT, Capitec Pay, SnapScan, Zapper | Native | Plugin | No |
| Paystack | Daily | Card, EFT, Apple Pay | App | Best-in-class | No |
| Yoco | Next day | Card | App | Plugin | No |
| Peach | ~90 sec (real-time) | Card, Capitec Pay, recurring | App | Plugin | No |
| Stitch | Daily | Card, Capitec Pay | Built for Shopify badge | Plugin | Yes (May 2026) |
| Ozow | Daily | Pay-by-Bank, PayShap, cards | App | Plugin | No |
Sticker-price mistakes to avoid
- Comparing percentages only. The flat fee, monthly fee and Shopify surcharge routinely outweigh a 0.3% rate gap.
- Ignoring VAT. Quoted rates are ex-VAT. Non-registered businesses pay 15% more than the sticker price.
- Forgetting the Shopify third-party fee. On Shopify, a "cheap" gateway isn't cheap until you've added 2% (Basic), 1% (Grow) or 0.6% (Advanced).
- Reading "no monthly fee" as "no costs." PayFast and Paystack have no monthly fee but higher per-transaction costs; Yoco's monthly fee buys a lower rate.
- Not modelling card/EFT mix. If half your customers use pay-by-bank, you must blend two rates — not use the card rate for everything.
- Ignoring settlement. Weekly settlement on a R200k/month store is ~R50k of your own money sitting in someone else's account.
- Choosing a gateway with no fallback. A single gateway outage stops your whole store from taking money.
- Skipping the test transaction. A 1% cheaper gateway that declines 3% more cards is a bad trade.
A worked example: comparing for a R150k store
Let's compare properly for a Durban fashion brand: R150,000/month in sales, 600 orders, R250 average order value, on Shopify Grow (1% third-party fee), 60% card / 40% EFT.
Option A — PayFast (current setup):
- Cards: (R90,000 × 3.2%) + (360 × R2) = R2,880 + R720 = R3,600
- EFT: (R60,000 × 2%) + (240 × R2) = R1,200 + R480 = R1,680
- Shopify Grow: R150,000 × 1% = R1,500
- Total: R6,780/month
Option B — Yoco cards + Ozow EFT:
- Cards: R90,000 × 2.95% = R2,655
- EFT: R60,000 × 1.5% = R900
- Shopify Grow: R1,500
- Total: R5,055/month
Option C — Ozow everything (cards + Pay-by-Bank):
- Cards: R90,000 × 2.85% = R2,565
- EFT: R60,000 × 1.5% = R900
- Shopify Grow: R1,500
- Total: R4,965/month
Switching from Option A to Option C saves R1,815 a month — R21,780 a year on the same revenue. That's the difference between a correct comparison and a sticker-price comparison. (If you want the full picture of what these fees mean for your bottom line, our merchant fees comparison breaks it down line by line.)
Beginner mistakes to avoid
- Choosing before modelling your volume. Fees interact with order count; a gateway that's cheap at R100k can be expensive at R25k.
- Ignoring the card/EFT split. Most SA stores have both; you must compare blended costs, not single rates.
- Skipping the platform fee. This is the #1 mistake on Shopify — the platform's 2% (Basic) surcharge changes every ranking.
- Forgetting approval and KYC time. If you need to launch in 3 days, a gateway requiring a merchant account won't work.
- Not testing support. Cheap gateways can have slow support; test with a real question before you commit.
- Picking on brand alone. PayFast's brand is great, but it isn't the cheapest at your order size.
- Not checking restricted industries. Some gateways won't onboard vape, supplements or high-risk categories. Confirm before building.
- Never re-running the comparison. Rates and plans change; re-run your model every 6-12 months.
Expert tips
- Model two scenarios: all-card and realistic card/EFT mix. The realistic one is what you'll actually pay.
- Negotiate once you hit R200k/month. Peach Payments and PayGate quote custom rates at volume; bring your modelled numbers to the call.
- Stack a fallback gateway. Run PayFast or Paystack as backup to your primary; outages happen.
- Use BNPL strategically. Stitch's BNPL (May 2026) lifts AOV on higher-priced lines, but model its fee against the extra revenue.
- Claim your input VAT. VAT-registered? Your real fee is ~87% of the sticker — factor that into your ranking.
- Ask about downgrade policies. What happens to your negotiated rate if volume dips? Get it in writing.
- Check chargeback handling. Different gateways handle disputes very differently; this affects your real cost more than most sellers expect.
The quick-start checklist
- Know your monthly sales, order count and average order value
- Know your realistic card/EFT/BNPL mix
- Listed the payment methods your customers actually use
- Extracted percentage + flat + monthly fee for each candidate
- Added the Shopify third-party fee (2% / 1% / 0.6% / 0.2%)
- Added or excluded VAT depending on registration status
- Checked settlement speed against your cash-flow needs
- Confirmed PCI DSS and POPIA compliance
- Verified the gateway accepts your industry
- Tested support response time and a mobile test transaction
- Modelled a fallback gateway for redundancy
- Scheduled a 6-month fee review
South African case study
Illustrative example, not a real client.
The business: A Pretoria furniture retailer doing R280,000/month on Shopify Advanced (0.6% third-party fee). High average order value of R2,800; 100 orders a month; 40% card, 60% EFT. Using PayFast cards for everything.
The problem: PayFast's 3.2% + R2 on 40 card orders plus 2% + R2 EFT — around R9,360 a month in gateway fees before Shopify's 0.6%. At this volume, the flat fees and card-heavy EFT pricing were leaking margin.
The fix: CrazyClicks ran the full comparison model, then switched the store to Ozow (2.85% cards, 1.5% Pay-by-Bank) with a Push-to-EFT checkout design on items above R2,000, shifting the mix to 70% EFT.
The result: Gateway fees dropped to about R6,070 a month — a saving of roughly R3,290/month (R39,500 a year) — and settlement stayed daily. Conversion rose slightly because Pay-by-Bank felt safer to furniture buyers.
The lesson: when average order value is high, cheap EFT rails and negotiated card rates beat a trusted-but-pricier brand every time — but you only discover that with a real comparison methodology.
People also ask
Q: What is the cheapest payment gateway in South Africa?
By headline rate, Ozow Pay-by-Bank at 1.5% is cheapest, with Ozow cards (2.85%) and Yoco (2.95%) the cheapest card options. But total cost depends on your order count, card/EFT mix and whether you're on Shopify.
Q: How do I compare PayFast vs Paystack vs Yoco?
Compare four numbers: percentage fee, flat fee, monthly fee and platform surcharge. PayFast is 3.2% + R2, Paystack 2.9% + R1, Yoco 2.95% no flat fee — but the winner depends on your order value and volume.
Q: Does the Shopify third-party fee apply to all gateways?
Yes, to every gateway except Shopify Payments, which isn't available in South Africa. The fee is 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus.
Q: What is a merchant account and do I need one?
A merchant account is a special bank account for card acquiring. Aggregator gateways (PayFast, Paystack, Yoco, Peach, Stitch, Ozow) don't require one — they aggregate you under their own. PayGate-style enterprise setups require your own.
Q: How much does it cost to accept credit cards in South Africa?
Between 2.85% and 3.2% plus R1-R2 per transaction from a gateway, plus 15% VAT if you're not VAT-registered, plus the Shopify third-party fee if applicable. Card scheme interchange is baked into these rates.
Q: Which SA payment gateway is best for high-volume businesses?
Peach Payments, with custom negotiated rates and ~90-second real-time payouts, and PayGate for enterprise. Ozow is also strong if your customers accept pay-by-bank.
Q: What is the average settlement time for SA gateways?
24-48 hours for most gateways. Peach Payments offers ~90-second real-time payouts from early 2026; PayFast, Paystack, Yoco, Stitch and Ozow typically settle daily or next-day.
Frequently asked questions
Q: What should I compare when choosing a payment gateway in South Africa? A: Transaction fee %, flat per-transaction fee, settlement speed, payment methods, platform integration, monthly fee, approval time, VAT on fees, POPIA/PCI DSS security, support, FX/international pricing and BNPL. Score all 12, not just the percentage.
Q: How do I calculate the total cost of a payment gateway? A: (Monthly sales × %) + (orders × flat fee) + monthly fee + Shopify third-party fee (2% Basic, 1% Grow, 0.6% Advanced). Adjust for VAT: add 15% if not registered; effectively ~87% of sticker if you reclaim input VAT.
Q: Is the cheapest gateway always the best? A: No. A cheap gateway with slow settlement, missing payment methods or a clunky checkout will cost more in lost sales and tied-up capital than the fee it saves.
Q: How fast do South African gateways settle? A: Most within 24-48 hours; Peach Payments about 90 seconds (real-time, early 2026). Faster settlement improves working capital.
Q: Are gateway fees VAT-able in South Africa? A: Yes — quoted ex-VAT at 15%. VAT-registered businesses claim input VAT; others must add the 15% to their budget.
Q: What's the best gateway for a Shopify store in South Africa? A: Stitch (Built for Shopify + BNPL), PayFast (widest coverage) or Ozow (cheapest for pay-by-bank). All on Shopify add the platform's third-party fee.
Q: How long does gateway approval take in South Africa? A: 1-3 business days for aggregators (PayFast, Paystack, Yoco, Peach, Stitch, Ozow). PayGate needs your own internet merchant account and takes longer.
Q: Are international cards more expensive? A: Yes: Paystack 3.1% + R1 (vs 2.9% local), Yoco 3.40% (vs 2.95%), Peach ~3.50% (vs ~2.95%). Model FX costs if you sell abroad.
Q: Do I need a merchant account? A: Not for aggregator gateways. Only enterprise setups like PayGate require your own internet merchant account.
Q: What is BNPL and is it available in South Africa? A: Buy now, pay later lets customers split payments. Stitch added BNPL in May 2026. It can lift AOV but adds a fee you must model.
Summary
A proper payment gateway comparison South Africa isn't a rate card shootout — it's a 12-criteria methodology applied at your real volume, including flat fees, settlement speed, payment methods, platform surcharges and VAT. When modelled correctly, Ozow's pay-by-bank economics, Yoco's card rates and Peach's volume pricing each win for different store profiles. For the full picture, read our best payment gateway pillar guide.
Key takeaways
- Score 12 criteria, not just the percentage fee — flat fees and platform surcharges often matter more.
- On Shopify, always add the third-party fee: 2% Basic, 1% Grow, 0.6% Advanced.
- Model your real card/EFT mix — blending rates changes the winner.
- At R100k/month, the gap between best and worst realistic setups is ~R2,200/month.
- Re-run the comparison every 6-12 months; rates change (PayFast dropped to 3.2% in June 2026).
Sticky sidebar: CrazyClicks services card (link to /services).
Ready to set up or optimise your payments?
Whether it's Shopify, WooCommerce or a custom build, CrazyClicks is a full-service digital agency in Cape Town that configures, integrates and optimises payment gateways for South African businesses. Start a project or see our services.
Building on Shopify? It's South Africa's most popular ecommerce platform (22,000+ active stores as of May 2026) and makes switching gateways easy later. Claim Shopify's current introductory offer and launch your online business today — then compare gateways properly with the methodology above. (Affiliate link — we may earn a commission at no extra cost to you.)
Get South African digital marketing insights in your inbox. Subscribe to the CrazyClicks newsletter via the resources page.