Reference🌍 Payments in Africa & the Middle EastIntermediate⏱ 25 min read

🇰🇪 Payments in Kenya

M-Pesa and its grip on the market, the agent network and the economics of cash-in/cash-out, paybill and till numbers from the back office, PesaLink and the unresolved question of the Fast Payment System, Fuliza and the regulation of digital credit, and the fee schedule the CBK approves

The framework: the CBK, the NPS Act, and the national stack

Kenya's national payment system combines a public settlement infrastructure, run by the central bank, with a dominant retail rail owned by a private company. That retail rail is the mobile wallet of a telecom operator listed on the Nairobi Securities Exchange. No interbank clearing house holds that position. The banks built their response 10 years later. The central bank is still deciding how roles should be split between the two camps. The national instant payment rail has yet to be designated.

The legal framework rests on three texts. The Central Bank of Kenya Act gives the Central Bank of Kenya (CBK) responsibility for payment, clearing, and settlement policy. The National Payment System Act of 2011 sets up the authorization regime for systems and providers, and the National Payment System Regulations of 2014 lay out its operational details. Under this framework, the CBK itself plays five roles: settlement agent, system operator, supervisor, liquidity provider, and overseer (Central Bank of Kenya, National Payments System page, 2026). Kenyan mobile money was authorized under this regime and has remained so; at no point did it grow in a regulatory gray area.

RailOperatorSinceWhat it carries
KEPSS (Kenya Electronic Payment and Settlement System)Central Bank of KenyaJuly 29, 2005The RTGS: gross, continuous, final settlement in central bank money. It is also Kenya's access point to the regional EAPS and REPSS rails, both housed in KEPSS
Nairobi Automated Clearing House (NACH)Central Bank of Kenya, together with the Kenya Bankers Association–Retail clearing with net settlement: checks and electronic funds transfers (EFT). Cap of KES 1 million per check since October 2009; cycle cut from T+3 to T+1 in 2013. ⚠️ Same name as India's NACH, run by NPCI, but unrelated
M-PesaSafaricom plc / M-Pesa Africa2007The dominant mobile wallet: P2P, merchant acceptance, bill payments, linked credit. Authorized as a payment service provider under the NPS Act
PesaLinkIntegrated Payment Services Limited (IPSL), a subsidiary of the Kenya Bankers Association2017Instant interbank account-to-account transfers; more than 80 institutions connected (IPSL/KBA, 2025–2026)
KenswitchKenswitch Limited2002The domestic switch for cards, ATMs, and POS terminals, set up by a banking consortium as part of the CBK-led modernization. Also runs bank agent sharing
EAPS (East African Payment System)Links the national RTGS systems of the East African Community–Cross-border high-value payments in local currencies between Kenya, Rwanda, Tanzania, and Uganda. Kenyan access through KEPSS
REPSS (Regional Payment and Settlement System)COMESA regional railOctober 2012Cross-border settlement in US dollars and euros through national RTGS systems. Eight countries actually connected, including Kenya (CBK, 2026)
Kenya Fast Payment System (FPS)Central Bank of KenyaAnnouncedInteroperable national instant payment rail, announced on October 18, 2024. Status: announced, not live
Kenya's payment rails and their operators
94.2M
registered mobile money accounts in Kenya, far more than the number of adults: multiple and dormant accounts are the norm
Central Bank of Kenya, mobile payments statistics, June 2026
572 104
active mobile money agents, across all networks
Central Bank of Kenya, June 2026
212.45M
agent deposits and withdrawals in June 2026 alone
Central Bank of Kenya, June 2026
KES 682.46B
value of those agent deposits and withdrawals in the same month
Central Bank of Kenya, June 2026
July 29, 2005
KEPSS goes live
The CBK's RTGS opens. Wholesale settlement moves off paper.
2007
Safaricom launches M-Pesa
A USSD menu on a basic phone, a network of shops, and P2P transfers that require no bank account.
2011
National Payment System Act
The authorization regime for systems and providers is enacted. The implementing regulations follow in 2014.
2013
Lipa na M-Pesa
Merchant acceptance expands beyond person-to-person transfers. The till number becomes a commercial product.
2014
East African Community (EAC) central banks take up interoperability
They agree to integrate the region's card and mobile money systems (CBK, press release, October 18, 2024).
2017
PesaLink
The Kenya Bankers Association launches its interbank instant payment service through IPSL. The banks' response comes a decade after M-Pesa.
2018
Wallet-to-wallet P2P interoperability
Transfers between competing mobile networks become direct (CBK, October 18, 2024).
March 16, 2020
Wallet ↔ bank fees suspended
COVID-19 emergency measure to encourage mobile money use.
December 17, 2020
Pricing Principles
The CBK publishes its guiding framework for setting mobile money fees.
February 2022
National Payments Strategy 2022-2025
Five guiding principles: trust, security, utility, choice, and innovation.
March 18, 2022
Digital Credit Providers Regulations
Non-bank digital lenders come under CBK licensing.
January 1, 2023
Wallet ↔ bank fees return
Reinstated, but at levels well below those of March 2020.
October 18, 2024
The CBK announces the Fast Payment System
A CBK-industry working group is set up to design and roll it out.
February 2026
PesaLink connects to PAPSS
Kenyan interbank payments gain access to African cross-border payments in local currencies.
🔑
The structural fact to keep in mind
In Kenya, the dominant retail payment rail is privately owned by a listed company. By design, then, it has no mandatory membership, no shared governance, and no pricing set by an industry body. The CBK influences this rail through three levers: fee approval, licensing, and negotiation with the operator. Fee approval covers the schedules published by the operator and by the banks. Entering the Kenyan market therefore means dealing with two very different counterparts: a public regulator and a dominant supplier. Getting authorized and getting an access price are separate processes. The first goes through a license application reviewed by the CBK, the second through a commercial contract negotiated with the operator.

M-Pesa: what “dominant” means here

M-Pesa is the e-money wallet launched in 2007 by Safaricom plc, a telecom operator in the Vodacom/Vodafone group, and now run by the M-Pesa Africa joint venture. No payment system has been studied more. Yet all its components were already known in 2007: the USSD menu, the network of shops, and the account base keyed to the phone number. Its position owes more to two market conditions than to technical innovation. It reached scale before the banks reacted, and no competing rail existed when usage habits formed.

KES 41.68T
of M-Pesa transaction value (≈ $322 billion) in the fiscal year ended March 31, 2026, up 8.9%
Safaricom, FY26 annual results, May 2026
46.41B
transactions in the same fiscal year, up 25.1%. Growth is much faster in volume than in value
Safaricom FY26, May 2026
40M
monthly active customers in Kenya, about 89% of the Kenyan mobile money market
Safaricom FY26, May 2026
KES 182.7B
in M-Pesa revenue, or 45.6% of Safaricom Kenya's service revenue
Safaricom FY26, May 2026

M-Pesa's revenue mix is shifting from per-transaction fees toward services built on the wallet. Safaricom reports 17.1 billion free “Kadogo” micro-transactions out of 46.41 billion transactions for the year (Safaricom FY26). A large share of volume therefore generates no per-transaction revenue at all. Revenue comes from elsewhere: linked credit, merchant services, savings, and cards. The revenue breakdown points the same way. Consumer payments grew 18.4% and merchant payments 16.5%, while withdrawal revenue fell 1.3% (Safaricom FY26). Cash withdrawals were historically the model's engine; they no longer are.

⚠️
The commercial consequence of free consumer payments
When consumer fees approach zero on small amounts, the network's economics shift onto the merchant. Negotiating a Kenyan merchant fee schedule in 2026 therefore happens in a context where the operator needs to earn its margin on acceptance, not on P2P. The two schedules are separate. They follow opposite logics, so the consumer price list tells you nothing about what the merchant pays.
📱
Access channels
The USSD menu remains the foundation. It works on a basic phone without mobile data, which opened up rural coverage. The M-Pesa app sits on top of it for smartphones. A merchant that tests only the app flow has tested only half its market.
🏷️
Other operators
Airtel Money (Airtel Kenya) and T-Kash (Telkom Kenya) round out the telecom landscape; Equitel, run by Equity Group's Finserve Africa, is the bank-MVNO hybrid. None of them changes the volume picture, but all must be accepted, since transfers between competing networks have been direct since 2018.
🌍
M-Pesa Global
International sending and receiving from the wallet, through remittance partnerships. A large share of diaspora remittances to East Africa lands there rather than in a bank account.
🔐
Hakikisha
The recipient's name is displayed before a transfer is confirmed. M-Pesa has long had this payee name check, which Europe standardized much later as Verification of Payee. It does not stop social engineering fraud, but it slows it down.

The agent network, where money changes form

A mobile money agent is the service point where cash becomes e-money, and vice versa. It is a local business, such as a shop, a gas station, or a kiosk, that holds both a stock of banknotes and an electronic balance called float. A mobile wallet therefore creates no money. It converts existing money from one form to the other. The reliability of the whole system depends on keeping these two stocks in balance. An agent without cash cannot serve a withdrawal, and an agent without float cannot accept a deposit. This stockout is the most common failure in mobile money, and no technical monitoring picks it up.

The float cycle, from the agent's side
Agent
Buys float from its aggregator or bank
The agent ties up cash to get an electronic balance. Float is working capital: too little, and the agent turns away deposits; too much, and capital sits idle.
Customer (cash-in)
Deposits cash, receives e-money
Deposits are free for the customer. The agent's cash goes up and float goes down. The agent earns the commission paid by the operator.
Customer (cash-out)
Withdraws cash, debited from their wallet
Withdrawals cost the customer a fee, based on a tiered schedule. The agent's float goes back up and the cash drawer empties. This is the transaction that exposes the agent to physical risk.
Agent
Rebalances: deposits excess cash or buys more float
This daily rebalancing is the real job. It takes time, transport, and security, three costs the commission has to cover.
Aggregator / super-agent
Supplies a network of agents
It buys float in bulk, redistributes it, and takes a cut of the commission. This is the layer that makes a network of 500,000 service points manageable.
333 011
M-Pesa agents as of March 31, 2026, versus 298,890 a year earlier and 100,744 in 2016
Safaricom data compiled by Business Daily, 2026
KES 37.38B
in commissions paid to M-Pesa agents in fiscal 2026, flat since 2024
Safaricom data compiled by Business Daily, 2026
KES 112,244
average annual commission per agent in 2026, versus KES 145,768 in 2016 (Business Daily calculation from Safaricom data)
Business Daily, 2026
≈ 50 000
agents connected to the Kenswitch network, alongside more than 2,500 ATMs and about 40,000 POS terminals
Kenswitch, 2026

These four figures tell the same story. The commission pool paid to M-Pesa agents has been flat since 2024, while the number of agents keeps growing. Pay per service point is therefore shrinking as a matter of arithmetic. Average annual commission per agent fell from KES 145,768 in 2016 to KES 112,244 in 2026. Anyone building a physical distribution network in Kenya in 2026 enters a commission market that is already saturated. Recruiting agents depends on filling their idle time or bringing them customers M-Pesa doesn't serve, rather than on paying more commission than M-Pesa does.

ℹ️
Agent sharing, a Kenyan specialty
Bank agent sharing means several institutions pool the same service point. The CBK has authorized it, and Kenswitch runs it alongside ATMs and POS terminals. A new market entrant can rent a network instead of building one, making it the cheapest route to a physical presence. The trade-off is liability: service quality, training, and KYC compliance remain the responsibility of the principal institution, not the shared network.

Accepting payments: paybill, till number, and Pochi la Biashara

M-Pesa offers three merchant collection options. The choice among them determines reconciliation, tax treatment, and cost. A paybill is a biller number paired with an account reference that the customer enters. A till number (Buy Goods) is a checkout number with no reference, so the merchant receives only the amount, the timestamp, and the payer's number. Pochi la Biashara is designed for small street vendors. It links a till to the trader's personal number while keeping business funds separate from the personal balance.

CriterionPaybillTill (Buy Goods)Pochi la Biashara
Typical useBills, schools, insurance, utilities, e-commerceBrick-and-mortar stores, checkout counters, restaurantsSole traders, markets, transport, delivery
Order referenceYes, entered by the customer, so error-proneNoNo
Automatic reconciliationPossible if the reference is correct; otherwise fuzzy matchingBy amount, timestamp, and MSISDN onlySame as till
Separation of fundsSeparate merchant accountSeparate merchant accountFunds kept apart from the personal balance, on the same number
LaunchFull business application, the heaviest of the threeBusiness applicationThe lightest, designed for the informal sector
Reported volume (FY26)–1.0M Lipa na M-Pesa merchants, +54.2% year over year2.1M tills, +81.5% year over year
The three M-Pesa collection options compared

Integration goes through Daraja, Safaricom's developer portal, and follows a stable pattern. You create an app to get a key/secret pair, exchange it for a short-lived OAuth token, then call the API for your use case. STK Push (M-Pesa Express, formerly Lipa na M-Pesa Online) pushes a PIN prompt to the customer's phone and powers online checkout. C2B covers the reverse case, when customers pay a paybill or till on their own initiative. The merchant's system is then notified through validation and confirmation URLs registered in advance. B2C handles outbound disbursements, including refunds. There are two environments, sandbox and production, with separate credentials.

STK Push call on Daraja: key fields
POST /mpesa/stkpush/v1/processrequest
Authorization: Bearer <OAuth token, short-lived>

{
  "BusinessShortCode": "123456",       paybill or till shortcode
  "Password": "<base64(shortcode+passkey+timestamp)>",
  "Timestamp": "20260807143000",       YYYYMMDDhhmmss
  "TransactionType": "CustomerPayBillOnline",
  "Amount": "1500",                    integer, in KES - no decimals
  "PartyA": "2547XXXXXXXX",            payer MSISDN, international format
  "PartyB": "123456",                  collecting shortcode
  "PhoneNumber": "2547XXXXXXXX",       phone that receives the prompt
  "CallBackURL": "https://.../mpesa/callback",
  "AccountReference": "CMD-2026-8841", reference supplied by the merchant
  "TransactionDesc": "Commande 8841"
}
⚠️
The four costliest integration pitfalls
(1) The paybill reference is typed by hand on a phone keypad. Input errors are inevitable. Matching is therefore approximate, on amount, MSISDN, and a time window, backed by an exceptions queue worked by a human operator. (2) The callback is a notification; receiving it does not prove payment. It can go missing, arrive twice, or arrive after the customer has reloaded the page. The source of truth is a status query, then the merchant account statement. (3) Idempotency is not guaranteed on the customer side. A customer who doesn't see a confirmation pays again, creating a duplicate payment the merchant must detect and refund. (4) Refunds use a separate flow from collection. They go from the merchant account to the customer, with their own permissions, limits, and timing. An integration that handles only inbound payments does not cover the full cycle.
ℹ️
The paybill has become a tax matter
The Kenya Revenue Authority has tightened the link between merchant payment collection and e-invoicing. For tax year 2025, taxpayers can still claim expenses not backed by an eTIMS/TIMS invoice, subject to validation after filing. That leeway applies to that year only. From tax year 2026, all reported income and expenses must be backed by an electronic invoice issued and transmitted through eTIMS/TIMS (Kenya Revenue Authority, public notice, June 8, 2026). A mobile payment flow with no invoicing chain attached is now a tax risk, not just a back-office issue.

Digital credit: Fuliza, M-Shwari, and licensing

Wallet-linked credit refers to the savings, overdraft, and short-term loan products available from a mobile money account and backed by a partner bank. These products explain the depth of Kenyan usage better than any user-experience argument. M-Shwari, launched in 2012 with the Commercial Bank of Africa (now NCBA after the 2019 merger), adds savings and microloans to the wallet. Fuliza is an instant overdraft: when the balance is too low to complete a payment, it covers the shortfall and is repaid automatically from incoming funds. KCB M-Pesa offers the same kind of service with Kenya Commercial Bank.

KES 1,470B
disbursed through Fuliza in the fiscal year ended March 31, 2026, up 49.3%
Safaricom FY26, May 2026
17.7M
unique Fuliza users in the fiscal year, more than double the year before
Safaricom FY26, May 2026
252
digital credit providers licensed by the CBK as of July 14, 2026, following 25 new licenses (and 32 in April 2026)
Central Bank of Kenya, press release, July 14, 2026
KES 150.56B
in loans made by licensed digital credit providers (DCPs), across 8,374,102 loans, as of May 2026
Central Bank of Kenya, press release, July 14, 2026

Digital credit regulation addresses a conduct problem, not a solvency risk. The Central Bank of Kenya (Digital Credit Providers) Regulations, 2022, gazetted on March 18, 2022, require non-bank digital lenders to be licensed. The CBK itself explains why. The public had complained about “predatory practices by unregulated DCPs, particularly their high cost, unethical debt collection practices, and abuse of personal information” (CBK, July 14, 2026). The cleanup has been slow. More than 800 applications have been filed since March 2022, and 252 licenses had been issued by mid-July 2026, with the rest awaiting documents.

🔑
What the DCP regime covers, and what it doesn't
The DCP license covers non-bank digital lenders, including those that lend through a simple USSD code. It does not cover wallet-linked credit products offered by a licensed bank. Fuliza, M-Shwari, and KCB M-Pesa therefore fall under banking supervision, not the DCP regime. Any comparison of rates or volumes for “Kenyan digital credit” covers one scope or the other, and the scope being measured must be stated every time. Mixing them up distorts the order of magnitude, in either direction.

Two features define how this business operates. DCPs operate “mainly through digital channels, including USSD codes.” Their products include school loans, development loans, short-term personal loans, asset finance, and business loans (CBK, July 14, 2026). The product range is broad, and the market is already crowded. The CBK has also opened a public reporting address for unregulated DCPs. A lender whose license is delayed is therefore operating under active scrutiny and immediate reputational exposure.

Fees, and who really sets them

Kenyan mobile money fees require regulatory approval. On December 17, 2020, the CBK published its Pricing Principles, a guiding framework for setting fees. The framework rests on five requirements: customer centricity, transparency and disclosure, fairness, choice and competition, and affordability (CBK, press release, December 6, 2022, note 1). The schedules published by Safaricom and the banks follow this framework and are approved by the regulator. The price at the counter is thus ultimately the result of a negotiation with the central bank.

The fee waiver introduced during the pandemic offers the clearest measure of how price-sensitive usage is. On March 16, 2020, the CBK waived fees on transfers between mobile wallets and bank accounts. It published the results two and a half years later. Between March 2020 and October 2022, the number of Kenyans actively using mobile money rose by more than 6.2 million. Monthly P2P went from 162 million transactions worth KES 234 billion to 440 million worth KES 399 billion, up 171% in volume and 71% in value. Flows between providers and banks grew even faster, from 18 million transactions worth about KES 157 billion to more than 113 million worth KES 800 billion, up 527% and 410% (CBK, December 6, 2022).

FlowReduction from fees in effect until March 16, 2020
Bank account → mobile walletUp to −61% on average
Mobile wallet → bank accountUp to −47% on average
Paybills used for collections and disbursements (schools, public services, businesses)−50% on average
Fees charged by banks on bank-to-mobile transactions−45% on average
Fees reinstated on January 1, 2023, with reductions announced by the CBK

Retail pricing boils down to a few rules, enough to model a collection cost. Depositing with an agent is free, and withdrawals carry a fee by amount band. Very small P2P transfers have been free since the Kadogo initiative. Paying a Buy Goods merchant costs the customer nothing, because the merchant bears the collection fee. Paybill follows a model chosen by the business, which decides whether to absorb the cost or pass it on. Three limits published by Safaricom and approved by the CBK frame the whole system: KES 250,000 per transaction, KES 500,000 per day, and a maximum balance of KES 500,000 (M-Pesa tariffs and limits published by Safaricom, 2026).

⚠️
Tax comes on top of fees, and it isn't marginal
Mobile money transfer fees are subject to an excise duty raised from 12% to 15% by the Finance Act 2023, bringing payment providers in line with the rate applied to banks. The duty applies to the fee, not the amount transferred: on a KES 100 fee, KES 15 goes to tax. A collection cost calculated on pre-excise fees is therefore off by 15% from the first line. The gap widens on high-frequency, low-value flows.
✅
What the 2020–2023 episode shows
The episode shows that price drives usage more than technical availability does. Wallet-to-bank interoperability existed before March 2020. Waiving fees alone multiplied its volumes more than sixfold in two and a half years. The CBK drew a practical conclusion. On January 1, 2023, rather than restoring the old fees, it reinstated them at a permanently lower level. Any fee negotiation in this market must take that into account: pre-crisis levels are no longer a defensible benchmark.

Operating in Kenya: market access, compliance, fraud, and moving funds out

There are three routes into the Kenyan payments market, with different timelines and costs. The first is to sign up with a local acceptance provider as an aggregated merchant, with no license of your own. The second is to obtain authorization as a payment service provider under the National Payment System Act of 2011 and its 2014 regulations. The third applies to lending, under the 2022 Digital Credit Providers regime. Aggregation takes weeks. The other two take months, because the CBK reviews the business model, consumer protection, and the fitness and propriety of shareholders, directors, and senior management (CBK, July 14, 2026).

  • Choose the collection option before you integrate. Use a paybill when you need an order reference, a till for point-of-sale collection, and Pochi to equip very small businesses. Switching later breaks historical reconciliation.
  • Build outbound flows alongside inbound ones. Refunds, disbursements, and transfers to a bank account use separate APIs and permissions. An integration that only collects in one direction is not operable.
  • Test the USSD flow, not just the app. Basic phones remain the backbone of the market; a checkout validated only on smartphones is only half validated.
  • Plan for a human exceptions queue. Mistyped references, duplicates, orphan payments: the residual rate is never zero, and strict matching won't clear it.
  • Document the eTIMS invoicing chain. Since tax year 2026, all reported income and expenses must be backed by an electronic invoice (KRA, notice of June 8, 2026).
  • Check the contracting entity, not the brand. Several regional providers operate under a trade name that differs from their legal name; the contract, not the website, is what counts.
CompanyRoleWhat sets it apart
Central Bank of KenyaCentral bank, regulator, RTGS operatorApproves fees, issues licenses, runs KEPSS, and leads the future FPS
Safaricom plc / M-Pesa AfricaOperator of the dominant wallet≈89% of Kenyan mobile money; 45.6% of its service revenue comes from M-Pesa (FY26)
Kenya Bankers Association / IPSLBanking association and PesaLink operatorLeads the banking sector's bid to be the national rail
Kenswitch LimitedDomestic switch for cards, ATMs, and POS terminals26 member banks; supports bank agent sharing (Kenswitch, 2026)
Kenya Revenue AuthorityTax authorityeTIMS, excise duty on fees, monitoring of merchant collections
Equity Bank, KCB, Co-operative Bank, NCBAMajor banksNCBA and KCB provide the credit products linked to M-Pesa
Pesapal, Cellulant, DPO Pay, FlutterwaveAcceptance and aggregationFast entry route with no license of your own; DPO Pay operates under the Network International brand
The companies to know before entering the market
⚠️
Operational risks specific to this market
SIM swap fraud targets the account identifier itself, since in Kenya the phone number is the account. Social engineering exploits how paybill works: to a customer in a hurry, a fake biller number looks just like a real one. Displaying the payee's name before confirmation limits the damage but does not eliminate it. Float stockouts at agents are the most common failure and show up on no technical dashboard. Finally, political exposure stems from who owns the dominant rail. When a single private company owns it, every tax or pricing decision affecting that company passes straight through to merchants' collection costs, with no immediate alternative.
Operators to identify before starting an integrationSASafaricomAIAirtel KenyaEQEquity BankKCKCB GroupNCNCBAFLFlutterwaveNENetwork InternationalCECellulant

Finally, a word of caution on sources. Kenya is the African market with the most published literature, and also the most outdated figures. Usage data change quickly. Registered accounts passed 94.2 million in June 2026 and active agents 572,000 (CBK, June 2026), and merchant fee schedules changed again in summer 2026. Every figure you reuse should be dated: a three-year-old source describes a market that no longer exists.