The verdict in three sentences
In Kinshasa, M-Pesa (Vodacom) is the leading wallet, ahead of Orange Money and Airtel Money. Its DRC specificity: accounts in CDF and USD, essential for a heavily dollarized market, with merchant fees of 1.5 to 2 %, a per-transaction cap near 2,500 USD and a 24 to 48 h settlement. To cover the whole city, offer M-Pesa first, complemented by Airtel Money and Orange Money.
A multi-operator, dual-currency market
The DRC is a case apart in francophone Africa: the dollar circulates as much as the Congolese franc, and three operators share mobile payment. A solid Kinshasa checkout therefore manages currency as much as operator.
| Criterion (2026) | M-Pesa Vodacom | Airtel Money DRC | Orange Money DRC |
|---|---|---|---|
| Merchant-side fees | ~1.5-2 % | ~1.5-2 % | ~1.8 % |
| Supported currencies | CDF + USD | CDF + USD | CDF + USD |
| Cap / transaction | ~2,500 USD | ~2,500 USD | ~2,000 USD |
| Collection API | C2B | Collection | Web Payment |
| Payout API | B2C | Disbursement | Transfer |
| Kinshasa leader | Yes | Complementary | Complementary |
| Merchant settlement | 24-48 h | 24-72 h | 48-72 h |
Indicative 2026 values; USD caps depend on the wallet's KYC level and merchant contract.
Wiring M-Pesa: C2B and B2C
M-Pesa exposes two essential flows: C2B (customer pays the merchant) and B2C (merchant refunds or pays the customer).
| Step | M-Pesa flow | Detail |
|---|---|---|
| 1. Merchant account | — | Company KYC, RCCM, manager ID |
| 2. Currency | CDF or USD | Choose per catalogue / displayed price |
| 3. Collection | C2B Payment | Amount, reference, customer number |
| 4. Confirmation | STK / USSD prompt | Customer confirms on their phone |
| 5. Webhook | Confirmation callback | Signature + idempotency |
| 6. Refund | B2C Transfer | Send back to the customer wallet |
The confirmation webhook remains the source of truth: only mark the order paid after receiving a success status server-side. Handle currency explicitly (CDF vs USD) to avoid any gap between the displayed price and the amount charged.
Mini case study
Grace runs a fashion store in Gombe, Kinshasa. She sells 100 orders a month at a 40 USD average basket, i.e. 4,000 USD in revenue (about 11,000,000 FCFA equivalent, indicative). Collecting 65 % via M-Pesa (2,600 USD) at 1.8 %, she pays about 46.80 USD in monthly fees on that channel. By adding Airtel Money and Orange Money, she captures customers from both other networks and secures CDF payment for buyers who hold no dollar balance.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Do I need to handle both CDF and USD?
Yes. The Kinshasa market is dollarized but many wallets are in Congolese francs. Clearly displaying the currency and handling both avoids amount disputes.
What is the difference between C2B and B2C on M-Pesa?
C2B is the collection flow: the customer pays your store. B2C is the payout flow: you refund a customer or pay a supplier from your merchant account.
What is the per-transaction cap in 2026?
Around 2,500 USD per transaction for M-Pesa, depending on the KYC level. Beyond that you must split or raise the cap with Vodacom.
Is M-Pesa enough on its own in Kinshasa?
It leads, but Airtel Money and Orange Money hold a real share. All three together maximize coverage of Kinshasa buyers.
How long to receive the funds?
M-Pesa settlement usually happens within 24 to 48 h. Always confirm via the webhook before shipping the order.
Let's talk about your project. We integrate M-Pesa, Airtel Money and Orange Money into your Kinshasa store, CDF/USD handling included. 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.
