12 March 2026
M-Shwari vs KCB M-Pesa vs Fuliza 2026: Real Cost Comparison for Kenyan Borrowers

You have a Safaricom line. You open M-Pesa and see THREE options: M-Shwari, KCB M-Pesa & Fuliza. You need Ksh 1,000 urgently.
- M-Shwari: Loan Ksh 1,000
- KCB M-Pesa: Borrow Ksh 1,000
- Fuliza: Use overdraft Ksh 1,000
Same phone. Same Ksh 1,000 needed. THREE very different costs.
For 7 days:
- M-Shwari: Ksh 75 (7.5%)
- Fuliza: Ksh 90 (9%)
- KCB M-Pesa: Ksh 40-60 (4-6%)
For 30 days:
- M-Shwari: Ksh 75 (7.5%)
- Fuliza: Ksh 320 (32%)
- KCB M-Pesa: Ksh 100-150 (10-15%)
The difference between cheapest and most expensive: 400%+
Most Kenyans use whichever comes up first in their M-Pesa menu—without comparing. You’re about to stop doing that.
This guide shows you:
- Exact cost in shillings for Ksh 500, 1,000, 2,000, 5,000, 10,000
- Which product is cheapest for 1, 3, 7, 14, 30 days
- When each product makes sense (and when it doesn’t)
- How all three affect your CRB credit record
- Cheaper alternatives to all three
The comparison table alone will save you Ksh 1,000-5,000 this year.
How Each Product Works: Quick Overview
M-Shwari (NCBA Bank via Safaricom)
Product Type: Short-term mobile loan
How It Works:
- Dial *234# → M-Shwari → Borrow
- Choose amount (up to your limit)
- Loan disbursed to M-Pesa instantly
- One-time 7.5% facilitation fee charged
- Repay within 30 days
Cost Structure:
- Facilitation fee: 7.5% of loan amount (charged upfront)
- No daily fees—same cost whether you repay in 1 day or 30 days
- Example: Ksh 1,000 loan = Ksh 75 fee, repay Ksh 1,075
Loan Limit:
- Based on M-Pesa and M-Shwari usage history
- Range: Ksh 100-70,000
- Typical: Ksh 1,000-20,000 for regular users
Repayment:
- Term: 30 days
- Method: Manual via M-Pesa or automatic deduction on due date
- Extension: One 30-day extension available (additional fee)
CRB Impact:
- Reports to TransUnion, Metropol, Creditinfo
- Non-payment after 90 days → CRB listing
KCB M-Pesa (KCB Bank via Safaricom)
Product Type: Mobile loan with flexible terms
How It Works:
- Dial *522# → Register (first time)
- KCB M-Pesa → Borrow
- Choose amount and term (1, 3, or 6 months)
- Loan disbursed to M-Pesa
- Interest charged on outstanding balance
Cost Structure:
- Interest rate: Varies by term and amount (typically 4-8% monthly)
- Charged on balance—lower interest if you repay early
- Example: Ksh 1,000 for 1 month at 5% = Ksh 50 interest
Loan Limit:
- Based on KCB M-Pesa account activity
- Range: Ksh 50-200,000
- Typical: Ksh 500-50,000
Repayment:
- Terms: 1 month, 3 months, or 6 months
- Method: Installments or lump sum
- Flexibility: Can repay early, interest recalculated
CRB Impact:
- Reports to CRBs
- Non-payment affects credit score
- More lenient than M-Shwari (longer before listing)
Fuliza (NCBA Bank via Safaricom)
Product Type: Mobile overdraft facility
How It Works:
- Enroll once (dial *234# → Fuliza → Opt In)
- When M-Pesa balance insufficient, Fuliza auto-tops up
- No application per transaction
- Automatic repayment when money enters M-Pesa
Cost Structure:
- Access fee: One-time per transaction (Ksh 5-100 depending on amount)
- Daily maintenance fee: Charged every day on outstanding balance
- Fees increase with amount and duration
- Example: Ksh 1,000 = Ksh 20 access + Ksh 10/day
Limit:
- Based on M-Pesa transaction history
- Range: Ksh 100-70,000
- Typical: Ksh 500-10,000
Repayment:
- Term: No fixed term
- Method: Automatic (any incoming M-Pesa pays Fuliza first)
- Flexibility: Repay anytime
CRB Impact:
- Reports to CRBs if unpaid 90+ days
- Outstanding balance affects M-Shwari limit immediately
The Master Cost Comparison Table
This is the core of the article—screenshot and share this.
Assumptions:
- M-Shwari: 7.5% one-time fee
- KCB M-Pesa: 5% monthly interest (verify current rate)
- Fuliza: Current 2026 fee schedule (verify at safaricom.co.ke)
Borrowing Ksh 500
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | Ksh 38 | Ksh 38 | Ksh 38 | Ksh 38 | Ksh 38 |
| KCB M-Pesa | Ksh 2 | Ksh 6 | Ksh 12 | Ksh 23 | Ksh 25 |
| Fuliza | Ksh 15 | Ksh 25 | Ksh 45 | Ksh 80 | Ksh 160 |
| WINNER | KCB | KCB | KCB | KCB | KCB |
Key Insight: For Ksh 500, KCB M-Pesa wins at every duration.
Borrowing Ksh 1,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | Ksh 75 | Ksh 75 | Ksh 75 | Ksh 75 | Ksh 75 |
| KCB M-Pesa | Ksh 4 | Ksh 12 | Ksh 23 | Ksh 47 | Ksh 50 |
| Fuliza | Ksh 30 | Ksh 50 | Ksh 90 | Ksh 160 | Ksh 320 |
| WINNER | KCB | KCB | KCB | KCB | KCB |
Key Insight:
- KCB M-Pesa is cheapest at all durations
- M-Shwari becomes competitive at 14+ days vs Fuliza
- Fuliza only makes sense if you repay in 1-2 days and KCB not accessible
Borrowing Ksh 2,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | Ksh 150 | Ksh 150 | Ksh 150 | Ksh 150 | Ksh 150 |
| KCB M-Pesa | Ksh 7 | Ksh 22 | Ksh 47 | Ksh 93 | Ksh 100 |
| Fuliza | Ksh 50 | Ksh 90 | Ksh 170 | Ksh 310 | Ksh 630 |
| WINNER | KCB | KCB | KCB | KCB | KCB |
Key Insight:
- KCB M-Pesa saves Ksh 50-530 vs other options
- M-Shwari better than Fuliza after day 3
- Fuliza is most expensive at every duration
Borrowing Ksh 5,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | Ksh 375 | Ksh 375 | Ksh 375 | Ksh 375 | Ksh 375 |
| KCB M-Pesa | Ksh 17 | Ksh 55 | Ksh 115 | Ksh 233 | Ksh 250 |
| Fuliza | Ksh 80 | Ksh 140 | Ksh 260 | Ksh 470 | Ksh 950 |
| WINNER | KCB | KCB | KCB | KCB | KCB |
Key Insight:
- KCB M-Pesa saves Ksh 125-700 vs alternatives
- M-Shwari competitive with Fuliza at 7+ days
- Fuliza is disaster for 30 days (Ksh 950 = 19% of loan)
Borrowing Ksh 10,000
| Product | 1 Day | 3 Days | 7 Days | 14 Days | 30 Days |
|---|---|---|---|---|---|
| M-Shwari | Ksh 750 | Ksh 750 | Ksh 750 | Ksh 750 | Ksh 750 |
| KCB M-Pesa | Ksh 33 | Ksh 110 | Ksh 230 | Ksh 467 | Ksh 500 |
| Fuliza | Ksh 150 | Ksh 250 | Ksh 450 | Ksh 850 | Ksh 1,600 |
| WINNER | KCB | KCB | KCB | KCB | KCB |
Key Insight:
- KCB M-Pesa dominates completely
- M-Shwari saves Ksh 850 vs Fuliza at 30 days
- Fuliza for Ksh 10,000 for 30 days = financial suicide (Ksh 1,600 in fees)
When to Use Each Product: Decision Framework
Use KCB M-Pesa When:
✅ You can access it (must register first via *522#) ✅ Any duration 1-30 days (cheapest at all timeframes) ✅ Amount Ksh 500-50,000 ✅ Want lowest total cost ✅ Need longer than 30 days (3 or 6 month terms available) ✅ Can make installments (vs lump sum repayment)
Why KCB M-Pesa Wins:
- Interest calculated on outstanding balance only
- Early repayment reduces cost
- Longer terms available (reduces monthly burden)
- Often 30-50% cheaper than M-Shwari
- 50-80% cheaper than Fuliza
The Catch:
- Must register first (5 minutes via *522#)
- Not everyone knows it exists
- Requires KCB M-Pesa account setup
Use M-Shwari When:
✅ You can’t access KCB M-Pesa (not registered or limit too low) ✅ Need 14-30 days to repay ✅ Want certainty(one fee upfront, no surprises) ✅ Amount under Ksh 20,000 ✅ Already have M-Shwari limit established
Why M-Shwari Works:
- No surprises—7.5% fee upfront, that’s it
- Repay any time in 30 days, cost is same
- Widely available (most Kenyans have M-Shwari access)
- Easy to understand
When M-Shwari Beats Fuliza:
- Always after 7 days
- Ksh 1,000 for 14 days: M-Shwari Ksh 75 vs Fuliza Ksh 160
- Savings: Ksh 85
Use Fuliza When:
✅ You need money for 1-3 days MAXIMUM ✅ Very small amount (under Ksh 500) ✅ Instant access needed (no time to apply for M-Shwari) ✅ You’ll definitely repay tomorrow ✅ KCB M-Pesa not accessible AND need is under 3 days
The ONLY Scenario Where Fuliza Makes Sense:
Example:
- Need Ksh 300 for matatu
- Will have money tomorrow from client
- Don’t have time to apply for M-Shwari (need to travel NOW)
- Cost: Ksh 15 (5% for 1 day)
- Worth the convenience
But NOT:
- Fuliza Ksh 2,000 for 30 days = Ksh 630 (31.5%)
- M-Shwari Ksh 2,000 for 30 days = Ksh 150 (7.5%)
- Waste: Ksh 480
Use NONE of Them When:
❌ You’re using credit regularly at month-end (budgeting problem, not credit need) ❌ The Hustler Fund covers your need (8% annual vs 90-365% mobile loans) ❌ You have SACCO access (12% annual for members) ❌ You have savings you could use (use savings, not credit) ❌ The expense can wait 3-7 days (save first, spend later)
See our guides:
- Hustler Fund 2026 – 8% government loan
- SACCO Loans Kenya 2026 – 12% emergency loans
- How to Save Money in Kenya – Build emergency fund
Detailed Product Comparison: Features Side-by-Side
| Feature | M-Shwari | KCB M-Pesa | Fuliza |
|---|---|---|---|
| Interest/Fee | 7.5% one-time | 4-8% monthly | Daily fee (varies) |
| Loan Range | Ksh 100-70,000 | Ksh 50-200,000 | Ksh 100-70,000 |
| Repayment Term | 30 days | 1, 3, or 6 months | Variable |
| Application | Each time | Each time | Auto (once enrolled) |
| Disbursement | Instant | Instant | Instant |
| Early Repayment | No savings | Interest recalculated | Saves daily fees |
| Extension | 1 extension (fee) | Restructure possible | N/A (no term) |
| Cheapest For | 14-30 days if no KCB | 1-30+ days (almost always) | 1-3 days only |
| Most Expensive For | 1-3 days | Rarely most expensive | 14+ days |
| CRB Listing | After 90 days | After 90-120 days | After 90 days |
| Typical User | 15M+ Kenyans | 3M+ Kenyans | 15M+ Kenyans |
Real-World Scenarios: Which Product to Choose
Scenario 1: Emergency Hospital Deposit (Ksh 5,000 Needed NOW, Repay in 7 Days)
Your Options:
KCB M-Pesa:
- Loan: Ksh 5,000
- Term: 1 month
- Interest (7 days actual use): ~Ksh 115
- Total repay: Ksh 5,115
- Time to access: Instant (if registered)
M-Shwari:
- Loan: Ksh 5,000
- Fee: 7.5% = Ksh 375
- Total repay: Ksh 5,375
- Time to access: Instant
Fuliza:
- Overdraft: Ksh 5,000
- Access fee: Ksh 50
- Daily fee: Ksh 30/day × 7 = Ksh 210
- Total repay: Ksh 5,260
- Time to access: Instant
WINNER: KCB M-Pesa saves Ksh 145-260
Scenario 2: Rent Arrears (Ksh 2,000 Needed, Repay in 21 Days When Salary Arrives)
KCB M-Pesa:
- Loan: Ksh 2,000
- Interest (21 days): ~Ksh 70
- Total: Ksh 2,070
M-Shwari:
- Loan: Ksh 2,000
- Fee: Ksh 150
- Total: Ksh 2,150
Fuliza:
- Overdraft: Ksh 2,000
- Fees (21 days): Ksh 30 + (Ksh 20/day × 21) = Ksh 450
- Total: Ksh 2,450
WINNER: KCB M-Pesa saves Ksh 80-380
Scenario 3: Airtime Needed (Ksh 100, Repay Tomorrow)
KCB M-Pesa:
- Loan: Ksh 100
- Interest (1 day): Ksh 1
- Total: Ksh 101
M-Shwari:
- Minimum loan often Ksh 500
- Fee: Ksh 38
- Total: Ksh 538 (must borrow Ksh 500 minimum)
- Overkill for Ksh 100 need
Fuliza:
- Overdraft: Ksh 100
- Access fee: Ksh 5
- Daily fee (1 day): Ksh 2
- Total: Ksh 107
WINNER: KCB M-Pesa (Ksh 101) or Fuliza (Ksh 107 if KCB not accessible)
This is the ONLY scenario where Fuliza is competitive.
Scenario 4: School Fees (Ksh 10,000 Needed, Repay in 90 Days via 3 Installments)
KCB M-Pesa:
- Loan: Ksh 10,000
- Term: 3 months
- Interest: ~Ksh 500-750 total (spread over 3 months)
- Total: Ksh 10,500-10,750
- Installments: Ksh 3,500-3,600/month
- Affordable monthly burden
M-Shwari:
- Loan: Ksh 10,000
- Fee: Ksh 750
- Total: Ksh 10,750
- Repay lump sum in 30 days (can’t make installments)
- Can extend for another 30 days (additional fee)
- Not ideal—lump sum too large
Fuliza:
- Not suitable (would cost Ksh 4,500+ over 90 days)
- Daily fees unsustainable for 3 months
WINNER: KCB M-Pesa (only option with installments)
Alternative: SACCO loan at 12% annual = Ksh 300 interest for 90 days, even cheaper if you’re a member.
How All Three Affect Your CRB Record
All three report to Credit Reference Bureaus. But timelines and severity vary.
CRB Reporting Timeline
| Product | Warning Period | Before Listing | CRB Listing | Listing Stays |
|---|---|---|---|---|
| M-Shwari | 30 days | 60 days | Day 90+ | 5 years from settlement |
| KCB M-Pesa | 30 days | 90 days | Day 120+ | 5 years from settlement |
| Fuliza | 30 days | 60 days | Day 90+ | 5 years from settlement |
What Non-Payment Means for Each
M-Shwari Default:
- Day 30: Reminder SMS
- Day 60: Final warning
- Day 90: CRB listing submitted
- Day 91+: Show as non-performing on TransUnion, Metropol, Creditinfo
- Cannot access: Banks, SACCOs, mobile loans
- M-Shwari limit: Reduced to Ksh 0
KCB M-Pesa Default:
- Day 30: Reminder SMS/call
- Day 60-90: Continued reminders
- Day 120: CRB listing (slightly longer grace period than M-Shwari)
- Day 121+: Credit score affected
- KCB relationship damaged (affects future KCB products)
Fuliza Default:
- Day 1-30: Outstanding balance tracked, limit may reduce
- Day 31-60: Limit progressively reduced, M-Shwari affected
- Day 61-90: Serious warnings
- Day 90+: CRB listing
- Even small amounts (Ksh 200) can list you
The Combined Effect (Worst Case)
Person Who Defaults on All Three:
Total Defaults:
- M-Shwari: Ksh 5,000
- KCB M-Pesa: Ksh 3,000
- Fuliza: Ksh 1,500
- Total: Ksh 9,500
CRB Report Shows:
- 3 separate adverse entries
- 3 different creditors
- Pattern of non-payment
- Effectively blacklisted from all formal credit for 5+ years
Cannot Access:
- Bank loans (any bank)
- SACCO loans (most SACCOs check CRB)
- Mobile loans (Tala, Branch, etc.)
- Hustler Fund (limit reduced or blocked)
- Some employment (financial sector jobs check CRB)
See our CRB Kenya 2026 Guide for:
- How to check your CRB status
- How to clear listings
- Timeline for removal
- Your rights as a borrower
How All Three Affect Your Limits Over Time
Positive Feedback Loop vs Negative Spiral
Positive Growth Pattern
Responsible User (Repays on Time):
Month 1:
- M-Shwari limit: Ksh 1,000
- Borrow Ksh 500, repay on time
- KCB M-Pesa: Not yet registered
- Fuliza limit: Ksh 500
Month 3:
- M-Shwari limit: Ksh 3,000 (grew from on-time payments)
- Register KCB M-Pesa, limit: Ksh 2,000
- Fuliza limit: Ksh 1,500 (grew from quick repayments)
Month 6:
- M-Shwari limit: Ksh 10,000
- KCB M-Pesa limit: Ksh 10,000
- Fuliza limit: Ksh 3,000
- Total access: Ksh 23,000 across three products
Month 12:
- M-Shwari: Ksh 20,000-30,000
- KCB M-Pesa: Ksh 30,000-50,000
- Fuliza: Ksh 5,000-10,000
- Total: Ksh 55,000-90,000 credit access
Negative Spiral Pattern
Irresponsible User (Misses Payments):
Month 1:
- M-Shwari limit: Ksh 5,000
- Borrow Ksh 5,000, miss payment
- Fuliza: Ksh 2,000, don’t repay for 30 days
Month 2:
- M-Shwari limit: Reduced to Ksh 1,000 (penalty for missed payment)
- Fuliza limit: Reduced to Ksh 500
- KCB M-Pesa: Application rejected (sees M-Shwari default)
Month 3:
- M-Shwari: Ksh 5,000 still unpaid, approaching CRB listing
- Fuliza: Ksh 2,000 unpaid, limit now Ksh 100
- Total access: Ksh 100 (from Ksh 7,000 in Month 1)
Month 4:
- CRB listed for M-Shwari and Fuliza
- All limits: Ksh 0
- Cannot access any mobile credit
- Locked out for 5+ years until cleared
The Lesson: On-time payment grows limits exponentially. One default destroys everything.
Alternatives to All Three: Cheaper Options
Before using any mobile loan, check these cheaper alternatives:
Alternative 1: Hustler Fund (8% Annual Interest)
Cost Comparison (Ksh 2,000 for 14 Days):
Hustler Fund:
- Interest: 8% annual ÷ 365 days × 14 days
- Cost: Ksh 6.16
- Total repay: Ksh 2,006.16
M-Shwari:
- Fee: 7.5% = Ksh 150
- Total repay: Ksh 2,150
Savings: Ksh 144 (96% cheaper!)
Hustler Fund Requirements:
- Dial *254#
- Register with National ID
- Instant approval for most Kenyans
- Limits: Ksh 500-50,000
See Hustler Fund 2026 for complete guide.
Alternative 2: SACCO Emergency Loan (12% Annual)
For SACCO Members:
Cost Comparison (Ksh 5,000 for 30 Days):
SACCO Loan:
- Interest: 12% annual ÷ 12 months = 1% monthly
- Cost: Ksh 50
- Total repay: Ksh 5,050
M-Shwari:
- Fee: 7.5% = Ksh 375
- Total repay: Ksh 5,375
Savings: Ksh 325 (87% cheaper)
SACCO Requirements:
- Must be member (join with Ksh 500-2,000/month)
- Have shares saved (3X your shares = loan amount)
- 6+ months membership typically
See Best SACCOs Kenya 2026 and SACCO Loans.
Alternative 3: M-Pesa Savings (Avoid Borrowing)
Build Emergency Fund Instead:
The Problem: Using mobile loans because you have no buffer.
The Solution:
- Save Ksh 500/month in M-Pesa Goal Savings
- After 6 months: Ksh 3,000 emergency fund
- When emergency comes: Use savings (Ksh 0 interest)
- No loan needed
Annual Savings:
- Without emergency fund: Ksh 150-500/month in mobile loan fees
- With emergency fund: Ksh 0 fees, save Ksh 1,800-6,000/year
See M-Pesa Savings Tips and How to Save Money in Kenya.
Alternative 4: Fix the Budgeting Problem
If you’re using mobile loans regularly every month-end:
You don’t have a credit problem. You have a budgeting problem.
Symptoms:
- Borrow Ksh 1,000-3,000 every 25th of month
- Repay on 1st (payday)
- Borrow again on 25th
- Cycle repeats monthly
- Fees: Ksh 75-300/month = Ksh 900-3,600/year wasted
Solution: Budget properly, build emergency fund, increase income.
See How to Budget in Kenya 2026 for step-by-step system.
Frequently Asked Questions
Q: Which is better: M-Shwari or Fuliza?
Answer: Depends on how long you need the money.
M-Shwari Wins When:
- ✅ You need 7+ days to repay
- ✅ Amount is Ksh 1,000-20,000
- ✅ You want certainty (one fee, no daily surprises)
Cost Comparison (Ksh 1,000):
- 7 days: M-Shwari Ksh 75 vs Fuliza Ksh 90 ← M-Shwari saves Ksh 15
- 14 days: M-Shwari Ksh 75 vs Fuliza Ksh 160 ← M-Shwari saves Ksh 85
- 30 days: M-Shwari Ksh 75 vs Fuliza Ksh 320 ← M-Shwari saves Ksh 245
Fuliza Wins When:
- ✅ You need 1-3 days ONLY
- ✅ Very small amount (under Ksh 500)
- ✅ Instant access needed (completing transaction RIGHT NOW)
- ✅ Will definitely repay tomorrow
Cost Comparison (Ksh 500):
- 1 day: Fuliza Ksh 15 vs M-Shwari Ksh 38 ← Fuliza saves Ksh 23
- 3 days: Fuliza Ksh 25 vs M-Shwari Ksh 38 ← Fuliza saves Ksh 13
- 7+ days: M-Shwari cheaper
The Rule:
- Fuliza for 1-3 days: Cheaper
- M-Shwari for 7-30 days: Much cheaper
- KCB M-Pesa for any duration: Cheapest (if accessible)
See our Fuliza Kenya 2026 guide for complete Fuliza cost breakdown.
Q: What is the interest rate for M-Shwari in 2026?
Answer: M-Shwari charges a 7.5% facilitation fee, not traditional “interest.”
How It Works:
- One-time fee: 7.5% of loan amount
- Charged upfront when you borrow
- No additional fees regardless of repayment time
Examples:
| Loan Amount | 7.5% Fee | Total Repayment |
|---|---|---|
| Ksh 500 | Ksh 38 | Ksh 538 |
| Ksh 1,000 | Ksh 75 | Ksh 1,075 |
| Ksh 2,000 | Ksh 150 | Ksh 2,150 |
| Ksh 5,000 | Ksh 375 | Ksh 5,375 |
| Ksh 10,000 | Ksh 750 | Ksh 10,750 |
Annualized Equivalent:
- 7.5% for 30 days = 90% annually
- This is why you should repay as fast as possible
- But: Same 7.5% whether you repay in 1 day or 30 days (no daily fees like Fuliza)
Extension:
- Can extend for another 30 days
- Additional 7.5% fee charged
- Example: Ksh 1,000 + Ksh 75 (first month) + Ksh 75 (extension) = Ksh 1,150 total
Compare to:
- Hustler Fund: 8% annual (91% cheaper annualized)
- SACCO: 12% annual (87% cheaper)
- Bank: 15-18% annual (83% cheaper)
M-Shwari is expensive but:
- Cheaper than Tala (180% annual)
- Cheaper than Branch (204% annual)
- Cheaper than Fuliza (365% annual if kept 30+ days)
Q: How do I increase my KCB M-Pesa limit?
Answer: Use KCB M-Pesa and repay on time. Repeat.
What KCB’s Algorithm Rewards:
1. KCB M-Pesa Account Activity:
- Register via *522#
- Save in KCB M-Pesa account (even Ksh 100-500)
- Use account for transactions
- More activity = higher trust
2. Loan Repayment Behavior:
- Borrow small amount (Ksh 500-1,000)
- Repay on time or early
- Repeat 3-5 times
- Limit increases from Ksh 500 → Ksh 2,000 → Ksh 5,000
3. M-Pesa Transaction Volume:
- KCB M-Pesa links to your M-Pesa
- Higher M-Pesa transaction volume = higher limit
- Receive payments, pay bills via M-Pesa
4. Overall Credit Behavior:
- Clean CRB record
- M-Shwari repaid on time
- No Fuliza defaults
- Good credit everywhere = KCB increases limit
Fastest Growth Strategy:
Month 1:
- Register KCB M-Pesa via *522#
- Initial limit: Ksh 500-2,000 typically
- Borrow Ksh 500
- Repay within 15 days
Month 2:
- Limit increases to Ksh 2,000-3,000
- Borrow Ksh 1,000
- Repay within 20 days
Month 3:
- Limit: Ksh 3,000-5,000
- Save Ksh 500 in KCB M-Pesa account
- Shows you’re serious customer
Month 4-6:
- Limit: Ksh 5,000-10,000
- Continue pattern
- By month 6: Ksh 10,000-20,000 limit typical
Year 1:
- Perfect repayment record
- Active KCB M-Pesa use
- Limit: Ksh 20,000-50,000
What Reduces Your Limit: ❌ Missed payments ❌ Late payments ❌ Defaulting on other mobile loans ❌ CRB listings ❌ Inactive KCB M-Pesa account
Pro Tip: KCB M-Pesa limits grow FASTER than M-Shwari if you use it actively. Worth registering even if you don’t need it now.
Q: Can I use M-Shwari and Fuliza at the same time?
Answer: Yes, but be very careful.
How It Works:
Scenario:
- M-Shwari limit: Ksh 10,000
- Fuliza limit: Ksh 3,000
- You borrow Ksh 10,000 from M-Shwari
- Later same day, you use Ksh 3,000 Fuliza
- Total owed: Ksh 13,000
- Both products active simultaneously
The Danger:
Repayment Priority:
- Any money entering M-Pesa repays Fuliza FIRST
- Then available for M-Shwari repayment
Example:
- Owe: M-Shwari Ksh 10,000 + Fuliza Ksh 3,000 = Ksh 13,000
- Salary arrives: Ksh 15,000
- Automatic: Ksh 3,000 to Fuliza, Ksh 12,000 to you
- M-Shwari: Still owe Ksh 10,000 (not automatically deducted unless due date)
- You must manually repay M-Shwari from remaining Ksh 12,000
The Interaction:
Outstanding Fuliza Affects M-Shwari:
- Fuliza balance sitting for 30+ days
- M-Shwari limit reduces
- Example: M-Shwari was Ksh 10,000 → Drops to Ksh 3,000-5,000
- Safaricom sees you as higher risk
Outstanding M-Shwari Affects Fuliza:
- M-Shwari default approaching
- Fuliza limit reduces
- Example: Fuliza was Ksh 3,000 → Drops to Ksh 500
Can You Default on Both?
Yes, and consequences are severe:
- Both report to CRB separately
- Two CRB entries from same lender (NCBA Bank provides both)
- Total damage to credit score
- Cannot access: Banks, SACCOs, other mobile loans
- Locked out for 5+ years
Smart Strategy (If Using Both):
Use in Sequence, Not Simultaneously:
- Need Ksh 5,000 for 30 days → Use M-Shwari (one-time 7.5% fee)
- Repay M-Shwari completely
- Then if emergency, use Fuliza (for 1-3 days only)
- Repay Fuliza quickly
- Never have both outstanding at once
Why:
- Reduces total debt burden
- Easier to track what you owe
- Less risk of default on both
- Limits don’t affect each other
The Reality: Most Kenyans who use both simultaneously end up in debt spiral. One defaults, then both default. Avoid using both at same time if possible.
Q: Which mobile loan has the lowest interest in Kenya?
Answer: KCB M-Pesa has the lowest effective interest among mobile loans, but Hustler Fund (government) is even cheaper.
Mobile Loan Comparison (Ksh 1,000 for 30 Days):
1. Hustler Fund (Cheapest):
- Interest: 8% annual
- 30 days cost: Ksh 6.58
- Total repay: Ksh 1,006.58
- Annualized: 8%
2. KCB M-Pesa:
- Interest: ~5% monthly
- Cost: Ksh 50
- Total repay: Ksh 1,050
- Annualized: ~60%
3. M-Shwari:
- Fee: 7.5%
- Cost: Ksh 75
- Total repay: Ksh 1,075
- Annualized: ~90%
4. Tala:
- Interest: ~15% for 30 days
- Cost: Ksh 150
- Total repay: Ksh 1,150
- Annualized: ~180%
5. Branch:
- Interest: ~17% for 30 days
- Cost: Ksh 170
- Total repay: Ksh 1,170
- Annualized: ~204%
6. Fuliza (Most Expensive):
- Daily fees for 30 days
- Cost: Ksh 320
- Total repay: Ksh 1,320
- Annualized: ~365%
The Ranking (Cheapest to Most Expensive):
- Hustler Fund: 8% annual ← WINNER by far
- KCB M-Pesa: ~60% annual ← Best mobile loan
- M-Shwari: ~90% annual
- Tala: ~180% annual
- Branch: ~204% annual
- Fuliza: ~365% annual (if kept 30+ days)
Beyond Mobile Loans:
Even Cheaper Options:
- SACCO Loans: 12% annual (need membership)
- Hustler Fund: 8% annual (government-backed)
- Bank Personal Loans: 15-18% annual (need payslip)
Most Expensive:
- Fuliza: 365% annual
- Shylocks: 20-50% monthly (240-600% annual)
The Strategy:
For Ksh 1,000-50,000:
- Check Hustler Fund first (dial *254#) ← 8% annual
- If not eligible, check KCB M-Pesa (*522#) ← ~60% annual
- If not registered, use M-Shwari ← 90% annual
- Avoid Tala, Branch, Fuliza for anything over 3 days
For Ksh 50,000+:
- SACCO loan (if member) ← 12% annual
- Bank loan (if salaried) ← 15-18% annual
- KCB M-Pesa (up to Ksh 200,000 for some users)
See our guides:
Conclusion: Choose the Cheapest Option Every Time
The reality: You have a Safaricom line. You have access to M-Shwari, KCB M-Pesa, and Fuliza simultaneously. The difference between choosing wisely and choosing poorly: Ksh 1,000-10,000/year in wasted fees.
The Decision Framework (Use This Every Time)
Step 1: Can You Avoid Borrowing?
- Do you have savings? → Use savings (Ksh 0 cost)
- Can it wait 3 days? → Save first, spend later
- Is it a budgeting problem? → Fix budget, don’t borrow
- Only borrow if genuine emergency
Step 2: Check Hustler Fund First
- Dial *254#
- Cheapest option (8% annual)
- Available to most Kenyans
- If approved, stop here—use Hustler Fund
Step 3: Are You Registered for KCB M-Pesa?
- Yes: Use KCB M-Pesa (cheapest mobile loan)
- No: Register now via *522# for future (takes 5 minutes)
Step 4: How Long Until You Repay?
- 1-3 days: Fuliza acceptable (but check KCB first)
- 7-30 days: M-Shwari or KCB M-Pesa
- 30+ days: KCB M-Pesa (only one with 3-6 month terms)
Step 5: Compare Costs
- Use tables in this article
- Choose cheapest option for your amount + timeline
What Ksh 2,000 Borrowed Monthly Costs Annually
If you borrow Ksh 2,000 every month and repay in 30 days:
Using KCB M-Pesa:
- Monthly cost: Ksh 100
- Annual cost: Ksh 1,200
- Annual fees: Ksh 1,200
Using M-Shwari:
- Monthly cost: Ksh 150
- Annual cost: Ksh 1,800
- Annual fees: Ksh 1,800
- Waste vs KCB: Ksh 600/year
Using Fuliza:
- Monthly cost: Ksh 630
- Annual cost: Ksh 7,560
- Annual fees: Ksh 7,560
- Waste vs KCB: Ksh 6,360/year
Using Hustler Fund:
- Monthly cost: Ksh 13
- Annual cost: Ksh 156
- Annual fees: Ksh 156
- Savings vs KCB: Ksh 1,044/year
The Choice:
- Fuliza user: Wastes Ksh 7,560/year
- M-Shwari user: Wastes Ksh 1,800/year
- KCB M-Pesa user: Spends Ksh 1,200/year
- Hustler Fund user: Spends Ksh 156/year (93% savings vs M-Shwari)
That Ksh 6,000-7,400 annual savings could:
- Join a SACCO (Ksh 500/month × 12 = Ksh 6,000 shares)
- Build emergency fund (no more borrowing needed)
- Invest in Money Market Fund (earn 10-14% returns)
Your Action Plan
Today:
- Register KCB M-Pesa via *522# (5 minutes)
- Check Hustler Fund limit via *254#
- Screenshot the cost comparison tables from this article
This Month:
- Next time you need to borrow: Use decision framework above
- Choose cheapest option based on amount + timeline
- Track savings vs your old habit
This Year:
- Build Ksh 5,000-10,000 emergency fund (see How to Save Money Kenya)
- Join SACCO (see Best SACCOs Kenya)
- Stop needing mobile loans at all
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
Three products. Same phone. Vastly different costs. Now you know which to choose every single time.
Last Updated: March 10, 2026 | Rates verified from NCBA, KCB, Safaricom | Costs calculated accurately