Skip to content
Rates checked 9 Nov 2026
WeCompareKenya’s independent money guide

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.

Independent, source-based guide · Updated October 2026
Read this slide as text

Title slide: Hustler Fund, Fuliza and M-Shwari. Real costs, debt traps and the playbook for safe mobile borrowing in Kenya.

Title slide: Hustler Fund, Fuliza and M-Shwari. Real costs, debt traps and the playbook for safe mobile borrowing in Kenya.

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.

Hustler Fund, Fuliza and M-Shwari compared
Read this slide as text

Side-by-side comparison of Hustler Fund, Fuliza and M-Shwari: product type, borrowing range, repayment period, main cost and best use.

Side-by-side comparison of Hustler Fund, Fuliza and M-Shwari: product type, borrowing range, repayment period, main cost and best use.
Read this slide as text
Hustler FundFulizaM-Shwari
Product typeFixed government loanM-PESA overdraftFixed bank loan
Borrowing rangeKES 100 to 50,000Limit-dependentKES 100 to 50,000
Repayment period14 daysUntil cleared30 days
Main cost8% per year (daily)1% access fee + daily fee + 20% excise7.5% facility fee + 1.5% excise
Best usePlanned small emergenciesSame-day M-PESA shortfallsLarger, fixed-term needs
Fuliza's repayment period.The slide says "until cleared". One published guide says you have 30 days, that the facility is suspended on day 31, and that the daily fee keeps running. Treat Fuliza as a loan you want to clear within days, not weeks.

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.

Fuliza on KES 4,400: day 1, day 7 and day 14
Read this slide as text

Three blocks showing the cost of borrowing KES 4,400 on Fuliza: clearing on day 1 costs KES 4,474, on day 7 costs KES 4,654 (KES 254 in fees), and on day 14 costs KES 4,864.

Three blocks showing the cost of borrowing KES 4,400 on Fuliza: clearing on day 1 costs KES 4,474, on day 7 costs KES 4,654 (KES 254 in fees), and on day 14 costs KES 4,864.
Read this slide as text
Cleared onTotal repaidFees
Day 1KES 4,474KES 74
Day 7KES 4,654KES 254
Day 14KES 4,864KES 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.

The USSD path, and what drives your limit
Read this slide as text

Phone menu path to check a Fuliza limit: dial *334#, Loans and Savings, Fuliza M-PESA, Check Limit, enter PIN. Alongside: a minimum tenure of more than 6 months on the network, limits reviewed periodically, and growth through consistent use and repayment.

Phone menu path to check a Fuliza limit: dial *334#, Loans and Savings, Fuliza M-PESA, Check Limit, enter PIN. Alongside: a minimum tenure of more than 6 months on the network, limits reviewed periodically, and growth through consistent use and repayment.
Read this slide as text
  1. Dial *334#.
  2. Loans and Savings.
  3. Fuliza M-PESA.
  4. Check Limit.
  5. 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.
Sources differ on the review period.The slide says limits are reviewed every three months. One published guide says they are recalculated every 30 days and can go up or down. Safaricom does not publish the scoring formula, so treat both as approximate.

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.

Where the 5% goes on a KES 4,400 request
Read this slide as text

A KES 4,400 Hustler Fund loan request splits into 95%, KES 4,180 sent to M-PESA, and 5%, KES 220 auto-saved.

A KES 4,400 Hustler Fund loan request splits into 95%, KES 4,180 sent to M-PESA, and 5%, KES 220 auto-saved.
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%.

Check the repayment amount.The official page confirms the 5% goes to savings, but it does not say whether you repay the full requested amount. Read the confirmation message for the exact figure before you accept.

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.

Climbing the Hustler Fund ladder
Read this slide as text

A staircase from KES 100 to KES 50,000 with the steps repay within 14 days and maintain a clean record, and a day 15 penalty warning that the 8% annual rate rises to 9.5% if the loan is not cleared in 14 days.

A staircase from KES 100 to KES 50,000 with the steps repay within 14 days and maintain a clean record, and a day 15 penalty warning that the 8% annual rate rises to 9.5% if the loan is not cleared in 14 days.
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.

"Sole metrics" is too strong.The slide says repayment timing is the only thing that matters. The official page says limits depend on credit score and repayment history, so expect other factors too. It also does not describe the individual limit tiers, so do not plan around a fixed ladder.

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.

What you repay on M-Shwari
Read this slide as text

M-Shwari cost: a 7.5% facility fee plus 1.5% excise duty equals a 9% upfront cost. Repay KES 1,090 on KES 1,000, KES 4,796 on KES 4,400, KES 10,900 on KES 10,000 and KES 54,500 on KES 50,000.

M-Shwari cost: a 7.5% facility fee plus 1.5% excise duty equals a 9% upfront cost. Repay KES 1,090 on KES 1,000, KES 4,796 on KES 4,400, KES 10,900 on KES 10,000 and KES 54,500 on KES 50,000.
Read this slide as text
BorrowRepay
KES 1,000KES 1,090
KES 4,400KES 4,796
KES 10,000KES 10,900
KES 50,000KES 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.

Miss day 30 and the cost repeats
Read this slide as text

M-Shwari limits and the rollover trap: borrow between KES 100 and KES 50,000 for a fixed 30-day term. If the balance is not cleared within 30 days, the loan rolls over and an additional 7.5% fee is applied.

M-Shwari limits and the rollover trap: borrow between KES 100 and KES 50,000 for a fixed 30-day term. If the balance is not cleared within 30 days, the loan rolls over and an additional 7.5% fee is applied.
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.

The full rollover cost is 9%.The slide mentions 7.5%. NCBA's key facts document states the 1.5% excise duty applies on top, so budget for 9% each time. It also says savings are locked while a loan is outstanding beyond 30 days, the bank may debit your M-Shwari savings if the loan is still unpaid on day 61, and failure to settle within 120 days leads to a negative CRB listing after 30 days' notice.

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.

How each product traps borrowers
Read this slide as text

Two debt-trap diagrams. Fuliza: a continuous overdraft cycle in which incoming M-PESA funds are auto-deducted, daily fees drain cash and the borrower is forced to overdraft again. Hustler Fund: take loan 1, hit the 14-day deadline without income, then forced to take loan 2 to pay loan 1.

Two debt-trap diagrams. Fuliza: a continuous overdraft cycle in which incoming M-PESA funds are auto-deducted, daily fees drain cash and the borrower is forced to overdraft again. Hustler Fund: take loan 1, hit the 14-day deadline without income, then forced to take loan 2 to pay loan 1.
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

These are examples, not real customers.The names Amina, Brian and Grace are made up to show how the numbers play out.

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.

The cost of repeating the same loan, and of missing day 30
Read this slide as text

Two examples. Amina borrows KES 4,400 on Fuliza monthly and clears it on day 7, paying KES 254 a month and KES 3,048 a year. Brian borrows KES 10,000 on M-Shwari and misses 30 days, hit with a 9% fee and rollover penalties over several months.

Two examples. Amina borrows KES 4,400 on Fuliza monthly and clears it on day 7, paying KES 254 a month and KES 3,048 a year. Brian borrows KES 10,000 on M-Shwari and misses 30 days, hit with a 9% fee and rollover penalties over several months.
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.

Repaying within 14 days keeps the cost near KES 15
Read this slide as text

Grace borrows KES 5,000 from the Hustler Fund. KES 250 is auto-saved and KES 4,750 reaches M-PESA. She repays KES 5,000 within 14 days with interest of roughly KES 15.

Grace borrows KES 5,000 from the Hustler Fund. KES 250 is auto-saved and KES 4,750 reaches M-PESA. She repays KES 5,000 within 14 days with interest of roughly KES 15.
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

Four questions borrowers ask most
Read this slide as text

Four common problems. Why is my Fuliza limit zero: under 6 months on the network, no M-PESA activity or a poor repayment record. Why did Fuliza take my money: it is an auto-recovery overdraft and incoming M-PESA funds clear balances and fees first. Why was my Hustler loan less than requested: the 5% savings allocation is deducted first. Why is my M-Shwari blocked: an outstanding loan, late repayment or a drop in your credit assessment.

Four common problems. Why is my Fuliza limit zero: under 6 months on the network, no M-PESA activity or a poor repayment record. Why did Fuliza take my money: it is an auto-recovery overdraft and incoming M-PESA funds clear balances and fees first. Why was my Hustler loan less than requested: the 5% savings allocation is deducted first. Why is my M-Shwari blocked: an outstanding loan, late repayment or a drop in your credit assessment.
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

Eight habits that keep mobile borrowing cheap
Read this slide as text

Eight rules for safe borrowing: confirm the exact total repayment before accepting; lock the repayment deadline in your calendar; clear Fuliza within 1 to 2 days; avoid using Fuliza for recurring monthly expenses; repay Hustler Fund within the 14-day window; prevent M-Shwari rollovers; never take a new mobile loan to repay an existing one; build a small emergency savings buffer.

Eight rules for safe borrowing: confirm the exact total repayment before accepting; lock the repayment deadline in your calendar; clear Fuliza within 1 to 2 days; avoid using Fuliza for recurring monthly expenses; repay Hustler Fund within the 14-day window; prevent M-Shwari rollovers; never take a new mobile loan to repay an existing one; build a small emergency savings buffer.
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

  1. Hustler Fund, personal loan (range, 8% a year, 14 days, 9.5% late rate, 5% savings)
  2. NCBA, M-Shwari key facts document (7.5% fee, 1.5% excise, limits, rollover, CRB)
  3. Paybill KE, Fuliza true cost 2026 (Fuliza fee table, 30 August 2026)
  4. Paybill KE, Fuliza M-PESA 2026 (limit factors, repayment, default timeline)
  5. WeCompare, April 30 Is the New Tax Deadline

Share this guide

Read next

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.

Leave a comment

Your name and comment are shown publicly after approval. We keep your email and a hashed IP address to moderate and prevent spam — see our privacy policy.