The verdict in three sentences
Selling to the diaspora and international buyers can lift revenue by 20 to 35 %, but every mishandled conversion eats 1.5 to 3 % of margin in forex spread. The right call depends on volume: below 10 % international sales, settling everything in ZAR is fine; above that, a multi-currency account pays off. What matters is not the headline rate but the total settlement cost: spread + processor fee + payout delay.
Settle everything in ZAR or hold multi-currency balances?
The core question is where to absorb currency risk. Converting each USD payment to ZAR immediately simplifies bookkeeping but locks in a bank spread on every transaction. Holding foreign balances lets you net inflows against outflows, but requires stronger KYC and tighter cash management.
| Criterion | All in ZAR | Multi-currency account |
|---|---|---|
| 2026 forex spread | 1.5 to 3 % per transaction | 0 % if netted, 1.5 % if converted |
| Stripe/Paystack international fee | 2.9 to 3.5 % | 2.9 to 3.5 % |
| USD settlement delay | T+2 to T+7 | T+2 to T+7 |
| KYC complexity | Low | High (currency documents) |
| Break-even point | < 10 % intl sales | > 15 % intl sales |
| Cash tracking | Simple | Multi-account required |
As a 2026 order of magnitude, a shop settling R500,000/month with 25 % international pays roughly R3,750 to R7,500 in monthly spread under all-ZAR mode — enough to justify opening a foreign-currency account.
The true cost of an international payment
The exchange rate is only one line. A USD 100 payment taken via Stripe then converted breaks down as follows.
| Item | Indicative amount |
|---|---|
| Gross sale | USD 100.00 |
| Stripe fee (3.4 % + $0.30) | -USD 3.70 |
| Bank forex spread (2 %) | -USD 1.93 |
| Net converted received | ≈ USD 94.37 equiv. ZAR |
| Time to availability | T+3 on average |
On this payment, about 5.6 % goes to fees before the goods even ship. Building this cost into your international pricing is essential to avoid selling at a loss.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Thabo runs a fashion shop in Johannesburg, turning over R500,000/month with 30 % from diaspora buyers in the UK and US. In all-ZAR mode at 2.5 % spread, he loses R3,750/month, or R45,000/year. By opening a USD account to net against his overseas fabric purchases (R120,000/month), he neutralises the forex on that share and cuts his loss to R1,500/month — a R27,000 annual saving, well above account fees.
FAQ
What is the real forex spread in Johannesburg in 2026? Expect 1.5 to 3 % at most commercial banks, versus 1.5 to 2.5 % via some fintech aggregators. This is an order-of-magnitude estimate: always ask for the net applied rate, not the interbank rate.
How long to receive a USD payment? International Stripe settlement runs T+2 to T+7 depending on your history and account country. Plan this cash flow into your fulfilment schedule.
At what volume should I open a multi-currency account? As a rule, once international sales exceed 15 % of revenue, currency netting becomes more profitable than systematic conversion.
Should I display prices in USD on the site? Yes for diaspora buyers: showing the customer's local currency lifts conversion by 8 to 15 %. A multi-currency module with live rates avoids checkout surprises.
Is Stripe mandatory for international sales? No, but it is the simplest for international cards. In Southern Africa, pair it with Paystack or PayFast local rails to cover every buyer profile.
Let's talk about your project. We integrate a multi-currency ZAR/USD settlement module alongside local rails to capture diaspora sales without sacrificing margin. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

