The two costs on every foreign card purchase
Every foreign-currency purchase you make on an African-issued card carries two costs, and your bank deliberately tells you about only one. The visible cost is the POS or foreign-transaction fee that shows up as a line item on your statement (commonly 1%-6% of the local-currency billed amount). The second cost — usually larger — is the FX markup the bank bakes into the exchange rate it converts at. That second cost is invisible on the statement: you only see the converted local-currency amount, never the rate the bank used.
The calculator above does the audit for you. You type three numbers off your statement — the foreign-currency amount, the local-currency amount billed, and any visible POS fee — and it backs out the implied exchange rate the bank used, compares it to MomoCalc's live mid-market reference rate, and shows the gap. The gap is your hidden FX markup. Add the visible fee and you have the all-in cost.
How to read it off your statement
The audit is mechanical and you don't need a finance background. Pick any foreign-currency purchase on your statement. You'll see three pieces of information: the merchant amount in the foreign currency (e.g. USD 68.00); the amount your bank billed in your local currency (e.g. GHS 799.43); and any separately-listed POS or foreign-transaction fee (e.g. GHS 47.97). The bank computed an implied exchange rate: billed ÷ foreign = implied. In the worked example, 799.43 ÷ 68.00 = 11.76 GHS per USD.
Now compare that implied rate to the live mid-market rate for the same currency pair. MomoCalc shows the mid-market on every exchange-rate page; on the same June day as the example, USD/GHS interbank mid-market was around 11.19. The implied rate was 11.76 — a gap of about +5.1%. That's the bank's FX markup, baked into the converted amount. The 6.0% visible POS fee comes on top. Total all-in cost: about 11.1% above the real value of the purchase. Reproducing this for any line on your own statement is the same three-step calculation.
What the card network actually charges your bank
The single most important fact in this whole topic is rarely surfaced: of the 11% all-in cost in the worked example, the card network's portion is small. Visa publishes an International Service Assessment (ISA) of 0.8% on cross-border transactions without currency conversion, rising to about 1.0%-1.4% on transactions WITH conversion, plus an International Acquirer Fee of around 0.45%. Mastercard's equivalent is a Cross-Border Assessment of about 0.6% (USD) to 1.0% (with conversion), plus acquirer support of 0.55%-0.85%. Both networks then add their own scheme FX margin sitting roughly 0%-1% above the true mid-market.
Stacked together, the network layer on a converting transaction comes to about 1.5% all-in. These figures are published in Visa's Interchange Reimbursement Fee schedule and Mastercard's Cross-Border Assessment schedule — non-negotiable, identical across every issuing bank in the world. The implication is clean: when your African bank charges you 11% on a foreign card purchase, about 1.5% of that is a real cost the bank passes through from the network. The remaining ~9-10% is your bank's margin — buried in the exchange rate and the POS fee, never broken out on the statement.
That distinction matters because it's the part that gets the framing right. A bank charging you 1.5% on a foreign purchase is passing through what it actually pays the network. A bank charging you 11% is keeping the difference. The calculator above attributes the 1.5% network layer separately as a "legitimate cost" and labels the rest as the bank's margin — not because every cent above 1.5% is unjustified, but because that's where the honest conversation about pricing starts.
The Africa picture — why card FX runs higher here
African card FX runs structurally higher than the global average for three interlocking reasons documented in industry data and the GSMA / IMF Africa Pulse research.
The US/EU correspondent-bank detour
More than 80% of cross-border African payments still route through US or European correspondent banks rather than directly between African banks. That means a transaction settles via a USD or EUR intermediation step on top of the local-currency leg, and each leg of conversion carries its own scheme FX margin and intermediation fee. The double-conversion penalty is most visible on naira and cedi card purchases of European or Asian merchants: you pay the USD/EUR margin, then your bank's USD-to-NGN/GHS margin on the same transaction.
Nigeria's naira-card throttling
Nigeria's hard-currency squeeze through 2022-2023 forced most banks to throttle naira card spending abroad to USD 20-50 per month per card, eventually suspending international use on many naira cards altogether. The visible numbers are stark: industry data shows transactions per active card per year in 2025 at about 118 for South Africa, 51 for Nigeria and 24 for Egypt — Nigerian cardholders simply use their cards a fraction as often, reflecting collapsed confidence in the foreign-spend rail. The price impact: when international use does work it carries the highest markups in the market, both because the FX squeeze hasn't fully unwound and because issuers price for friction.
Where it works better: Kenya and South Africa
Kenya and South Africa have functioning international card rails with reasonable markups by African standards (typically 3%-5% all-in vs the 8%-12% common in Nigeria and Ghana). The South African rand is highly liquid, settles without USD intermediation on a number of corridors, and PayShap-style instant rails are pulling consumer pricing tighter. Kenya's KES card economy benefits from the same Vodacom/Safaricom payments ecosystem that drives M-Pesa's reach. Neither is a low-fee market by global standards — but both are functional.
The fintech escape: virtual USD cards
Grey, Geegpay, Chipper, and a handful of newer fintechs issue virtual USD-denominated cards funded from local-currency wallets. Because the card is denominated in USD, a foreign-currency purchase incurs only the network scheme's small cross-currency margin (where applicable) rather than the full local-bank FX markup. Effective all-in cost on these cards is typically 1.5%-3% — close to the legitimate network layer. The trade-off is the funding step (you have to move local currency into the fintech wallet, which carries its own conversion) and the regulatory tightening that periodically constrains the model. For a household making frequent foreign purchases the math usually favours the fintech card.
How to pay less
Three lever you can pull at the consumer level, in increasing order of effort and saving.
Always pay in local currency (decline DCC)
When a foreign merchant's terminal asks "do you want to pay in your home currency or the local one?" — always pick the LOCAL currency. The home-currency option is Dynamic Currency Conversion (DCC), which lets the merchant's acquirer set the FX rate, typically with a 4%-7% markup that's worse than your card's own network rate. Picking local currency keeps the conversion on your bank's rails, which (even at African issuing-bank margins) is usually cheaper than DCC.
Use a low-markup fintech / USD card for foreign spend
If you make foreign purchases more than once a quarter, a virtual USD card from a regulated fintech will usually pay for itself in saved markup within a couple of transactions. Compare your bank's effective markup (use the calculator above on your last three foreign purchases) against the fintech card's all-in funding + transaction cost. Below about 3% effective on the fintech card vs 8%+ on the bank card, the fintech wins on any meaningful transaction size.
Check the rate before big foreign purchases
For one-off large foreign purchases (a flight, a piece of equipment, a year of software) check the live mid-market rate on MomoCalc and back out what your bank would charge before swiping. If the implied cost is over 6-8% all-in and the merchant accepts an alternative (bank wire, fintech card, even a USD-denominated bank account if you have one), the alternative usually clears at half the cost.
See the live mid-market rate for major USD pairs on USD → GHS, USD → NGN, USD → KES or USD → ZAR.
Methodology
The calculator's markup figures are DERIVED from two inputs: the implied rate (the user's billed-divided-by-foreign, which the user reads off their own statement) and MomoCalc's live mid-market rate (the same one shown on every exchange-rate page on this site, served from our eac_fx_rates table and refreshed daily). The calculation is identical to what any analyst would do on a spreadsheet: implied / mid-market - 1 = total FX markup. The network-layer figure (~1.5%) is attributed to Visa's Interchange Reimbursement Fee schedule and Mastercard's Cross-Border Assessment schedule — public scheme-rule documents updated semi-annually. We do not fabricate a single number; every value is either user input, a live MomoCalc rate, or a cited scheme rule.
Privacy: the calculator runs entirely client-side. The numbers you type are not stored, logged or transmitted. There is no localStorage, no sessionStorage, no analytics on these inputs, no POST to any backend. The result is computed in your browser and disappears when you close the tab.
Last updated: 19 June 2026
How to cite this report
MomoCalc Research. (2026). What did your card purchase really cost?. MomoCalc. https://momocalc.com/reports/hidden-cost-of-card-payments
Methodology + calculator output is free to reproduce with attribution to MomoCalc. The underlying decomposition framework is published under CC BY 4.0 — please link back to this page when citing.
About the research team

Adaeze Okonkwo writes about money in Nigeria — how it moves, what it costs, and the policies that shape it. Based in Lagos, she focuses on mobile money fees, naira exchange rate trends, CBN monetary policy, and the personal finance questions ordinary Nigerians actually ask: what's my take-home after tax, why did my transfer fee change, how do I send money home cheaply. Her work translates dense regulatory announcements — Finance Acts, EFCC directives, FX circulars — into plain, practical guidance. She has followed Nigeria's fintech boom from the early MoMo agent expansion through the rise of OPay, PalmPay, and Moniepoint.

Kwame Asante covers the engine room of Ghana's cashless economy: MTN MoMo, Telecel Cash, AirtelTigo Money, and the regulatory tug-of-war between operators and the Bank of Ghana. Working from Accra, he has tracked the E-Levy from its contentious introduction through its 2025 abolition, the MoMo interoperability rollout, and the recurring fee disputes that flare up between telcos and the regulator. He writes for the everyday Ghanaian who wants to know what a transfer actually costs, how the cedi is moving against the dollar, and whether the latest BoG directive will help or hurt their wallet.