First, the Regulatory Picture — It Actually Matters
Before 2022, Kenya had hundreds of digital lending apps operating with almost no rules. They charged whatever they liked, accessed your phone contacts and photos, and would call your family if you were late on repayment. Many of them are now gone.
Under the Central Bank of Kenya (Amendment) Act 2021, the CBK required all digital lenders to apply for licensing by September 2022. Unlicensed operators were banned from continuing to lend. The licensed survivors must now disclose their effective annual interest rates in plain language, cannot access your contacts or photos without permission, and must report to credit reference bureaux (CRBs) in the same way banks do.
That last point is worth pausing on. The days of taking a mobile loan with zero credit consequences are over. Every licensed lender in Kenya now reports your repayment behaviour to CRBs. Miss a payment on Tala, and it can affect your ability to get a mortgage or a car loan years later. This is a significant change from how most people still think digital lending works.
The lenders we cover here — Fuliza, M-Shwari, KCB M-Pesa, Tala, and Branch — are all operating under CBK oversight. If an app you are using is not on the CBK's published list of licensed digital credit providers, treat it as a red flag.
Fuliza: Convenient, Fast, and the Easiest to Misuse
Fuliza is Safaricom's M-Pesa overdraft facility, run in partnership with NCBA. It activates automatically when your M-Pesa balance falls short of a transaction — you do not need to open any app or apply. That frictionlessness is its appeal and its danger.
How the charges work
Fuliza charges a 1% initiation fee on whatever amount you use (minimum KES 2), plus a daily maintenance fee of 0.5% on the outstanding balance for each day the loan is not repaid. There is no flat monthly rate — the clock ticks daily.
On KES 5,000 used for seven days, the cost is roughly KES 205. That sounds small. But if you leave that balance outstanding for a month, the cost climbs to around KES 800. Annualised, Fuliza runs at 180–250% effective APR depending on usage patterns.
Who it suits
Fuliza is purpose-built for covering an M-Pesa shortfall for a few hours or a couple of days — paying for something when you are waiting for money to come in later that day. It becomes a problem the moment you start treating it as a budget gap you will sort out at the end of the month. Many Kenyans carry a Fuliza balance for weeks or months, paying the daily fee indefinitely without ever clearing the principal. That is the scenario where Fuliza becomes the most expensive credit product in Kenya for everyday borrowers.
Access limits range from KES 100 to KES 70,000+ depending on your M-Pesa transaction history and Safaricom's internal scoring. The limit adjusts over time based on usage.
M-Shwari: The 9% Flat-Fee Loan
M-Shwari is a joint product from Safaricom and NCBA, operating through M-Pesa. Unlike Fuliza, it is a formal loan product with a fixed 30-day term and a flat fee structure.
How the charges work
M-Shwari charges a flat 9% fee on the amount borrowed for a 30-day loan. Borrow KES 5,000 and you owe KES 5,450 at the end of the month. If you cannot repay in full at the 30-day mark, you can roll over the loan for another 30 days — but you pay another 9% on the outstanding balance. Rolled-over repeatedly, the effective cost compounds quickly.
Annualised, the 9% flat monthly fee translates to an effective APR of around 108%. That is lower than Fuliza used aggressively, but still well above what a bank or SACCO charges on a personal loan.
The savings requirement
M-Shwari requires you to maintain a savings account within the product. Your loan limit — which ranges from KES 100 to around KES 50,000 — is partly determined by how consistently you save and how active your M-Pesa account is. Keeping small, regular deposits in your M-Shwari savings account tends to increase your loan limit over time.
Use our free loan calculator to compare reducing balance vs flat rate costs on any amount and term.
Loan Calculator →KCB M-Pesa: The More Competitive Option for Larger Amounts
KCB M-Pesa is Kenya Commercial Bank's mobile lending product, also accessible through M-Pesa. It covers similar ground to M-Shwari but tends to offer better rates for borrowers with good repayment histories, and it supports longer loan terms.
How the charges work
Rates on KCB M-Pesa range from 3% to 8.64% for a 30-day loan, depending on the amount borrowed and your repayment track record. The starting rate is more competitive than M-Shwari's fixed 9%, though it converges for new customers without an established history.
Crucially, KCB M-Pesa offers terms of up to six months — making it more suitable for slightly larger purchases where you need more than 30 days to repay without straining your monthly cash flow. Loan limits can reach KES 150,000 for customers with strong KCB banking and M-Pesa histories.
If you bank with KCB and have a salary account there, you are likely to get a better rate and a higher limit than on M-Shwari. It is worth checking both before borrowing.
Tala: The Dedicated Fintech Lender
Tala (formerly Mkopo Rahisi) is one of Kenya's largest standalone fintech lenders. It is a licensed digital credit provider, and unlike M-Shwari or Fuliza, it operates purely as a lending app — no savings component, no M-Pesa integration for disbursement decisions.
How the charges work
Tala charges roughly 11–15% per month on a 30-day loan. For KES 5,000 over 30 days, that is a cost of KES 550–750. Effective APR lands in the 132–180% range depending on your rate.
Limits run from KES 500 to KES 50,000. Tala uses phone usage data, M-Pesa transaction history, and your previous Tala repayment record to set your initial limit and adjust it over time. Repaying on time consistently is the fastest route to a higher limit and, in practice, a lower rate.
What works in Tala's favour
Tala allows early repayment with no penalty. If you borrow KES 5,000 and repay in 10 days, you do not owe the full 30-day fee. That makes Tala more flexible than M-Shwari, where the 9% fee applies regardless of whether you repay on day 5 or day 30.
Customer service has historically been more accessible on Tala than the Safaricom-backed products, and the in-app experience is purpose-built for lending rather than being one feature inside M-Pesa.
Branch: For Borrowers Who Need More Than 30 Days
Branch International is a licensed fintech lender operating in Kenya with a focus on slightly longer-term micro-loans compared to its competitors. It serves borrowers who need a few thousand shillings but need more than a month to pay it back.
How the charges work
Branch charges 14–27% for a four-week (approximately 30-day) loan, which is higher than Tala at first glance. However, Branch also offers terms of 16, 34, and 52 weeks — options that none of the Safaricom-based products support without rolling over repeatedly.
Loan limits range from KES 250 to KES 70,000. As with Tala, your limit grows with consistent repayment. Branch uses M-Pesa data, phone usage patterns, and your Branch repayment history to determine eligibility and pricing.
The higher rate on short-term borrowing makes Branch less competitive than Tala or KCB M-Pesa for a straight 30-day loan. But if you are looking at a 3–6 month repayment horizon and do not want to roll over an M-Shwari loan three times, Branch is worth comparing.
The Real Cost Comparison
All the rates above can be hard to compare directly because lenders present their fees in different ways — flat monthly percentage, daily fee, annualised rate. The table below puts the same borrowing scenario — KES 5,000 — through each lender so the comparison is direct.
| Lender | Amount | Term | Cost to Borrow | Effective APR |
|---|---|---|---|---|
| Fuliza | KES 5,000 | 7 days | ~KES 205 | ~200%+ |
| M-Shwari | KES 5,000 | 30 days | KES 450 | ~108% |
| KCB M-Pesa | KES 5,000 | 30 days | KES 200–430 | ~75–130% |
| Tala | KES 5,000 | 30 days | KES 550–750 | ~132–180% |
| Branch | KES 5,000 | 30 days | KES 700–1,350 | ~168–324% |
A few things stand out from this table. KCB M-Pesa is the most competitive option for a standard 30-day loan if you qualify for its lower rate tier. M-Shwari's flat 9% sits in the middle. Tala and Branch are noticeably more expensive for short-term borrowing — though Branch has advantages for longer terms. And Fuliza, despite looking cheap on a per-shilling basis, is by far the most expensive when annualised because of the relentless daily fee structure.
CRB Reporting: What This Means for Your Credit Record
Every licensed digital lender in Kenya now reports to one or more of the three licensed credit reference bureaux: TransUnion, Metropol, or CreditInfo. This is a structural change that most borrowers have not fully absorbed.
Missing a repayment deadline — even by a few days — can result in a negative listing at the CRB. A negative CRB listing can block you from:
- Getting a bank loan or mortgage
- Opening a business bank account
- Accessing government tenders (some require a clean CRB report)
- Borrowing from a SACCO
The old mental model — that mobile lending is informal and consequence-free — no longer holds. Treat a Tala or M-Shwari loan the same way you would treat a bank loan: repay on time, every time. If you cannot repay, contact the lender before the due date to discuss options rather than going silent.
You are entitled to one free CRB credit report per year from each of the three bureaux. It is worth checking yours if you have borrowed from digital lenders and are unsure of your standing.
When Digital Loans Make Sense — and When They Don't
Good reasons to use a digital loan
- Emergency bridging. A hospital bill that needs to be settled tonight, a transport shortfall, an urgent small purchase — amounts under KES 10,000 where you know the repayment is coming within a week or two.
- Float coverage. If you are waiting for a client to pay and you need to release stock or cover a supplier today, a short-term digital loan can make sense — provided the margin on the transaction covers the borrowing cost.
- Building a credit history. Used correctly, digital lenders report positive behaviour to CRBs too. Small loans repaid on time build a credit track record that can help you access larger, cheaper loans later.
Situations where digital loans become a trap
- Financing a business at these rates. At 150% APR, the interest alone will consume most small business margins. If you are borrowing to stock a shop, buy wholesale, or fund operations, explore SACCO loans or bank business credit before reaching for Tala.
- Rolling over month after month. Every rollover on M-Shwari adds another 9%. Three rollovers and you have paid 27% in fees on money you still have not fully used. The compounding here is brutal.
- Covering recurring obligations. Rent, school fees, and utilities are obligations that do not stop. Borrowing digitally to cover them this month means you start next month already in deficit. This pattern, once started, is hard to exit without a meaningful income increase.
- Leaving Fuliza running for weeks. The daily fee on Fuliza is almost invisible on any given day, which is what makes it dangerous. Check your Fuliza balance and repay it before the week is out if you can — the cost over a month of being inattentive exceeds what any of the other lenders charge for the same amount.
Before you borrow, run the numbers. Our loan calculator shows total interest, monthly repayments, and the true cost of flat-rate vs reducing balance loans.
Loan Calculator →Which Lender Should You Choose?
There is no single right answer — it depends on the amount, the term, and your existing relationship with each platform. But as a rough guide:
- For KES 1,000–5,000 over 1–7 days: Fuliza if you will absolutely repay within days. M-Shwari or KCB M-Pesa if there is any chance it stretches to 30 days.
- For KES 2,000–10,000 over 30 days: KCB M-Pesa first (if you qualify for the lower rate), then M-Shwari, then Tala.
- For KES 5,000–50,000 over 2–6 months: KCB M-Pesa for up to six months. Branch for 4–52-week structured repayment.
- If you have been blacklisted by one lender: Work on clearing that listing before borrowing elsewhere — the licensed lenders share data and defaults follow you.
The most important thing is not which app you use. It is how quickly you repay. Every digital loan in this comparison becomes significantly cheaper the faster you clear it, and significantly more expensive the longer it runs. Borrow the minimum you need, know exactly when the money is coming to repay it, and set a reminder for the day before the due date. That discipline matters more than the app you choose.