How to accept card payments for invoices in South Africa
Emailing a PDF and waiting for an EFT is the slowest way to get paid. If your client can tap a link and pay by card in rand, invoices get settled in minutes instead of weeks. Here's how card payments actually work for South African invoices, what they cost, and how to set one up.
Why card beats "please EFT us"
Most South African small businesses still get paid by EFT, and it works — but it leaks time at every step. The client has to open banking, retype your account number and branch code, get the reference right, and remember to actually do it. You then have to watch your bank statement and match a payment that arrives with a reference like "PAYMENT" against an invoice from three weeks ago.
A payment link removes all of that. The invoice carries a button, the client pays by card on a hosted checkout page, and the payment is matched to that specific invoice automatically because the gateway tells your system exactly which one was paid. The invoice marks itself paid, a receipt goes out, and reminders stop chasing it.
The trade-off is a per-transaction fee, which EFT doesn't have. Whether that's worth it comes down to what you're really paying today in unpaid days, chasing time, and reconciliation work. On a 30-day invoice that gets paid in two, the fee usually looks cheap.
- No retyping account numbers and no missing payment references.
- Payments reconcile themselves against the right invoice automatically.
- Getting paid in days rather than weeks does more for cash flow than the fee costs.
- EFT is still free — offer both and let the client choose.
How a payment gateway actually works
A payment gateway sits between your client's card and your bank account. You don't touch card details at any point — the client is handed to the gateway's hosted checkout page, enters their card there, and the gateway tells your system whether it succeeded.
That handoff is what keeps you out of PCI scope. Because the card number is only ever typed into the gateway's page, your business never stores, processes, or transmits it. This is why you should be suspicious of any invoicing tool that asks your client to type card details into a form the tool itself renders.
The money then settles into your own bank account, typically a business day or two later depending on the provider, minus the transaction fee. You keep a normal SA bank account; the gateway just routes money to it.
- You send an invoice containing a payment link.
- The client clicks it and lands on the gateway's hosted checkout.
- They pay by card; the card details never touch your systems.
- The gateway notifies your invoicing software, which marks the invoice paid and sends a receipt.
- The funds settle into your bank account, less the fee.
What card payments actually cost
Card acceptance in South Africa is priced per transaction, not as a monthly subscription — you only pay when you get paid. What differs between routes is how many fees are stacked on top of the headline rate, and whether the money settles to your bank automatically or sits in a wallet you have to withdraw from.
If you take card payments through Platybooks, there is exactly one fee and it is set by your plan: 3.5% + R1.00 per transaction on Starter, 3.3% + R1.00 on Pro, and 3% + R1.00 on Business, all VAT exclusive. That is the whole cost — nothing is billed separately on top of it, there is no monthly gateway charge, and there is no payout fee. On a R10,000 invoice on Starter, roughly R9,649 settles to your bank; on Business it is about R9,699.
Going direct to a gateway instead means running the integration yourself. Payfast's standard small-business rate is widely reported at around 3.5% + R2.00 for Visa and Mastercard, with American Express higher, and it charges a payout fee of roughly R10 each time you move money from your Payfast wallet to your bank. Rates and volume discounts change, so confirm current figures before you commit.
The per-transaction difference between routes is usually modest. The bigger question is what the fee buys: a raw gateway gives you a checkout page and leaves reconciliation, receipts and chasing to you, while a gateway wired into your invoicing marks the invoice paid, sends the receipt, and stops the reminders on its own.
- Through Platybooks: one fee, set by your plan — 3.5% + R1.00 on Starter, 3.3% + R1.00 on Pro, 3% + R1.00 on Business (VAT excl.).
- No monthly gateway charge, no payout fee, and nothing billed on top of that rate.
- Payfast direct (widely reported): around 3.5% + R2.00 for Visa/Mastercard, more for Amex, plus roughly R10 per payout.
- You only pay when you actually get paid — there is no fee on an unpaid invoice.
- Payments you record by hand (EFT, cash, bank transfer) carry no fee at all.
What you need to get set up
Getting a gateway live is mostly a paperwork exercise, and it's less work than most people expect — usually under an hour of actual effort, then a wait for approval.
You'll need a South African bank account in your business's name, your registration details if you're a registered company (or your ID if you're a sole proprietor), and some description of what you sell. Gateways are regulated and have to know who they're paying out to, so expect FICA-style verification. Approval typically takes a day or two.
There's no requirement to be VAT registered to accept card payments — the two are unrelated. A sole proprietor under the R2.3 million threshold can take cards perfectly well.
- A South African business bank account for payouts.
- Company registration documents, or your ID for a sole proprietorship.
- A short description of your business and what you're charging for.
- Expect verification checks and a day or two for approval.
- You do not need to be VAT registered to accept cards.
Adding card payments to your invoices with Platybooks
Platybooks collects South African card payments through Paystack. You add your bank details in Settings under “Getting paid”, and payments settle to your own account — your money goes to your bank, not into ours and back out again. You pay one per-transaction fee, set by your plan: 3.5% + R1.00 on Starter, 3.3% + R1.00 on Pro, 3% + R1.00 on Business (VAT excl.), deducted before settlement. There is no separate gateway bill on top of it.
Once that's connected, every invoice can carry a Pay button. Your client opens the public invoice link, clicks pay, and settles by card in rand on a hosted checkout page. When the payment succeeds, the invoice is marked paid, a receipt is emailed automatically, and any scheduled reminders stop chasing it. If you need to refund, you can do that from the invoice itself and it goes back through the gateway.
Payment links are available on the Starter plan and above. If you'd rather keep taking EFTs, manual payments work on every plan including Free — you record what landed and the invoice reconciles the same way. For how the fee applies to your payouts, see our payment fees guide in the docs.
- Connect your bank account once — payouts go straight to your own bank.
- Clients pay by card in rand on a hosted checkout; you never handle card data.
- Invoices mark themselves paid, receipts send automatically, reminders stop.
- Refunds are issued from the invoice and processed through the gateway.
- One per-transaction fee, set by your plan: 3.5% + R1.00 on Starter, 3.3% + R1.00 on Pro, 3% + R1.00 on Business.
- Payment links are on Starter and up; manual/EFT payments work on every plan.
Frequently asked questions
What does it cost to accept card payments in South Africa?
Card acceptance is priced per transaction rather than as a monthly subscription. Through Platybooks you pay one fee, set by your plan: 3.5% + R1.00 on Starter, 3.3% + R1.00 on Pro, and 3% + R1.00 on Business, all VAT exclusive, deducted before the money settles to your bank — nothing is billed on top of it, and there is no payout fee. Going direct to a gateway instead, Payfast's standard small-business rate is widely reported at around 3.5% + R2.00 for Visa and Mastercard plus a payout fee of roughly R10 per withdrawal. Payments you record by hand, such as an EFT, are free on every plan.
How long does it take for card payments to reach my bank account?
Typically one to two business days for a South African gateway settling to a local bank account, though this varies by provider and by your account's settlement schedule. The invoice itself is marked paid immediately when the payment succeeds — you don't wait for settlement to know you've been paid.
Do I need to be VAT registered to accept card payments?
No. VAT registration and card acceptance are completely separate. Any legitimate business with a South African bank account can accept card payments, whether or not it's a VAT vendor. You will need to pass the gateway's verification checks.
Is it safe to put a payment link on an invoice?
Yes, when the link goes to a reputable gateway's hosted checkout. Your client's card details are entered on the gateway's own page and never pass through your business or your invoicing software, which keeps you out of PCI scope. Be wary of any tool that renders a card form itself rather than handing off to the gateway.
Can I still accept EFT if I add card payments?
Yes, and most businesses offer both. Card is faster and reconciles itself; EFT costs you nothing in fees and some clients simply prefer it. In Platybooks you can record an EFT as a manual payment against the invoice, and it reconciles exactly like a card payment does — manual payments work on every plan, including Free.
Get paid faster with Platybooks
Create your free workspace and send a professional invoice in minutes. No credit card.
Start freeRelated guides
- How to write an invoice (step by step)
- Quote vs estimate vs invoice: what's the difference?
- How to chase late payments (politely)
- Payment terms explained: Net 30, Net 15, and more