12 March 2026
M-Shwari vs KCB M-Pesa vs Fuliza 2026: Which Is Cheapest? Real Costs in Shillings

If you have ever wondered whether M-Shwari, KCB M-Pesa, or Fuliza is the cheapest mobile loan in Kenya — this comparison shows you the real cost in shillings so you always choose the right one.
You have a Safaricom line. You need KES 1,000 urgently. Three options appear in your M-Pesa menu. Same phone. Same amount. Three very different costs:
For 7 days:
- M-Shwari: KES 75
- KCB M-Pesa: KES 23
- Fuliza: KES 90
For 30 days:
- M-Shwari: KES 75
- KCB M-Pesa: KES 50
- Fuliza: KES 320
The difference between cheapest and most expensive is over 400%. Most Kenyans use whichever comes up first without comparing. This guide fixes that.
How Each Product Works
M-Shwari — NCBA Bank via Safaricom
How to access: Dial *234# → M-Shwari → Borrow
Cost: One-time facilitation fee of 7.5% charged upfront. No daily fees. Whether you repay in 1 day or 30 days, you pay the same amount.
Example: KES 1,000 loan = KES 75 fee. Repay KES 1,075.
Loan range: KES 100–70,000 depending on usage history Term: 30 days. One 30-day extension available at additional 7.5% CRB impact: Reports to all three bureaux. Adverse listing after 90 days non-payment
KCB M-Pesa — KCB Bank via Safaricom
How to access: Dial *522# to register (one time), then borrow via M-Pesa
Cost: Monthly interest of approximately 4–8% charged on outstanding balance only. Repay early and pay less.
Example: KES 1,000 for 1 month at 5% = KES 50 interest.
Loan range: KES 50–200,000 Terms: 1, 3, or 6 months — the only mobile loan with installment options CRB impact:Reports to CRBs. Adverse listing typically after 120 days non-payment
Fuliza — NCBA Bank via Safaricom
How to access: Enroll once via *234# → Fuliza → Opt In. Activates automatically when M-Pesa balance is insufficient.
Cost: One-time access fee per transaction plus a daily maintenance fee on outstanding balance every single day.
Example: KES 1,000 = KES 20 access fee + KES 10 per day outstanding.
Limit: KES 100–70,000 based on M-Pesa history Term: No fixed term. Repaid automatically when money enters your M-Pesa CRB impact: Outstanding balance affects M-Shwari limit immediately. CRB listing after 90 days
The Master Cost Comparison — Real Shillings
Screenshot this. Share it. Use it every time you need to borrow.
Assumptions: M-Shwari 7.5% flat fee. KCB M-Pesa 5% monthly on balance. Fuliza current 2026 fee schedule — verify at safaricom.co.ke before borrowing.
Borrowing KES 500
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | KES 38 | KES 38 | KES 38 | KES 38 | KES 38 |
| KCB M-Pesa | KES 2 | KES 6 | KES 12 | KES 23 | KES 25 |
| Fuliza | KES 15 | KES 25 | KES 45 | KES 80 | KES 160 |
| Winner | KCB | KCB | KCB | KCB | KCB |
Borrowing KES 1,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | KES 75 | KES 75 | KES 75 | KES 75 | KES 75 |
| KCB M-Pesa | KES 4 | KES 12 | KES 23 | KES 47 | KES 50 |
| Fuliza | KES 30 | KES 50 | KES 90 | KES 160 | KES 320 |
| Winner | KCB | KCB | KCB | KCB | KCB |
Borrowing KES 2,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | KES 150 | KES 150 | KES 150 | KES 150 | KES 150 |
| KCB M-Pesa | KES 7 | KES 22 | KES 47 | KES 93 | KES 100 |
| Fuliza | KES 50 | KES 90 | KES 170 | KES 310 | KES 630 |
| Winner | KCB | KCB | KCB | KCB | KCB |
Borrowing KES 5,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | KES 375 | KES 375 | KES 375 | KES 375 | KES 375 |
| KCB M-Pesa | KES 17 | KES 55 | KES 115 | KES 233 | KES 250 |
| Fuliza | KES 80 | KES 140 | KES 260 | KES 470 | KES 950 |
| Winner | KCB | KCB | KCB | KCB | KCB |
Borrowing KES 10,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | KES 750 | KES 750 | KES 750 | KES 750 | KES 750 |
| KCB M-Pesa | KES 33 | KES 110 | KES 230 | KES 467 | KES 500 |
| Fuliza | KES 150 | KES 250 | KES 450 | KES 850 | KES 1,600 |
| Winner | KCB | KCB | KCB | KCB | KCB |
The pattern across all amounts and durations: KCB M-Pesa wins every single time. M-Shwari beats Fuliza from day 7 onwards. Fuliza is only justifiable for 1–3 days on very small amounts when KCB M-Pesa is not accessible.
When to Use Each — The Simple Decision Rule
Use KCB M-Pesa when:
✅ You are already registered (dial *522# to register now if not) ✅ Any amount from KES 500 to KES 50,000 ✅ Any duration from 1 day to 6 months ✅ You want installments rather than a lump sum repayment ✅ You want the lowest possible cost — it wins at every amount and duration
Register via *522# today even if you don’t need it now. Your limit starts small and grows with every on-time repayment.
Use M-Shwari when:
✅ KCB M-Pesa is not accessible or your limit is too low ✅ You need 14–30 days to repay ✅ You want a fixed, predictable cost upfront with no daily surprises ✅ Amount is under KES 20,000
M-Shwari’s flat 7.5% fee is its strength — you know exactly what you owe from day one. For anything over 7 days it is significantly cheaper than Fuliza.
Use Fuliza when:
✅ You need money for 1–3 days maximum and will definitely repay immediately ✅ The amount is small — under KES 500 ✅ You need to complete a transaction right now with no time to access another product
The only scenario where Fuliza is the right choice: You need KES 300 for a matatu, you have money arriving tomorrow, and you cannot wait. Cost: KES 15. Worth the convenience.
Fuliza KES 2,000 for 30 days = KES 630. M-Shwari for the same need = KES 150. You would waste KES 480.
Use none of them when:
❌ You are borrowing regularly at month-end — this is a budgeting problem, not a credit need ❌ The Hustler Fund covers your need — at 8% per annum it costs KES 6.58 to borrow KES 1,000 for 30 days versus M-Shwari’s KES 75 ❌ You have SACCO access — emergency loans at 12% annual are 87% cheaper than M-Shwari ❌ You have savings — use them first, zero cost
See our Hustler Fund Kenya 2026 guide, Best SACCOs Kenya 2026, and How to Save Money in Kenya for cheaper alternatives.
Real Scenarios — Which to Choose
Scenario 1: Emergency hospital deposit — KES 5,000, repay in 7 days
- KCB M-Pesa: KES 115 total cost ✅ Winner
- M-Shwari: KES 375 total cost
- Fuliza: KES 260 total cost
Scenario 2: Rent arrears — KES 2,000, repay in 21 days when salary arrives
- KCB M-Pesa: KES 70 total cost ✅ Winner
- M-Shwari: KES 150 total cost
- Fuliza: KES 450 total cost
Scenario 3: Airtime — KES 100, repay tomorrow
- KCB M-Pesa: KES 1 total cost ✅ Winner
- Fuliza: KES 7 (acceptable if KCB not accessible)
- M-Shwari: Minimum loan often KES 500 — overkill for KES 100
Scenario 4: School fees — KES 10,000, repay over 3 months
- KCB M-Pesa: KES 500–750 spread over 3 installments ✅ Winner — only product with installment terms
- M-Shwari: KES 750 lump sum due in 30 days — too short for this need
- Fuliza: KES 4,500+ over 90 days — avoid completely
Better alternative for Scenario 4: SACCO emergency loan at 12% annual = KES 300 total for KES 10,000 over 90 days.
How All Three Affect Your CRB Record
All three products report to Kenya’s three licensed Credit Reference Bureaux — TransUnion, Metropol, and Creditinfo. There is no consequence-free mobile lending on the Safaricom platform.
| Product | Warning period | CRB listing | Listing duration |
|---|---|---|---|
| M-Shwari | 30–60 days | Day 90+ | 5 years from settlement |
| KCB M-Pesa | 30–90 days | Day 120+ | 5 years from settlement |
| Fuliza | 30–60 days | Day 90+ | 5 years from settlement |
Fuliza’s hidden danger: An outstanding Fuliza balance reduces your M-Shwari limit immediately — before any formal CRB listing. Even KES 200 sitting unpaid quietly shrinks your access to all Safaricom credit products while you are unaware.
The combined default scenario: Someone who defaults on all three simultaneously ends up with three separate adverse CRB entries. KES 9,500 in total unpaid mobile loans can block access to bank loans, SACCO loans, formal employment in financial roles, and all mobile credit for five or more years.
Repay Fuliza the moment money arrives. It accumulates silently and damages your credit position before you notice.
See our CRB Kenya 2026 guide for how to check your CRB status, dispute errors, and clear listings.
How Repayment Behaviour Grows or Destroys Your Limits
The growth pattern — consistent on-time repayment:
| Month | M-Shwari | KCB M-Pesa | Fuliza |
|---|---|---|---|
| Month 1 | KES 1,000 | KES 500 (just registered) | KES 500 |
| Month 3 | KES 3,000 | KES 2,000 | KES 1,500 |
| Month 6 | KES 10,000 | KES 10,000 | KES 3,000 |
| Month 12 | KES 25,000 | KES 30,000 | KES 8,000 |
Total credit access after 12 months of responsible use: over KES 60,000 across all three products.
The destruction pattern — one missed payment: One default on M-Shwari reduces your Fuliza limit. A Fuliza default reduces your M-Shwari access. By Month 3 of non-payment, limits across all three products collapse to near zero. By Month 4, CRB listing blocks every other credit source. Recovery takes years.
The single most valuable financial habit for any Kenyan using mobile credit: repay the moment money arrives, not the day before the deadline.
The Full Cost Ranking — All Mobile Loans in Kenya
If you want to borrow KES 1,000 for 30 days, here is what every major mobile lender actually costs:
| Lender | Cost for KES 1,000 / 30 days | Annualised rate |
|---|---|---|
| Hustler Fund | KES 6.58 | 8% p.a. |
| KCB M-Pesa | KES 50 | ~60% p.a. |
| M-Shwari | KES 75 | ~90% p.a. |
| Tala | KES 150 | ~180% p.a. |
| Branch | KES 170 | ~204% p.a. |
| Fuliza | KES 320 | ~365% p.a. |
The action this table demands: Check your Hustler Fund limit via *254# before using any other mobile loan. At KES 6.58 versus KES 75, Hustler Fund saves you 91% on the same KES 1,000 borrowing need.
What Borrowing KES 2,000 Monthly Costs You Annually
If you borrow KES 2,000 every month and repay in 30 days, here is what you are paying per year:
| Product | Monthly cost | Annual cost |
|---|---|---|
| Hustler Fund | KES 13 | KES 156 |
| KCB M-Pesa | KES 100 | KES 1,200 |
| M-Shwari | KES 150 | KES 1,800 |
| Fuliza | KES 630 | KES 7,560 |
A Fuliza user paying KES 7,560 per year in fees on a KES 2,000 monthly borrowing habit could instead: join a SACCO at KES 500/month (KES 6,000 in shares after one year), build an emergency fund and stop borrowing entirely, or invest in a money market fund earning 10–14% returns. That is what the right mobile lending choice is actually worth.
Your Action Plan — Do These Three Things
Today: Register for KCB M-Pesa via *522# — takes 5 minutes and your limit starts growing immediately even before you need to borrow.
This week: Check your Hustler Fund limit via *254#. Know what you can access before you next need emergency credit.
This month: Start a KES 500/month M-Pesa Goal Savings emergency fund. After 6 months you have KES 3,000 sitting ready. When a KES 1,000 emergency arrives, you use your own money at KES 0 cost instead of borrowing at any rate. See our M-Pesa Savings Tips guide for how to set this up.
FAQ
Which is better — M-Shwari or Fuliza?
For anything longer than 3 days, M-Shwari is cheaper. KES 1,000 for 30 days costs KES 75 on M-Shwari versus KES 320 on Fuliza. Fuliza only wins for 1–3 day needs on small amounts. KCB M-Pesa beats both at every duration. See our Fuliza Kenya 2026 guide for the full Fuliza cost breakdown.
What is the M-Shwari interest rate in 2026?
M-Shwari charges a one-time 7.5% facilitation fee on the loan amount, not a traditional annual rate. KES 1,000 costs KES 75. KES 5,000 costs KES 375. The fee is the same whether you repay in 1 day or 30 days — there are no daily charges. Expressed as an annual rate, 7.5% per month equals approximately 90% per annum.
How do I increase my KCB M-Pesa limit?
Register via *522#, borrow a small amount, repay early, repeat. KCB’s system rewards consistent repayment behaviour with progressive limit increases. Also save small amounts in your KCB M-Pesa account — this signals you are an active customer and accelerates limit growth. A user who registers today and repays three small loans on time can typically reach a KES 10,000–20,000 limit within six months.
Can I use M-Shwari and Fuliza at the same time?
Yes, both can be active simultaneously. However, an outstanding Fuliza balance reduces your M-Shwari limit — Safaricom treats your combined exposure across both products when setting limits. Any money entering your M-Pesa repays Fuliza automatically before you can access it for M-Shwari repayment. Using both simultaneously increases the risk of defaulting on one or both. Best practice: clear Fuliza completely before taking a new M-Shwari loan.
Does Fuliza affect my CRB record?
Yes. A Fuliza balance outstanding for 90+ days results in an adverse CRB listing. Even before that threshold, persistent Fuliza non-payment reduces your limits across all Safaricom credit products. Repay Fuliza the moment income arrives — do not let it accumulate. See our CRB Kenya 2026 guide for the full consequences of mobile loan defaults.
Which mobile loan has the lowest interest in Kenya?
The Hustler Fund at 8% per annum is the cheapest formal loan product available to most Kenyans — access it via *254#. Among M-Pesa products, KCB M-Pesa is cheapest at approximately 60% annualised. M-Shwari follows at approximately 90% annualised. Tala and Branch are more expensive. Fuliza is the most expensive of all at approximately 365% annualised if kept for 30 days. Always check Hustler Fund eligibility first.
Related Resources
Detailed Product Guides:
- Fuliza Kenya 2026 – Complete Fuliza deep dive
- Hustler Fund 2026 – 8% government loan guide
- Mobile Loan Apps Kenya 2026 – All mobile lenders compared
Credit & Debt Management:
- CRB Kenya 2026 – Credit record, listings, clearing
- SACCO Loans Kenya 2026 – 12% loans for members
Build Savings to Avoid Loans:
- How to Save Money in Kenya 2026 – Emergency fund strategy
- M-Pesa Savings Tips – Lock savings, Goal Savings
- Best Money Market Funds Kenya – 10-14% returns
Fix Root Cause:
- How to Budget in Kenya 2026 – Stop month-end borrowing
- 17 Ways to Earn Money Online – Increase income
Rates verified from NCBA, KCB, and Safaricom official sources. Cost calculations are based on published fee schedules and may change — verify current rates at safaricom.co.ke and kcbgroup.com before borrowing. Last updated March 2026.