🎓 CoursesMarkets & internationalIntermediate⏱ 60 min
🇳🇬
Collecting payments in Nigeria and West Africa. 6 chapters and a final quiz.
A collection project, from the currency question to repatriation. Choose the rail the market actually runs on, wire up NIP instant transfers with virtual accounts, weigh Verve, AfriGO, and GIM-UEMOA against each other, compare Paystack and Flutterwave on a fully costed basis, design a USSD flow that survives the session, and plan how funds leave the country under exchange controls.
Frame a collection project around the currency and the dominant rail, before choosing any provider
Wire up NIP collection with NUBAN virtual accounts and reconcile without ever relying on the amount
Weigh Verve, AfriGO, GIM-UEMOA, and the international brands, for both acceptance and issuing
Check which license a partner holds and work out who is allowed to hold your funds
Chapter 1. Three currencies, three collection plans.
In West Africa, you frame a collection project by currency, not by channel. Three regimes coexist in the region. The Nigerian naira is not freely convertible outside the country, while the Ghanaian cedi floats, with documentary controls on outflows. The West African CFA franc, pegged to the euro at a fixed parity, circulates in eight states. The monetary regime determines the rail, the competent regulator, the license you need, and how funds leave the country. Settle it before you choose a provider, not after.
Nigeria
Ghana
WAEMU (8 states)
Currency and authority
Naira (NGN), Central Bank of Nigeria
Cedi (GHS), Bank of Ghana
CFA franc (XOF), BCEAO
Dominant everyday rail
Account-to-account NIP transfer (NIBSS, 2011)
Telco wallet, interoperable through MMI (GhIPSS, 2018)
Mobile money (Wave, Orange Money, MTN, Moov)
Interbank instant payments
NIP, 24/7, addressed by NUBAN
GhIPSS Instant Pay (2016), GHS 50,000 limit per transaction
No unified regional instant rail; switching through GIM-Switch
Domestic card scheme
Verve (private, Interswitch) and AfriGO (sovereign, NIBSS)
gh-link, e-zwich, GhDual Card
GIM-UEMOA, accepted in all eight states
Final settlement
CBN RTGS, live since December 2006 as CIFTS
Net settlement computed by GhIPSS and settled at the Bank of Ghana
STAR-UEMOA (regional RTGS), with net clearing through SICA-UEMOA
Moving funds out
Naira not convertible outside the country; managed conversion
FX documentation filed with an authorized dealer bank
Fixed parity of XOF 655.957 to €1; freely transferable within the Union
West Africa's three blocs, from the collecting merchant's point of view
11.2B
transactions processed on NIP in 2024, up from 9.7 billion in 2023
NIBSS, January 2025
530M
GhIPSS transactions across all platforms in 2025, up from 402.5M in 2024
GhIPSS, 2026
GHS 4,100B
MTN Mobile Money Ghana transactions in 2025, more than double all GhIPSS products combined
MTN Ghana / Mobile Money Limited results, March 2026
655,957
CFA francs to €1, the same for buying and selling: the hallmark of a fixed parity
BCEAO, exchange rates as of July 31, 2026
🔑
Cards are not the dominant rail in any of the three blocs
In Nigeria, people pay day to day by account-to-account transfer, while Ghana and WAEMU run on mobile wallets. Cards are used mainly for cash withdrawals and in-store payments, so a checkout that offers only cards loses most of its addressable market. The default order in Nigeria is transfer, then card, with USSD as a fallback. In Ghana and WAEMU, it starts with the wallet.
Two vocabulary traps get expensive in contracts. The first is the name: “CFA franc” refers to two currencies, the BCEAO's XOF for WAEMU and the BEAC's XAF for Central Africa. Same posted parity, separate infrastructure, and the currencies are not interchangeable. Writing “FCFA” without the ISO code is a contract error. The second trap is the word “cross-border”: a payment from Abidjan to Lomé stays intra-Union, with the same currency, the same central bank, and the same RTGS. Charging FX fees on that flow is indefensible.
The eight WAEMU states: Benin, Burkina Faso, Côte d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal, and Togo. Outside the franc zone, West Africa is fragmented: each country has its own switch, currency, and regulator.
Account ownership rates do not predict the rail. Nigeria is bank-led, with a massive A2A rail; Ghana, with wider wallet coverage, is telco-led. Inferring one from the other leads you to open the wrong channel.
Store amounts in local currency, never converted. NGN, GHS, and XOF amounts are the only values a local bank will accept as evidence. A database that keeps only the euro equivalent leaves you unable to defend any claim.
Identity is national. BVN in Nigeria, the Ghana Card in Ghana, and e-money licenses granted state by state in WAEMU. No KYC database crosses a border, so onboarding has to be designed country by country.
🎯 Quick question
A company invoices a customer in Abidjan from its subsidiary in Lomé, in CFA francs. Which treatment is correct?
Chapter 2. Wiring up NIP collection with virtual accounts.
NIBSS Instant Payment has run since 2011 with no cutoff window. The payer pushes the transfer from a banking app, a wallet, or a USSD code. There is no redirect and no authentication on your side. You initiate nothing; you receive. All the acceptance engineering therefore comes down to one question: which order does an incoming credit pay for? Nigeria's answer is the virtual account, a 10-digit NUBAN issued for the purpose, which carries the identification instead of a manually keyed reference.
Three ways to address a payment, three kinds of technical debt
Model
What the payer sees
Reconciliation
What it costs you
Single-use virtual account
A NUBAN displayed at checkout, valid for this order only
Deterministic: one account, one order, no ambiguity
The account expires at the partner bank; a late credit goes into suspense and is not automatically rejected
Dedicated customer virtual account
A permanent NUBAN that repeat customers remember
Per customer, not per order: two payments of the same amount can't be told apart
A manual allocation queue as soon as a customer has two open orders
Static account plus keyed reference
One account, plus a reference the payer must copy into the payment narrative
Relies on manual entry in a field that is often truncated or left blank
An unmatched-payments queue that fills up in the first week of operation
NIP addressing models: choose one before writing the first line of code
The rail includes a check few markets offer: name enquiry. Before any instruction, the payer's bank queries NIBSS with the bank code and NUBAN, then receives the account holder's name and shows it to the payer for confirmation. Keying errors are caught before the payment becomes irrevocable. This has two consequences for you. The name on your virtual account is read by your customers: it is part of the experience and must be recognizable. And the session_id returned by NIBSS, not your order ID, is the reference used in any investigation.
Reconciliation rules for NIP collection
RECONCILIATION KEY
good : virtual_account_nuban -> deterministic
good : NIBSS session_id -> holds up in an investigation
bad : amount + timestamp + name -> never unique
CASES TO HANDLE IN VERSION 1, NOT AFTER THE FIRST INCIDENT
underpayment 9,500 NGN received for 10,000 NGN due
-> "partial" status: do not ship, do not cancel
overpayment 12,000 NGN received for 10,000 NGN due
-> ship, and record a refund owed to the customer
late payment credit received after the virtual account expired
-> suspense at the partner bank, MANUAL handling
double payment two transfers to the same virtual account
-> not fraud, just a customer in a hurry
WHAT DOES NOT EXIST ON THIS RAIL
chargeback, stop payment, reversal by the payer's bank,
scheme liability, dispute window
only way out: ask the payee to return the funds,
or have the receiving bank freeze the account after a report
⚠️
A virtual account is not a regulated product
A virtual account is a banking arrangement, opened at your provider's partner bank, not at the provider itself. Check three points in due diligence, with the contract in hand: who legally owns the funds before payout, the contractual payout deadline, and what happens if the partner bank runs into trouble. The CBN circular of December 9, 2020, restricts the holding of customer funds to MMOs (mobile money operators) and Payment Service Banks, so a PSSP (payment solution service provider) that offers to hold your balance is operating outside its license.
NIP's success moves fraud around rather than eliminating it: without a card, there is no liable issuer and no scheme rule to invoke. An executed transfer is final. So the risk shifts to social engineering, and the numbers confirm it. NIBSS recorded ₦25.85 billion in fraud losses in 2025, down 51% year over year, across 67,518 incidents (NIBSS, Annual Fraud Landscape, 2026). The hardest-hit channels are e-commerce and online banking. The dominant technique is neither skimming nor stolen cards, but manipulation of the account holder, including insider abuse.
🎯 Quick question
Your single-use virtual account has expired. Ten minutes later, a customer pays ₦40,000 into it anyway. What happens?
Chapter 3. Verve, AfriGO, and GIM-UEMOA: cards that stay at home.
West Africa has produced three domestic card schemes that people routinely confuse, although their economics have nothing in common. Verve is a private scheme launched in 2009 by Verve International, a subsidiary of the switch operator Interswitch. It won the market on interchange cost and ATM acceptance. AfriGO is a sovereign scheme launched on January 26, 2023, by the CBN and NIBSS. Its purpose is monetary, not commercial. GIM-UEMOA is a regional scheme whose card is accepted in eight countries, a rare case of a multi-country domestic scheme.
Verve
AfriGO
GIM-UEMOA
Visa / Mastercard
Type
Private scheme (Interswitch)
Sovereign scheme (NIBSS / CBN)
Regional economic interest group
International schemes
Launch
2009
January 26, 2023
2003
Long established
Scope
Nigeria, with the scheme exported to Kenya
Strictly domestic
The eight WAEMU states
Domestic and international
Published card base or share
70M+ cards (Interswitch, Oct. 2025), up from 50M in July 2024
1M+ cards and ₦70B in transactions (NIBSS, 2025)
130+ members (GIM-UEMOA, 2025–2026)
No card base published by country
Issuer's rationale
Interchange cost, ATM acceptance
FX savings, sovereignty
Regional alternative to the international brands
Cardholders' international spending
What you do with it
Accept it: it is Nigeria's dominant card base
Accept it for mass-market retail and public procurement
Accept it if you collect at branches or ATMs
Essential as soon as a payment leaves the country
Four card families, and what an acquirer should do with each
⚠️
Naira cards abroad: a three-year shutdown, then a capped reopening
Between 2022 and 2023, Nigeria's large banks suspended international transactions on their naira cards because they were short of foreign currency. Millions of cardholders could no longer pay for a foreign subscription. Service resumed only on July 4, 2025, first at GTBank, UBA, and Wema Bank, and under a quarterly cap, set at $1,000 per quarter at GTBank. A cross-border subscription model targeting Nigerian cardholders therefore depends on the issuing bank's FX position, not on the scheme.
This has three practical consequences for your acceptance setup. First, your gateway must route domestic BINs to a local acquirer, because a foreign acquirer sees neither Verve nor AfriGO. Second, design tokenized recurring payments on the international brands first; on domestic schemes, they are negotiated acquirer by acquirer. Third, you can't diagnose a decline on a domestic card with an international response code table. Ask your acquirer for the raw reason code and have it mapped in your monitoring.
The figure everyone quotes for WAEMU comes with a warning. The latest public, verifiable card market share data puts GIM-UEMOA at 28.87% versus 31.26% for Visa at the end of December 2018 (BCEAO). No comparable series has been published since. Any competitive analysis that claims to quantify today's balance of power is extrapolating. Better to tell the client so than to present a 2018 figure as current.
ℹ️
AfriGO is not competing with Verve, and that is the point
Verve wants cardholders and volume; AfriGO wants to keep foreign currency in the country. AfriGO transactions never leave Nigeria, which avoids international scheme fees in an economy with tight FX constraints. The card is accepted at more than 16,000 ATMs and on about 70% of the country's terminals (NIBSS, 2025). An acquirer targeting mass-market retail and public-sector payments accepts it. A cross-border merchant will never see it.
🎯 Quick question
Why can't AfriGO transactions be accepted outside Nigeria?
Chapter 4. Choosing a provider and calculating the all-in cost.
The first selection criterion is neither pricing nor documentation but the license held, because it determines who may hold your funds. A well-known provider may operate under a status that prohibits it from holding a balance in your name. The second criterion is coverage: collecting in Nigeria, Ghana, and Côte d'Ivoire requires three separate licenses. Pricing comes only after that, and you compare it across your own distribution of order values, never on a single amount.
Jurisdiction
Legal basis
Relevant license types
Minimum capital
Holding customer funds
Nigeria
CBN circular of December 9, 2020, New Licence Categorisation
DEMI · PSP Scheme · PSP Enhanced · PSP Medium · PSP Standard · PFTSP
DEMI GHS 20M · Scheme GHS 8M · Enhanced GHS 2M · Medium GHS 800,000 · Standard: no capital requirement
E-money issuance restricted to DEMIs
WAEMU
BCEAO Instruction No. 001-01-2024, in force since January 23, 2024
Payment institution status, open to legal entities other than credit institutions
FCFA 10 to 100 million in fully paid-up capital, depending on the services provided
Depends on the licensed service, among eight categories defined by the instruction
The three licensing regimes, and who may hold customer funds
⚠️
Two exit clauses to read before you sign
In Ghana, the regulatory capital is held in a blocked account at the Bank of Ghana for as long as the business operates, and the PSP Standard category is reserved for entities 100% owned by Ghanaians. Foreign investors cannot access it. In WAEMU, the compliance period was extended to May 1, 2025; since then, an unlicensed business must stop offering payment services in the Union. The BCEAO says it takes six months to process a complete application.
Comparing two public rate cards on a real distribution of order values
PUBLIC RATE CARDS, CHECKED IN AUGUST 2026
Paystack Nigeria 1.5% + 100 NGN, capped at 2,000 NGN
the 100 NGN flat fee does NOT apply below 2,500 NGN
international card: 3.9% + 100 NGN
Flutterwave Nigeria 2.0% on local cards (1.4% + 0.6% platform fee)
international card: 4.8%
SAME ORDER VALUE, TWO RATE CARDS
2,400 NGN -> Paystack 36 NGN (1.50%) | Flutterwave 48 NGN (2.00%)
2,500 NGN -> Paystack 137 NGN (5.50%) | Flutterwave 50 NGN (2.00%)
10,000 NGN -> Paystack 250 NGN (2.50%) | Flutterwave 200 NGN (2.00%)
20,000 NGN -> Paystack 400 NGN (2.00%) | Flutterwave 400 NGN (2.00%)
100,000 NGN -> Paystack 1,600 NGN (1.60%) | Flutterwave 2,000 NGN (2.00%)
500,000 NGN -> Paystack 2,000 NGN (0.40%) | Flutterwave 10,000 NGN (2.00%)
HOW TO READ IT: the ranking flips TWICE
below 2,500 NGN -> no flat fee, Paystack is cheaper
2,500 to 20,000 -> Flutterwave is cheaper
above that -> Paystack is cheaper, then hits its cap
WHAT THE RATE CARD DOESN'T SAY, AND WHAT YOU CAN NEGOTIATE
. payout delay, in business or calendar days
. who holds the funds between collection and payout
. channel and cost of converting NGN -> foreign currency
. international card pricing, often double the local rate
Two levies come on top of the provider's fee, and neither is negotiable. The CBN sets the schedule through its Guide to Charges, issued by circular on April 21, 2026, and in force since May 1, 2026. It sets the merchant service charge at 0.5%, capped at ₦10,000, regardless of payment method. The previous cap was ₦1,000. This tenfold increase changes the economics of acceptance on large orders. On top of that comes the EMTL (Electronic Money Transfer Levy), a ₦50 tax on each incoming payment of ₦10,000 or more, extended to fintech wallets on December 1, 2024.
⚠️
Regulatory risk doesn't show in reported growth
In April 2024, the CBN barred OPay, PalmPay, Kuda, and Moniepoint from onboarding new customers while it audited their KYC procedures. The ban lasted about two months. In December 2024, the trade press reported ₦1 billion fines imposed on Moniepoint and OPay (TechCabal, December 10, 2024). In Nigeria, regulatory risk takes the form of a freeze on customer acquisition, immediate and without notice. Serious due diligence examines how robust the partner's KYC is, not its self-reported user numbers.
The players you will meet in the RFPPAPaystackFLFlutterwaveINInterswitchVEVerveNINIBSSMOMoniepointOROrange MoneyMTMTN MoMo
🎯 Quick question
A Nigerian partner with a PSSP license offers to hold your merchant balance in its own account. What is the right response?
Chapter 5. USSD and agents: collecting payments without a smartphone.
In this market you cannot assume a smartphone. Two channels give people access to payments without a data connection. First, bank USSD codes, which the public memorizes like a phone number. Second, the agent network: shops with a terminal that serve as cash-in and cash-out points. These channels are not relics. For a large share of the population, they are the payment system.
Code
Bank
*737#
Guaranty Trust Bank (GTBank)
*894#
First Bank of Nigeria
*966#
Zenith Bank
*901#
Access Bank
*919#
United Bank for Africa (UBA)
Most-used USSD codes in Nigeria
This channel nearly disappeared for purely economic reasons. Telecom operators billed the sessions to the banks, which passed the cost on to customer accounts. Arrears reached about ₦250 billion, the subject of a joint memo from the NCC (Nigerian Communications Commission) and the CBN in December 2024. What followed took six months, and it changed who pays for the channel.
December 2024
Joint NCC-CBN memo
The two regulators formally acknowledge the USSD session arrears that banks owe telecom operators, estimated at about ₦250 billion.
January 15, 2025
Disconnection authorized
The NCC authorizes operators to cut off the USSD codes of nine banks that had not paid by January 27, 2025: Fidelity, FCMB, Jaiz, Polaris, Sterling, UBA, Unity, Wema, and Zenith.
June 3, 2025
Switch to *End-User Billing*
Session fees are now deducted from airtime instead of the bank account, at ₦6.98 per 120-second session.
January 1, 2026
Strict enforcement of agent registration
The Corporate Affairs Commission enforces the registration requirement for terminal operators, under section 863(1) of the Companies and Allied Matters Act (CAMA) 2020.
🔑
Since June 2025, customers without airtime can't pay
The move to End-User Billing is not just a pricing tweak. The bank no longer pays for the channel, and the customer needs airtime to trigger a transfer. The airtime balance therefore becomes a first-order failure mode, on a par with insufficient funds. Your flow must name it explicitly in its error messages and support scripts. A customer who sees “failed” with no reason calls support; a customer who sees “top up your airtime” acts.
Treat the session as a latency budget. It times out quickly. Any blocking call to a slow service in the session path kills it: respond immediately and confirm asynchronously.
Never ask users to copy a long reference. On a USSD screen, every keystroke is a chance for error. The amount and a choice from a short menu are enough; identification comes from the account, not from typed text.
Distinguish abandonment from failure. A session cut off midway means neither a decline nor a debit. The default status is unknown, resolved by a status query and then by the statement, never by a timer expiring.
Check that the agents you recruit are registered. Since January 1, 2026, the requirement to register with the Corporate Affairs Commission has been strictly enforced. Recruiting unregistered agents means building a network the regulator can invalidate.
Don't copy a design from one country to another. Codes, fees, and who pays for the channel differ across Nigeria, Ghana, and WAEMU. Test a USSD flow in each country, on each operator.
🎯 Quick question
Since June 3, 2025, in Nigeria, who pays the ₦6.98 for a 120-second USSD session?
Chapter 6. Getting the money out: FX, repatriation, and regional rails.
Collecting payments is easy everywhere in the region, so the question that makes or breaks a project is getting the money out. It comes down to three parameters: the legal basis on which funds leave the country, how long it takes, and the exchange rate applied. Settle it when the contract is signed, not after the first payment comes in. A merchant who discovers the issue six months later also discovers a local balance they don't know how to convert.
Nigeria
Ghana
UEMOA
Convertibility
Naira not freely convertible outside the country
Cedi convertible, subject to documentary controls
Fixed parity of XOF 655.957 to €1
FX risk against the euro
Real: hedge it or pass it on
Real
Zero by design against the euro
How the rate is set
Market unified since June 2023; EFEMS electronic matching live since December 2, 2024
Interbank market, rate published by the Bank of Ghana
Fixed rate published by the BCEAO, identical for buying and selling
What you negotiate with the bank
Conversion timing and channel, before the acquiring fee
Flow documentation and execution time
Transfer fees outside the Union; the euro rate is not negotiable
Three FX regimes, three treasury plans
Getting funds out of Nigeria, step by step
1. Contract
Set the invoicing currency and who bears the FX risk
Invoicing in naira shifts the risk to the seller; invoicing in foreign currency shifts it to the buyer and assumes the buyer can obtain it
➜
2. Collection
Funds arrive in naira at the provider's partner bank
They don't belong to your entity yet: ownership depends on the payout contract and the partner's license
➜
3. Payout
The provider pays out in naira to the local entity's account
This is where the contractual delay is measured; a cash-flow gap appears if payouts are weekly
➜
4. FX instruction
The entity instructs its authorized dealer bank, with supporting documents
The *authorised dealer* is the bank the CBN licenses to handle FX; the nature of the flow determines the documents required
➜
5. Conversion
Matching on the official market
EFEMS, live since December 2, 2024, following a circular dated October 2, 2024, makes rate formation more transparent
➜
6. Outbound transfer
The foreign currency goes to the account outside the country
The bank's advice shows the rate obtained and the value date; reconcile them against the amount collected in naira
⚠️
The CCI covers invested capital, not your sales revenue
The Certificate of Capital Importation is issued by an authorized dealer bank as proof that foreign capital has entered the country. It gives the right to repatriate capital, dividends, and profits at the official market rate, after tax. It has been fully electronic since September 2017, on the CBN's eCCIS platform. It is not the legal basis for your merchant receipts, which are a trade flow with different documentation. Confusing the two gets the application rejected at the bank, months after the first euro was collected.
The regional rail exists and is worth preparing for, but don't overestimate it. PAPSS (Pan-African Payment and Settlement System), live since 2022 and connected to Nigeria through NIBSS, settles in local African currencies, with daily netting and final settlement in hard currency through Afreximbank. In July 2026, PAPSS reported 28 countries, more than 190 banks, and 16 switches connected. Those numbers measure coverage, not usage. No value volumes are published. Ask your bank how much of its own traffic has actually gone over the rail before you build it into a plan.
Build the exit of funds into the acquiring contract, including the payout delay, conversion channel, and required documentation. Before the first payment, not after.
Measure the all-in cost in three lines: the provider's fee, regulated levies (0.5% capped at ₦10,000 and the EMTL in Nigeria), then the conversion spread.
Treat the local balance as an open position. Unconverted naira receipts are a running FX exposure, not available cash.
Check the banking partner's strength. The CBN's March 2024 recapitalization program set ₦500 billion for an international license, with a March 31, 2026, deadline.
Don't count on Nigerian open banking. The national launch announced for August 1, 2025, did not happen, as the CBN publicly confirmed in October 2025. Data aggregation remains bilateral and contractual.
Follow the public roadmap. The Nigeria Payments System Vision 2028, published by the CBN on June 5, 2026, shows what the regulator will push and what it will let die.
🎯 Quick question
A foreign company collects ₦80 million in online sales in Nigeria and wants to convert it. What must it provide?