If you run a service business in South Africa - a salon, personal trainer, therapist, photographer, tutor, consultant - accepting online payments turns your booking page from a “please remember to pay me” form into a real commercial transaction. Clients pay when they book, not when they arrive. You stop spending evenings chasing EFT confirmations. No-shows drop sharply, because people who paid R300 up front are far more likely to turn up than people who didn’t.
This post is a practical, up-to-date (April 2026) comparison of the three gateways Booklink integrates with: Yoco, Paystack, and PayFast. Every figure below is drawn from each gateway’s public pricing page as of this update. If you read an older version of this post that claimed Paystack caps fees at R50 - that was wrong (it’s a Nigeria-only cap) and has been corrected.
Why accept payments at booking at all
Three reasons, in order of impact:
- No-shows collapse. A R100 deposit on a R300 service removes roughly two thirds of the no-show rate reported by SA salons, therapists, and trainers. Clients who have put money down show up.
- Cash flow improves. Money clears to your bank account 1-2 business days after the booking, not days or weeks after the appointment (which is what EFT-on-arrival looks like in practice).
- Your admin burden shrinks. No more “did your EFT go through”, no more reconciling bank statements against your diary, no more awkward WhatsApps.
The first two benefits alone justify the 2.5-3.5% fee for almost any service business over a few bookings a week. The third is where the quality-of-life improvement lives.
The three gateways Booklink integrates with
Booklink is built for South African merchants, so the supported gateways are the three that issue merchant accounts directly in South Africa and settle into South African banks. There is no Stripe or PayPal path - both still struggle to issue SA merchant accounts to small service businesses, and both settle in USD which you’d then need to convert back to rand.
Yoco - cheapest on local card
Yoco is the brand most South African consumers recognise from the card machines at markets, small shops, and food trucks. Their online-payment product uses the same merchant account as the card machine, so if you already take Yoco at a physical location, adding online payments is a matter of flipping a switch and copying an API key.
Fees (April 2026, public pricing):
- Local bank cards: 2.55% on the Core tier (no per-transaction fixed fee, no monthly fee)
- International cards: 3.1-3.4%
- American Express: 3.1-3.4%
- Settlement: next business day (Accelerate/Pro plans); Core tier has a 0.75% fast-payout fee if you want same-day
Strengths:
- Lowest local card fee of the three.
- No monthly fee, no setup fee, no per-transaction fixed fee.
- Consumer trust - the Yoco logo at checkout is familiar to SA shoppers.
- A single dashboard covers both card-machine sales and online payments.
Weaknesses:
- Cards only. If your clients prefer EFT or SnapScan, they can’t pay you via Yoco.
- International card surcharge (3.1-3.4%) matters for photographers, consultants, or tutors with overseas clients.
Paystack - cleanest API, good for tech-leaning businesses
Paystack is a West-African-origin gateway (now owned by Stripe) that launched in South Africa in 2021. It has the best-documented developer API of the three - relevant if you ever want to build custom integrations beyond what Booklink provides, or if you sell digital services alongside bookings.
Fees (April 2026, public pricing):
- Local cards: 2.9% + R1 (2.7% + R1 for merchants who joined after July 2021, VAT excluded)
- EFT: 2%
- International cards: 3.1% + R1
- Bank transfers: R3 per transfer
- No fee cap (the R50 cap that appears in older comparisons is a Nigeria-only policy)
Strengths:
- Backed by Stripe, so there’s no “will they still exist in three years” worry.
- Clean developer docs if you ever outgrow out-of-the-box integrations.
- Good international card support and lower international fee (3.1% + R1 vs Yoco’s 3.4%).
Weaknesses:
- Fee structure is fractionally higher than Yoco for small transactions (R1 fixed fee hurts on a R150 booking).
- Consumer brand recognition is still lower than Yoco or PayFast in SA, though growing.
PayFast - only option for EFT, SnapScan, and Mobicred
PayFast is the oldest of the three, established in 2007 and now processing payments for over 100,000 South African merchants. It is the only gateway Booklink integrates with that supports instant EFT, SnapScan, and Mobicred alongside card payments.
Fees (April 2026, public pricing):
- Local credit card: 3.2% + R2
- Instant EFT: 2% + R2 (minimum R2)
- SnapScan: 3.5% + R2
- Mobicred: 3.2%
- Refunds: R2 per refund
- Immediate payout option: 0.8% (minimum R14)
- Standard payout fee: R8.70 per batch
- Settlement: approximately 2 business days standard
Strengths:
- The only gateway Booklink supports that offers Instant EFT - crucial if your clients prefer bank-to-bank transfers over card payments.
- SnapScan support - still popular with some SA consumers, particularly older demographics.
- Decades of brand trust with local consumers.
Weaknesses:
- Highest card fee of the three.
- Per-transaction R2 on top of the percentage makes small transactions more expensive proportionally.
- Refund fee (R2 per refund) adds up if you process many refunds.
2026 fee comparison table
The numbers below assume local card payment on each gateway’s standard (non-negotiated) public pricing. Your actual rate may differ if you’re a high-volume merchant on custom pricing.
| Booking amount | Yoco (2.55%) | Paystack (2.9% + R1) | PayFast (3.2% + R2) |
|---|---|---|---|
| R150 | R3.83 | R5.35 | R6.80 |
| R300 | R7.65 | R9.70 | R11.60 |
| R500 | R12.75 | R15.50 | R18.00 |
| R1,000 | R25.50 | R30.00 | R34.00 |
| R2,500 | R63.75 | R73.50 | R82.00 |
| R5,000 | R127.50 | R146.00 | R162.00 |
Yoco is the cheapest on card at every price point. Paystack is consistently the second-cheapest. PayFast costs more on cards but is the only option if your clients need Instant EFT - in which case the 2% + R2 EFT rate beats all three gateways’ card rates on any transaction above about R200.
Which gateway should you actually pick
The honest answer is: if all you need is cards, pick Yoco. The price difference is real, the setup is the simplest, and the brand recognition at checkout gives the highest completion rate.
Pick Paystack if (a) you already have overseas clients who pay in foreign currency, (b) you want to build custom flows later, or (c) your average ticket is R1,500+ and you’re a stickler for developer-friendly reporting.
Pick PayFast if your client base genuinely prefers EFT or SnapScan over card payments. This is common for older customer demographics and for some B2B contexts (consulting, corporate training). If you’re not sure, start with Yoco - you can always add PayFast later, and Booklink lets you run multiple gateways side-by-side with different services routed to different providers.
The three-way rule of thumb:
- Under R20,000/month turnover, cards only: Yoco. Lowest friction, lowest fees.
- R20,000 - R100,000/month, some overseas or digital revenue: Paystack. Better reporting, cleaner API.
- Any volume, clients who prefer EFT or SnapScan: PayFast, usually alongside one of the others.
What happens under the hood: the Booklink payment flow
When you enable payment on a service in Booklink, the flow is:
- Client books a service through your shareable booking page.
- Client is redirected to the gateway’s hosted checkout (Yoco, Paystack, or PayFast). Booklink never handles card data directly - the hosted checkout is PCI-DSS compliant and handles the sensitive fields on the gateway’s infrastructure.
- Client completes payment. Card, Instant EFT, SnapScan, or Mobicred depending on gateway and service.
- The gateway posts a webhook back to Booklink confirming success or failure. The booking moves to
paidstatus automatically. - Money settles to your bank account 1-2 business days later, minus the gateway’s fees.
If the payment fails, the booking is held in a failed status for you to see in the dashboard. You can choose to follow up manually, mark the slot available again, or allow the client to retry via a resend link. Booklink does not automatically retry failed payments - that’s a deliberate choice, since an auto-retry can double-charge a client whose card was declined for legitimate reasons.
You can enable payment on a per-service basis - take deposits on long-appointment services (90-minute massages, wedding shoots, driving-lesson blocks) while keeping free-to-book consultations or initial call services unpaid. Booklink supports both full upfront payment and partial deposit workflows; the remaining balance is typically collected in person or via a separate invoice after the appointment.
3D Secure, chargebacks, refunds - the bits they don’t put on the pricing page
All three gateways support 3D Secure (the “one-time PIN / Samsung Pay confirm” step that most SA cards trigger on online transactions). This matters because under 3DS, chargeback liability shifts to the issuing bank rather than you the merchant. Take a card payment without 3DS and the client later disputes it - you lose both the money and the service you rendered.
Refunds:
- Yoco: Refunds are processed through the dashboard; no per-refund fee; the original transaction fee is not returned.
- Paystack: Refunds are processed via the dashboard or API; no per-refund fee; original transaction fee is not returned.
- PayFast: Refunds carry a R2 flat fee per refund, plus the original transaction fee is not returned.
The “original fee not returned” rule is industry standard - if you refund a R1,000 booking on Yoco, you return R1,000 to the client but absorb the R25.50 processing fee yourself. Build this into your cancellation policy (for example, “refunds above 48 hours before the booking are full, refunds within 48 hours are 80% to cover gateway fees”).
Chargebacks happen when a client disputes the charge with their bank rather than asking you for a refund. All three gateways will debit the amount from your balance immediately and ask you to submit evidence (proof the service was provided, signed policy, etc). Chargebacks are rare in service bookings because the client was present at the transaction, but they do happen on booking disputes. Keeping a simple record - booking confirmation email, WhatsApp reminder log, appointment notes - is usually enough evidence to win.
Instant EFT specifically - when it matters
Instant EFT (via PayFast) lets clients pay directly from their bank account by logging into internet banking during checkout. It’s popular with clients who:
- Don’t use online card payments regularly (older demographics, corporate bookings).
- Hit card limits on larger transactions (a R2,500 booking might exceed a daily card-not-present limit).
- Prefer not to enter card details online at all.
The 2% + R2 EFT fee beats the card rate on any transaction above roughly R200, so it’s often the cheaper option for larger bookings. The downside: EFT clears slightly slower than card (typically confirmed within seconds but occasionally flagged by the bank for additional verification), and not every SA bank is fully supported.
Booklink doesn’t integrate with standalone EFT providers like Ozow or Stitch - if you need Instant EFT, PayFast is the route.
Setting up payments in Booklink (2-minute version)
- Sign up with your chosen gateway. Each will issue API keys (Paystack, Yoco) or a merchant ID/passphrase (PayFast). All three have free merchant accounts with no setup fee.
- In Booklink, go to Settings > Integrations and paste the credentials. You can run more than one gateway at a time.
- On each service, toggle whether it requires payment and whether it requires full upfront payment or a deposit.
- That’s it. Your existing booking link now collects payment at checkout.
Full step-by-step guides for each gateway are on the integration pages: Yoco, Paystack, PayFast.
Frequently asked questions
Do I need the Pro plan to accept payments? Yes. Payment collection is a Pro-only feature at R79/month. The Free plan includes booking, scheduling, and email notifications but no payment integration.
Does Booklink charge a commission on top of gateway fees? No. Booklink charges a flat R79/month Pro subscription and takes zero commission on any booking or payment. The only transaction fees you pay go to your chosen gateway.
Can I use multiple gateways at once? Yes. You can run Yoco, Paystack, and PayFast simultaneously, routing different services to different gateways, or offer clients a choice at checkout on a per-service basis.
What happens if a payment fails?
The booking moves to a failed status in your dashboard. You decide whether to follow up manually, free up the slot, or send the client a retry link. Booklink does not auto-retry to avoid double-charging declined cards.
Can clients pay in foreign currency? Yes - all three gateways accept international cards and convert to ZAR at the card network’s exchange rate. Additional international-card fees apply (roughly 0.2-0.6% higher than local card fees depending on gateway).
How do I refund a booking? Through the gateway’s dashboard. Booklink doesn’t trigger refunds directly - this is a deliberate choice to keep money-movement decisions firmly with you and your gateway, not with a scheduling tool.
Which gateway has the fastest settlement? Yoco and Paystack both settle next business day on their default tiers. PayFast typically settles in 2 business days on standard settings, with an immediate-payout option at 0.8% extra.
Related reading
- How to Stop No-Shows - deposits are the single biggest lever here
- Yoco integration guide
- Paystack integration guide
- PayFast integration guide
- Booklink pricing - the R79/month that covers all three
Start with Booklink for free and add payments when you’re ready.