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.

9 min read Updated 26 April 2026by paybillke editorial

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: typical interest is 7.5% per 30-day period (about 90% APR equivalent). Limits scale based on your M-Pesa and M-Shwari history; max around KES 100,000 for proven users.

KCB-M-Pesa Loans: typical interest is 8-9% per 30-day period (similar APR). Limits go higher for established KCB customers — KES 150,000-200,000 is achievable.

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. Borrow short-term from M-Shwari (typically slightly cheaper for 30-day loans).
  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.