M-Shwari vs KCB M-Pesa vs Zenka: Which Has the Lowest Interest in Kenya?
Three popular loan options β one M-Pesa menu, one bank-backed mobile product, one fintech app. We break down the true cost of each with real KES examples.
M-Shwari, KCB M-Pesa, and Zenka are three of the most-used loan products in Kenya β and they are often compared because all three are accessible without visiting a bank branch. But their pricing structures, limits, and ideal use cases are very different. This guide breaks down the real cost of borrowing from each, with actual KES numbers, so you can make an informed choice.
Quick Overview: The Three Products
| Feature | M-Shwari | KCB M-Pesa | Zenka |
|---|---|---|---|
| Operated by | Safaricom + NCBA Bank | KCB Bank + Safaricom | Zenka Finance Ltd |
| Access | *334# (M-Pesa menu) | *334# (M-Pesa menu) | Zenka Android app |
| CBK regulated | Yes (bank product) | Yes (bank product) | Yes (NDTCP licence) |
| Interest rate | 7.5% per month | 8.64% per month | 9β17% per month |
| Facility/processing fee | 2% of principal | 2.5% + 0.5% insurance | None stated |
| Minimum loan | KES 100 | KES 50 | KES 500 |
| Maximum loan | KES 50,000 | KES 1,000,000 | KES 30,000 |
| Loan term | 30 days | 1β6 months | 21β61 days |
| CRB reporting | Yes | Yes | Yes |
True Cost Comparison: KES 10,000 Loan
Headline interest rates are not the full story. The facility fee β deducted from your principal before disbursement β is money you pay but never receive. Here is what KES 10,000 actually costs you from each provider over 30 days:
| Cost Component | M-Shwari | KCB M-Pesa | Zenka |
|---|---|---|---|
| Principal | KES 10,000 | KES 10,000 | KES 10,000 |
| Facility/processing fee | KES 200 (2%) | KES 250 + KES 50 insurance | KES 0 |
| Amount you actually receive | KES 9,800 | KES 9,700 | KES 10,000 |
| Interest (30 days) | KES 750 | KES 864 | KES 1,300 (at 13%) |
| Excise duty on interest (15%) | KES 112 | KES 130 | KES 195 |
| Total you repay | KES 11,062 | KES 11,294 | KES 11,495 |
| Total cost to you | KES 1,062 | KES 1,294 | KES 1,495 |
| Effective cost % | 10.6% | 12.9% | 14.9% |
M-Shwari wins on a 30-day KES 10,000 loan β saving KES 232 over KCB M-Pesa and KES 433 over Zenka. That gap widens significantly on larger amounts.
True Cost Comparison: KES 50,000 Loan
For a KES 50,000 loan β the maximum for M-Shwari and near the Zenka ceiling β the cost differences become more dramatic:
| Component | M-Shwari (30d) | KCB M-Pesa (30d) | KCB M-Pesa (90d) |
|---|---|---|---|
| Facility fee | KES 1,000 | KES 1,250 + KES 250 | KES 1,250 + KES 250 |
| Amount received | KES 49,000 | KES 48,500 | KES 48,500 |
| Interest | KES 3,750 | KES 4,320 | KES 12,960 |
| Excise duty | KES 563 | KES 648 | KES 1,944 |
| Total repay | KES 55,313 | KES 56,468 | KES 65,404 |
The KCB M-Pesa 90-day option looks expensive in total cost β but the monthly instalment drops to approximately KES 21,800, which is far more manageable than the KES 55,313 lump sum on M-Shwari's 30-day term. For larger amounts, term length matters as much as rate.
When to Choose M-Shwari
- You need KES 100β50,000 for 30 days and can repay in a single lump sum
- You already use M-Pesa regularly and have a good M-Shwari history
- You want the lowest total cost on a 30-day loan
- You do not have a KCB bank account (M-Shwari does not require one)
- You need money in the next 5 minutes β M-Shwari is instant
Best for: Emergencies, salary bridging, school fees due this week.
When to Choose KCB M-Pesa
- You need more than KES 50,000 (M-Shwari caps out here)
- You want repayment spread over 2β6 months rather than a lump sum
- You have a KCB bank account and good transaction history for higher limits
- You are building a KCB banking relationship for future larger loans
Best for: Business investment with a 2β6 month return cycle, asset purchases, planned expenses above KES 50,000.
When to Choose Zenka
- You are a first-time borrower with limited M-Pesa history
- You have been rejected by M-Shwari or KCB M-Pesa
- You need KES 500β5,000 quickly and have an Android phone
- Zenka is offering a first-loan promotion (first loan occasionally free)
Best for: First-time borrowers building a digital credit history. Not ideal for repeat borrowing due to higher effective cost.
The CRB Risk Factor
All three products report to CRB. But their default consequences differ in severity:
- M-Shwari default: CRB listing + frozen M-Shwari account. Safaricom can also restrict other services.
- KCB M-Pesa default: CRB listing + potential impact on your KCB bank account. If you have savings at KCB, the bank may offset against your savings.
- Zenka default: CRB listing + aggressive SMS follow-up. Less institutional leverage than bank products.
The Verdict
On pure rate economics for 30-day loans: M-Shwari is cheapest by a meaningful margin. But KCB M-Pesa wins decisively for larger amounts and longer terms. Zenka serves a useful role for first-time borrowers who cannot qualify for the other two yet.
The optimal strategy: start with M-Shwari to build your M-Pesa loan history, then unlock KCB M-Pesa for larger amounts once your limit grows. Use Zenka only if you cannot access either bank product.
Frequently Asked Questions
Which is cheaper β M-Shwari or KCB M-Pesa?
M-Shwari is cheaper for 30-day loans of the same amount. KCB M-Pesa becomes the better choice when you need more than KES 50,000 or want repayment terms longer than 30 days.
Does Zenka charge a facility fee?
Zenka does not publicly state a separate facility fee β the rate includes all charges. However, the effective cost per KES is higher than M-Shwari due to the higher stated interest rate.
Can I use M-Shwari and KCB M-Pesa at the same time?
You can have accounts on both, but having active outstanding balances on both simultaneously may flag as over-indebtedness and limit future borrowing. Pay off one before taking a new loan on the other.
Ready to compare loan apps?
Use our calculator to see exactly what you'll pay back with each app.
Try the Calculator β