Loans & credit
Hustler Fund vs Fuliza vs M-Shwari: Real Costs and How to Borrow Safely
Three mobile loans, three very different cost structures. Here is what KES 4,400 really costs on each, how to check your limit, where the debt traps are, and what the common error messages mean.
The three products side by side
They look alike on a phone screen, but they work differently. Hustler Fund and M-Shwari are fixed-term loans. Fuliza is an overdraft that repays itself from your next M-PESA deposit.
Read this slide as text
| Hustler Fund | Fuliza | M-Shwari | |
|---|---|---|---|
| Product type | Fixed government loan | M-PESA overdraft | Fixed bank loan |
| Borrowing range | KES 100 to 50,000 | Limit-dependent | KES 100 to 50,000 |
| Repayment period | 14 days | Until cleared | 30 days |
| Main cost | 8% per year (daily) | 1% access fee + daily fee + 20% excise | 7.5% facility fee + 1.5% excise |
| Best use | Planned small emergencies | Same-day M-PESA shortfalls | Larger, fixed-term needs |
Fuliza: the true cost of KES 4,400
Fuliza has two charges. A one-off access fee of 1% of the amount, and a flat daily fee set by the band your outstanding balance falls in, plus 20% excise duty on that daily fee. For any balance between KES 2,501 and 70,000, the published tariff is KES 25 a day plus KES 5 excise, KES 30 a day in total.
Read this slide as text
| Cleared on | Total repaid | Fees |
|---|---|---|
| Day 1 | KES 4,474 | KES 74 |
| Day 7 | KES 4,654 | KES 254 |
| Day 14 | KES 4,864 | KES 464 |
The daily fee is the primary risk. The longer the overdraft remains unpaid, the steeper the penalty curve becomes.
How the KES 254 adds up
- Access fee (1% of KES 4,400)
- KES 44
- Daily fee (7 days × KES 25)
- KES 175
- Excise duty (20% of the daily fees)
- KES 35
- Total fees
- KES 254 (repay KES 4,654)
The slide's "day 1" figure of KES 4,474 matches one day of fees (44 + 30). Fees run from the midnight after you borrow, so borrowing and repaying the same day costs only the KES 44 access fee, according to one published tariff guide. Fuliza's tariff can change, so confirm it with Safaricom.
Smaller balances sit in cheaper bands. Balances of KES 101 to 1,000 get 3 free days before the daily fee starts, according to the same guide. The calculator further down uses the full band table.
How to check and grow your Fuliza limit
You can check your limit by dialling *334# and opening Loans and Savings, or in the M-PESA app. The slide below shows the menu path as Loans and Savings, then Fuliza M-PESA, then Check Limit, then your PIN. Menus change, so follow the labels your phone shows.
Read this slide as text
- Dial *334#.
- Loans and Savings.
- Fuliza M-PESA.
- Check Limit.
- Enter PIN.
- Minimum tenure: must be an active Safaricom customer for more than 6 months (new lines get a zero limit).
- Assessment window: limits are allocated on activation and reviewed every three months.
- Growth drivers: consistent use and rapid repayment increase limits; non-repayment results in blockages.
Hustler Fund: the 5% savings split and limit growth
The Hustler Fund's official page says you can borrow between KES 100 and KES 50,000 depending on your credit score and repayment history, at 8% a year calculated daily, with 14 days to repay. If you pay late by more than 14 days from the day you took the loan, the rate goes up to 9.5% a year. Every time you borrow, 5% of the loan amount goes into savings.
Each product has its own page with the sourced terms and the date we checked them: Hustler Fund and M-Shwari.
Read this slide as text
- Loan request: KES 4,400.
- 95%: KES 4,180 disbursed to M-PESA.
- 5%: KES 220 auto-saved.
Five percent of every Hustler Fund loan is automatically diverted to a locked savings account. You receive 95% in your wallet, but you are responsible for repaying the full 100%.
How the limit grows
The official page says timely payments increase your loan limit. The deck's ladder runs from KES 100 up to KES 50,000.
Read this slide as text
Repaying within the 14-day window and avoiding defaults are the metrics for unlocking higher tiers (up to KES 50,000).
Day 15 penalty: if not cleared in 14 days, the standard 8% annual interest rate rises to 9.5%, damaging your credit score and limiting future access.
M-Shwari: the 9% cost and the rollover trap
M-Shwari charges a 7.5% facility fee plus 1.5% excise duty, which totals 9% upfront for a 30-day loan, according to NCBA's key facts document. Limits run from KES 100 to KES 50,000, depend on your M-PESA activity and are reviewed every 90 days.
Read this slide as text
| Borrow | Repay |
|---|---|
| KES 1,000 | KES 1,090 |
| KES 4,400 | KES 4,796 |
| KES 10,000 | KES 10,900 |
| KES 50,000 | KES 54,500 |
M-Shwari’s 30-day KES 4,796 cost is slightly higher than Fuliza’s 7-day KES 4,654 cost, but buys you an entire month of fixed repayment time.
If the principal is still unpaid on day 31, a 7.5% fee plus 1.5% excise applies again, per the same NCBA document. That is another 9% on the balance.
Read this slide as text
The limit: borrow between KES 100 and KES 50,000 for a fixed 30-day term. To check it, dial *334#, then Loans and Savings, M-Shwari, Loan, Check Loan Limit.
The rollover trap: if you fail to clear the balance within 30 days, the loan rolls over. An additional 7.5% roll-over fee is applied to the outstanding balance, turning a manageable 9% fee into a multi-month debt burden.
Cost calculator
Enter an amount and the number of days you expect to need. The calculator uses the published Fuliza band table, M-Shwari's 9% and Hustler Fund's 8% a year. It is an estimate: your own limit, fees and terms can differ.
Fuliza fees
–M-Shwari (30 days)
–Hustler Fund interest
–Fuliza costs more than M-Shwari after
–Worked example: KES 4,400 for 7 days. Fuliza: KES 44 access fee + 7 × KES 30 = KES 254. M-Shwari: 9% = KES 396, whatever the number of days. Hustler Fund: 8% a year for 14 days is about KES 14, and 5% of the loan goes into savings. Fuliza is cheaper than M-Shwari for up to 11 days at this amount.
Assumptions: Fuliza fees run from the day after you borrow on a constant balance, with 1% access fee, the band daily fee and 20% excise on the daily fee. Hustler Fund interest is shown at 8% a year, or 9.5% if you enter more than 14 days. M-Shwari is a fixed 9% for up to 30 days; beyond 30 days it is charged again. Hustler Fund's 5% savings is not a cost, but it is not available to spend.
The comparison flips for small amounts. A balance of KES 1,000 gets 3 free days and a KES 6 daily charge, so Fuliza stays far cheaper than M-Shwari's 9% for weeks. For larger balances the flat KES 30 a day catches up fast.
How debt traps form
Both Fuliza and Hustler Fund can trap you, in different ways. Fuliza takes the next M-PESA deposit first, so your income disappears into fees and you borrow again. Hustler Fund's 14-day deadline can push you to take another loan to repay the first.
Read this slide as text
- Fuliza: continuous overdraft, incoming M-PESA funds are auto-deducted, daily fees drain cash, forced to overdraft again.
- Hustler Fund: take loan 1 (14-day deadline), hit the deadline without income, forced to take loan 2 to pay loan 1.
Both products can trap borrowers, but they do it differently. Fuliza traps by draining incoming funds via daily fees. The Hustler Fund traps by forcing borrowers to take on new debt to cover a tight 14-day deadline.
Three illustrative borrowers
Amina uses Fuliza every month. She borrows KES 4,400, clears it on day 7 and pays KES 254 in fees. Repeated monthly, that is KES 3,048 a year, enough to start an emergency fund.
Read this slide as text
- Amina (Fuliza): KES 4,400 borrowed monthly, cleared on day 7. Monthly fee KES 254. Annual drain KES 3,048.
- Brian (M-Shwari): borrows KES 10,000, misses 30 days. Hit with a 9% fee plus rollover penalties over multiple months.
Brian misses day 30 on M-Shwari. He pays KES 900 upfront on KES 10,000. If the principal is unpaid on day 31, the 9% (another KES 900) is charged again.
Grace uses the Hustler Fund well. She borrows KES 5,000, KES 250 goes to savings and KES 4,750 reaches her M-PESA. She repays within 14 days and pays about KES 15 in interest.
Read this slide as text
- Grace borrows KES 5,000.
- KES 250 auto-saved; KES 4,750 reaches M-PESA.
- Repays the full KES 5,000 strictly within 14 days.
- Total interest paid: roughly KES 15.
Timely repayment protects her credit score, unlocks higher limit tiers and builds a locked savings buffer.
The interest figure checks out: KES 5,000 at 8% a year for 14 days is about KES 15.
Common errors and what they mean
Read this slide as text
- Why is my Fuliza limit zero? You are under 6 months on the network, lack M-PESA activity or have a poor repayment record.
- Why did Fuliza take my money? It is an auto-recovery overdraft. Any incoming M-PESA funds immediately clear outstanding balances and fees first.
- Why was my Hustler loan less than requested? The mandatory 5% savings allocation is deducted before disbursement.
- Why is my M-Shwari blocked? An outstanding loan, late repayment or a drop in your general credit assessment.
Two more questions we hear
Why is my Fuliza fee so high? You are paying a 1% access fee plus a daily fee, and 20% excise duty on that daily fee. On balances above KES 2,500 that is KES 30 a day.
Why did my Hustler Fund interest go up? You passed the 14-day window. The official page says the rate goes up from 8% to 9.5% a year if you pay late by more than 14 days from the day you took the loan.
Which is cheaper?
It depends on how long you need the money. At KES 4,400, Fuliza is cheaper than M-Shwari for up to about 11 days. After that M-Shwari's flat 9% wins, as long as you clear it in 30 days. Hustler Fund is by far the cheapest if you repay inside 14 days, but its limit and your eligibility are set by the fund. Use the calculator for your own amount.
Can I borrow from all three? Nothing in the terms we reviewed stops you holding all three. The danger is the repayment cycle: if you use one loan to repay another, the costs stack up.
The safe-borrowing checklist
Read this slide as text
- Confirm the exact total repayment amount before accepting.
- Lock the exact repayment deadline in your calendar.
- Clear Fuliza within 1 to 2 days maximum.
- Avoid using Fuliza to fund recurring monthly expenses.
- Repay Hustler Fund strictly within the 14-day window.
- Prevent M-Shwari rollovers at all costs.
- Never take a new mobile loan just to repay an existing one.
- Build a small emergency savings buffer to reduce credit reliance.
Before you borrow, read the USSD confirmation screen, calculate the total repayment in shillings and borrow only what your incoming cash flow can clear. For the latest fees and limits, use the official sources: the Hustler Fund at hustlerfund.go.ke and Safaricom at safaricom.co.ke for Fuliza and M-Shwari. This guide is independent and is not affiliated with Safaricom, NCBA or the Government of Kenya.
Frequently asked questions
How much does it cost to borrow KES 4,400 on Fuliza for 7 days?
About KES 254 in fees, so you repay KES 4,654. That is a KES 44 access fee, KES 175 in daily fees (7 × KES 25) and KES 35 excise duty on the daily fees.
How do I check my Fuliza limit?
Dial *334# and open Loans and Savings, or use the M-PESA app. Menu labels can change, so follow what your phone shows.
Is Hustler Fund cheaper than Fuliza?
For a 14-day loan, yes by a wide margin. Hustler Fund charges 8% a year, calculated daily, which is about KES 14 on KES 4,400 for 14 days. 5% of the loan goes into savings. Late repayment raises the rate to 9.5% a year.
What happens if I do not repay M-Shwari after 30 days?
If the principal is unpaid on day 31, a further 7.5% fee plus 1.5% excise applies. Savings are locked, the bank may debit your M-Shwari savings if the loan is unpaid on day 61, and a negative CRB listing can follow after 120 days.
Why is my Fuliza limit zero?
Common reasons are being under about 6 months on the network, little M-PESA activity or a poor repayment record. Safaricom does not publish its formula.
Why did my Hustler Fund loan come in lower than I requested?
5% of every Hustler Fund loan goes into your savings before the rest is sent to M-PESA.
How we researched this guide
This is an independent, source-based guide. We checked the Hustler Fund terms against the fund's official personal loan page, the M-Shwari terms against NCBA's key facts document, and the Fuliza fee table against published tariff guides. We recalculated every example in this guide by hand. Where the underlying deck made a claim we could not confirm, we say so in the text. Contact the editor to report an error or a changed fee.
Sources
- Hustler Fund, personal loan (range, 8% a year, 14 days, 9.5% late rate, 5% savings)
- NCBA, M-Shwari key facts document (7.5% fee, 1.5% excise, limits, rollover, CRB)
- Paybill KE, Fuliza true cost 2026 (Fuliza fee table, 30 August 2026)
- Paybill KE, Fuliza M-PESA 2026 (limit factors, repayment, default timeline)
- WeCompare, April 30 Is the New Tax Deadline

Join the discussion
Please do not share account numbers, phone numbers, links or other personal details. Comments are general discussion, not advice. All comments are reviewed before they appear, and we may remove comments that break these rules.