Payments

How to accept payments on WhatsApp in South Africa

Updated · 6 min read

When WhatsApp becomes a real sales channel, asking customers to pay by EFT and send proof of payment stops scaling. Sales teams chase screenshots, finance teams match them to bank statements across branches, and customers who meant to pay later never do.

Payment links fix that. The customer taps a link in the chat, pays by card or Instant EFT, and the payment is matched to the order automatically. Here's how that works in South Africa and what it costs.

Does WhatsApp have built-in payments in South Africa?

Not currently. Meta offers native in-chat payments for businesses in India, Brazil and Mexico, but not in South Africa. South African businesses take payment on WhatsApp by sending a secure payment link from a local payment provider such as Yoco or Payfast.

Option 1: Payment links sent by hand

Both Yoco and Payfast let you create a payment link in their app and paste it into a WhatsApp chat.

  • Yoco payment links take card, Apple Pay and Google Pay. There's no monthly fee on the Core plan, and payouts arrive within two business days.
  • Payfast supports card, Instant EFT, Capitec Pay, SnapScan, Zapper and Mobicred through its Pay By Link and Payment Request features.

This works for occasional sales. At volume, creating a link for every order and reconciling it afterwards becomes a job in itself for your sales and finance teams.

Option 2: Payment links sent automatically

With a WhatsApp commerce platform such as Syncli, payment links are created and sent automatically when a customer checks out from your WhatsApp catalogue, books an appointment or confirms an order. Syncli works with Yoco and Payfast (Paystack is on the way):

  • The customer picks products or a time slot in the chat.
  • Syncli sends a payment link for the right amount.
  • The customer pays, and the money goes straight into your own Yoco or Payfast account.
  • The order or booking is marked as paid, the customer gets a confirmation on WhatsApp, and your team can see which orders are paid without checking bank statements.

Syncli charges a flat monthly fee and doesn't take a cut of your sales. You only pay your payment provider's normal transaction fees.

What it costs: Yoco vs Payfast fees

These are the providers' published online fees, excluding VAT, as at October 2026. Check their sites for the current rates.

Payment methodYoco (Core plan, R0/month)Payfast
Local cards2.95% + R2 (2.75% + R2 above R50,000 a month)3.2% + R2
International cards and Amex3.50% + R2Not listed separately
Instant EFTNot listed2% (min R2)
Capitec PayNot listed2% (min R2)
PayoutsStandard payouts freeR8.70 per payout

Sources: Yoco Core plan and Payfast fees. Yoco's Pro plan (R499 a month) lowers local card fees to 2.80% + R2.

Which to choose? Yoco suits card-heavy sales, with lower rates on its Pro plan and above R50,000 a month. Payfast offers more payment methods, and its Instant EFT and Capitec Pay options cost less per transaction than cards.

Tips for getting paid faster on WhatsApp

  • Send the link while the customer is in the chat. The longer the gap between "I'll take it" and the link, the more sales you lose.
  • Take deposits for bookings, so no-shows cost less. See our guide to taking bookings and deposits on WhatsApp.
  • Follow up on unpaid links with an automatic reminder rather than a manual message.
  • Stop accepting proof-of-payment screenshots: they're easy to fake and slow to reconcile. A payment link confirms payment for you.

Frequently asked questions

Yes, through payment links. WhatsApp doesn't offer native payments in South Africa, so businesses send a secure Yoco or Payfast link in the chat. Customers pay by card, Instant EFT or Capitec Pay, and the money goes into the business's own account.

See how Syncli works for your business.

Book a 20-minute demo and we'll show you how to sell, take bookings and get paid on WhatsApp.

  • Personalised walkthrough
  • Official WhatsApp API
  • No commitment
Booking an appointment in WhatsApp with Syncli