Skip to content
Comparison

M-Shwari vs KCB-M-Pesa: which mobile bank is better in 2026?

The comparison between Kenya's two M-Pesa-integrated bank products, savings, loans, and which fits which need.

MM
by Reviewed by Arnold Ochieng
9 min read Updated 15 October 2026

M-Shwari (NCBA) and KCB-M-Pesa are the two original integrated mobile-banking products accessed through M-Pesa. Both let you save and borrow without ever visiting a bank branch. Both have served tens of millions of Kenyans. They look similar at first; the differences matter for specific use cases.

The basics

M-Shwari is NCBA's product, accessed via the M-Pesa USSD menu (*234#) or the M-Pesa app. Open via a single sign-up step using your M-Pesa account; no separate KYC. Funds held are technically NCBA savings accounts, but you interact with them entirely through M-Pesa.

KCB-M-Pesa is KCB Group's parallel product accessed via *844# or the M-Pesa app. Same one-step sign-up, similar UX. Funds held are KCB Bank savings, again accessed entirely through M-Pesa.

Savings interest rates

M-Shwari: typically pays 6-7% per annum on savings (rate varies with CBK base rate). Interest accrues daily, paid monthly. Withdraw at any time without penalty.

KCB-M-Pesa Save: typically pays 4-6% per annum, similar mechanics. KCB also offers fixed-deposit options through KCB-M-Pesa with higher rates (7-9%) for committed terms.

For pure flexible savings, M-Shwari typically pays slightly more. For locked-in terms, KCB-M-Pesa Fixed Deposit can pay better.

Loan rates and limits

M-Shwari Loans: Safaricom prices them at 9% for 30 days, being a 7.5% loan fee plus 1.5% excise duty. Safaricom lists limits from KES 100 to KES 50,000, set by your M-PESA and M-Shwari history.

KCB-M-Pesa Loans: Safaricom lists a facility fee of 8.93% (KCB's own page says 8.80%), and neither says whether excise is added on top. Safaricom lists limits from KES 100 up to KES 1 million.

KCB-M-Pesa loans can be drawn for longer terms (up to 6 months for “Bizna” loans), which is unique among M-Pesa-integrated products.

Approval criteria

Both products use M-Pesa transaction history as primary credit signal. For M-Shwari, the signal is purely M-Pesa. For KCB-M-Pesa, having an active KCB Bank account provides additional signal, KCB customers with healthy account activity often get higher initial loan limits.

New Kenyans without a strong M-Pesa history (under 6 months) often get rejected by both for loans initially. Build M-Pesa history first; loan eligibility follows.

Repayment terms

M-Shwari: standard term is 30 days. Late repayment incurs additional fees and reports to CRBs after 90 days.

KCB-M-Pesa: standard term is 30 days, with extension options (“Bizna” up to 6 months for SME-style longer loans). KCB-M-Pesa generally has slightly more flexibility for negotiated repayment terms if you're struggling, KCB customer-care can sometimes restructure where M-Shwari/NCBA cannot.

Ecosystem integration

M-Shwari: integrates with NCBA banking (which acquired CBA, the original partner). NCBA customers can move funds between their NCBA bank account and M-Shwari seamlessly. Useful if you bank with NCBA already.

KCB-M-Pesa: integrates with KCB's entire banking suite, Vooma, KCB online banking, KCB cards. Money moves between KCB-M-Pesa and your KCB account with zero friction. KCB ATMs accept cardless withdrawal authorised via M-Pesa.

When M-Shwari is the better choice

  • You don't bank with KCB and don't plan to.
  • You want the slightly higher flexible-savings rate.
  • You only need short-term loans (30 days) at competitive rates.
  • You prefer NCBA's customer support style.
  • You're already an NCBA customer and want consolidation.

When KCB-M-Pesa is the better choice

  • You bank with KCB or want to consolidate banking in KCB.
  • You need loans larger than M-Shwari's caps allow.
  • You need longer-term loans (Bizna up to 6 months).
  • You want fixed-deposit savings with higher rates.
  • You value KCB-M-Pesa's broader product ecosystem (cardless ATMs, KCB cards).

Using both in parallel

Many heavy M-Pesa users have both M-Shwari and KCB-M-Pesa active. The optimisation strategy:

  1. Keep small flexible savings in M-Shwari (slightly higher rate, instant access).
  2. Keep larger fixed-term savings in KCB-M-Pesa Fixed Deposit (locked rate).
  3. For a 30-day loan the two cost about the same, so compare the total on the confirmation screen.
  4. Borrow long-term from KCB-M-Pesa Bizna (up to 6 months).

This split optimises for rate while maintaining liquidity. Total savings + loan balances across both products contribute to your overall credit-rating signal, using both responsibly grows both limits.

Alternatives worth considering

  • SACCOs, long-term wealth-building, dividend payments, lower borrowing rates than digital lenders. See our SACCO directory.
  • Equity Bank Eazzy Save, competitive savings rate, broader integration with Eazzy banking.
  • Treasury Bills via the CBK, for amounts above KES 50,000, T-Bills pay 12-15% in 2026 with government backing. Not as flexible but much higher returns.

Related guides

Curated external sources we cite. Open in a new tab.

See paybillke first on Google. Pick us as a preferred source and our updates show up more often in your Top Stories.

Add paybillke on Google