The verdict in three sentences
Your diaspora customer wants to pay in USD or GBP with their card, your supplier wants to be paid in local cedis, and between the two sits an FX spread nobody is watching. The right 2026 architecture separates two flows: Paystack/Stripe for the diaspora (international card) and mobile money for local, with consistent price display and currency-by-currency reconciliation. Get it wrong and you lose 3 to 6 % of margin without noticing.
Why the diaspora changes the rules
A Ghanaian in London or New York ordering for family back home has an average basket 2 to 4 times larger than the local shopper: they pay for grouped orders, they do not count every pesewa, and they expect an Amazon-grade checkout. If your site only shows GHS and only accepts local mobile money, you lose this high-value segment at checkout.
The opposite trap: billing everything in USD and converting afterwards. You then inherit the FX spread (2 to 4 % in 2026, estimate) plus card fees, and your local customers see a price that moves with the daily rate. The fix is to run two settlement currencies, not one converted currency.
Table 1 — Cost per payment channel (2026 order of magnitude)
| Channel | Target | Transaction fee | FX spread | Settlement | Best for |
|---|---|---|---|---|---|
| Stripe (USD/GBP card) | Diaspora | 2.9 % + 0.25 USD | 2 % if converted | T+2 to T+7 | Baskets > 50 USD |
| Mobile money local | Accra | 1.5 to 2 % | 0 % | T+1 | Local baskets |
| PayPal | Diaspora | 3.4 % + 0.35 USD | 3 to 4 % | T+1 to T+3 | Card-shy buyers |
| Bank transfer | Diaspora EU/US | 0 to 1 USD flat | 0 to 1 % | T+1 to T+3 | Large B2B baskets |
| Aggregator (Flutterwave) | Mixed | 3.5 to 3.8 % | included | T+1 to T+3 | Fast multi-country |
The reading is simple: below 200 GHS-equivalent, a card channel at 2.9 % + flat fee costs proportionally a lot; above 50 USD, the flat fee becomes negligible and Stripe/Paystack becomes profitable again for the diaspora.
Table 2 — Price display and two-currency reconciliation
| Item | Single-currency approach | Dual-currency approach (recommended) |
|---|---|---|
| Displayed price | Converted live | Fixed USD price + fixed local price |
| FX risk | On the seller | Neutralised by settlement currency |
| Accounting reconciliation | 1 ledger | 2 ledgers (USD / local) |
| Average spread loss | 2 to 4 % | < 1 % |
| Customer clarity | Price that moves | Stable price per market |
| Technical effort | Low | Medium (2 provider accounts) |
Concretely: you set a USD price for the diaspora and a local price for Accra, each settled in its own currency, and you convert only the net margin when you repatriate it — at the rate you choose, not the rate forced at checkout.
Mini case study
Ama runs a shop of Ghanaian goods in Accra and also ships to the diaspora. In one month: 40 local orders at 250 GHS (mobile money) and 18 diaspora orders at 90 USD (Stripe).
- Local: 40 × 250 = 10,000 GHS, fee 1.8 % = 180 GHS.
- Diaspora: 18 × 90 = 1,620 USD, Stripe fee 2.9 % + 0.25 = 51 USD.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Under single-currency, she would also have paid a 3 % spread on the 1,620 USD, i.e. 48.6 USD lost. Under dual-currency, she keeps it. Over a year, that is roughly 580 USD preserved purely by a correct checkout setup.
FAQ
Do I really need two separate payment accounts?
Yes: one card processor (Stripe or an aggregator) for international cards and one local mobile money account. This avoids paying the FX spread on every diaspora transaction, worth 2 to 4 % of the amount in 2026.
Is Stripe available in Ghana?
Stripe support varies; many sellers route through a regional aggregator (Paystack, Flutterwave) or a settlement entity abroad. Validate your setup against your status before launch.
How do I stop the price moving for local customers?
By fixing a local price in cedis, independent of the USD rate. The local customer pays a stable amount; only the diaspora sees a USD price, which is also fixed.
At what basket size does Stripe become profitable?
Above roughly 50 USD, the 0.25 USD flat fee becomes negligible and the 2.9 % stays bearable. Below that, prefer a local channel or a flatter-fee aggregator.
How long until I receive the money?
Expect T+1 for local mobile money and T+2 to T+7 for Stripe depending on your history and settlement country. Plan for this delayed cash flow.
Let's talk about your project. We configure your dual-currency diaspora/local checkout to protect every margin point. 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.

