Loans & credit
The True Cost of a Mobile Loan in Kenya: How a “2% a Month” Loan Becomes 224% APR
Loan apps sell speed. The fine print sells something else: fees taken before the money arrives, excise duty on those fees and M-Pesa charges in both directions. This guide counts every shilling, corrects the arithmetic in the deck it is built on, explains what CBK’s rules require lenders to disclose, and gives you a calculator to run before you press “Accept”.

Read this slide as text
The True Price of a Quick Shilling. A forensic audit of Kenya’s digital credit apps.
Why the advertised rate misleads
A borrower in Nairobi who needs KES 10,000 before payday can have it in minutes through M-Pesa: no branch visit, no paperwork, no human lender. That convenience has made digital credit a fixture of Kenyan financial life. It has also created a market where the advertised interest rate is often the least important number on the screen.
Take the rate on the poster, “2% monthly interest”, and put it next to the ledger. The slide below shows the gap in one frame.
Read this slide as text
What the app sells: KSh 10,000 loan, 2% monthly interest, fast and easy.
What the ledger demands: KSh 8,700 cash received, KSh 10,300 total outflow, 224% true APR.
The fee maze
A loan app’s price is rarely one number. It is a stack of charges, some visible and some buried in the confirmation flow.
Read this slide as text
- Upfront deductions: processing, origination or facility fees.
- Government and third-party: 20% excise duty (on service provider fees), M-Pesa transaction costs (inbound and outbound).
- Conditional or backend: late-payment penalties (daily), rollover fees, bundled insurance or membership charges.
In more detail:
- Interest, quoted daily, monthly or as a flat charge.
- Processing, origination or facility fees, frequently deducted before the money is sent.
- Excise duty, which adds 20% to fees charged by digital lenders.
- M-Pesa transaction costs, including the charge for sending money to the borrower and sometimes the charge for repaying the lender.
- Late-payment penalties, often charged daily on the outstanding balance.
- Insurance, membership or “convenience” charges, where bundled into the product.
CBK’s regulations require lenders to disclose the total cost of credit and the annual percentage rate (APR), and they describe the total cost of credit as covering the principal, interest, fees, charges and other liabilities. But a borrower comparing “0.5% per day” with “10% processing fee” is not comparing like with like until both are converted into an annualised cost measured against the money actually received.
A 30-day loan, counted properly
Take a hypothetical app offering KES 10,000 for 30 days. It advertises interest of 2% for the month and charges a 10% processing fee, deducted before the money is sent. Excise duty of 20% is charged on the fee. The borrower also pays M-Pesa charges of KES 100 to receive the money and KES 100 to repay it. These are the deck’s illustrative figures, not a real lender’s price list.
Read this slide as text
Requested loan KSh 10,000 passes through the processing fee sieve, the 20% excise duty sieve and the M-Pesa disbursement cost sieve. Cash received: KSh 8,700. A borrower requesting KSh 10,000 receives KSh 8,700. The rest never leaves the lender’s ecosystem.
Read this slide as text
KSh 10,000, minus KSh 1,000 (10% processing fee), minus KSh 200 (20% excise duty on the fee), minus KSh 100 (M-Pesa disbursement cost) leaves KSh 8,700. Total deductions before use: KSh 1,300.
Read this slide as text
Lender’s claim: principal KSh 10,000 + interest (2% for 30 days) KSh 200 = app repayment demand KSh 10,200.
Borrower’s reality: app repayment demand KSh 10,200 + M-Pesa repayment transfer cost KSh 100 = total cash outflow KSh 10,300.
The interest charge is KSh 200. Everything else adds KSh 1,400 to the cost of credit. Cash received is KSh 8,700, so the true cost is KSh 10,300 − KSh 8,700 = KSh 1,600.
| Item | Amount (KES) |
|---|---|
| Loan requested | 10,000 |
| Processing fee, 10% (deducted upfront) | −1,000 |
| Excise duty on the fee, 20% (deducted upfront) | −200 |
| M-Pesa cost to receive the money (deducted upfront) | −100 |
| Cash you actually receive | 8,700 |
| Repay the principal | 10,000 |
| Interest, 2% for 30 days | 200 |
| M-Pesa cost to repay | 100 |
| Total cash outflow | 10,300 |
| True cost of credit (10,300 − 8,700) | 1,600 |
Interest accounts for KES 200 of the KES 1,600. Everything else adds KES 1,400: the fee (KES 1,000), the excise duty on it (KES 200), and the two M-Pesa charges (KES 200).
From cost to APR
The key move is the one in the slide below: calculate the rate on the money that reaches your wallet, not the amount you requested.
Read this slide as text
The app calculates your rate based on the KSh 10,000 you requested (struck through). APR must be calculated on the KSh 8,700 that actually hits your wallet.
Total repayment (KSh 10,300) − cash received (KSh 8,700) = true cost of credit (KSh 1,600).
Read this slide as text
( KSh 1,600 ÷ KSh 8,700 ) = 18.4%
18.4% × ( 365 ÷ 30 ) = 224%
Total cash out minus total cash in, over the actual usable principal. Scaling a short-term trap into an annual rate gives the actual cost of credit.
The sums: KES 1,600 ÷ KES 8,700 = 18.4% over 30 days. Annualised on a simple 365-day basis, 18.4% × 365 ÷ 30 comes to about 224%. So a loan advertised as “2% a month”, which is about 24% a year on the headline rate, costs roughly nine times that once everything is included.
Why M-Pesa costs matter
Mobile-money fees are small in isolation. Over a short loan, they are not trivial.
Read this slide as text
Pure interest cost: KSh 200. M-Pesa transfer costs: KSh 200.
KSh 200 in M-Pesa charges seems trivial. But on a KSh 8,700 usable loan over 30 days, it adds roughly 30 percentage points to the annualised APR.
An app’s “all-in” price must include the cost of moving the money.
Remove both M-Pesa charges from the example and you receive KES 8,800 and repay KES 10,200, a cost of KES 1,400, or 15.9% in 30 days and about 194% a year. With them, the figures are 18.4% and 224%. The charges add about 2.5 percentage points over the 30 days and about 30 points on the annualised rate.
The point is not that M-Pesa is expensive. It is that a loan app’s “all-in” price should include the cost of moving the money. A borrower who receives KES 8,700 but must repay KES 10,300 is not really borrowing KES 10,000, but KES 8,700.
Calculator
Work out the real APR of a loan offer
Enter the numbers from the app’s confirmation screen. The defaults are the worked example above. It assumes the fee and excise duty are deducted before disbursement, and that interest is a single charge for the loan term.
Cash you receive
–Total you pay back
–True cost of credit
–Cost over the term
–Simple APR
–Headline rate, annualised
–A simple annualisation (cost over the term ÷ cash received × 365 ÷ days). It excludes late fees, rollovers, insurance and any amnesty. A lender’s disclosed APR may use another formula, so compare the lender’s total repayment with the cash you receive, not only its APR. It is an illustration, not financial advice.
What the rules require, and what enforcement looks like
CBK began licensing digital credit providers under regulations made in 2022 (Legal Notice 46 of 2022). Two provisions matter most to a borrower. Regulation 27 says that before a loan is granted the lender must give you its terms, including the total cost of credit and the APR, and that those terms must be clear, simple and easy to get. Regulation 28 treats an inaccurate or incomplete statement of interest rates, costs or charges as a misleading advertisement.
Read this slide as text
Regulatory muscle. Powers: licence revocation, director disqualification, mandatory remediation. Action: record fines. Whitepath, Platinum Credit and Rocketpesa fined KSh 2.25M for privacy breaches. Commercial banks fined KSh 93M in 2025/2026.
Structural limits. Ceiling: fines capped at KSh 500,000 per violation (+KSh 10,000/day). Reality: statutory ceilings are a fraction of the daily revenues of high-volume digital lending apps.
On powers, the regulations let CBK impose a monetary penalty of up to KES 500,000, and a further penalty of up to KES 10,000 for each day, or part of a day, that a breach continues (regulation 37). Regulation 37 also lets CBK suspend a director or officer from office and disqualify directors and officers from holding positions in licensed institutions. Regulation 9 lets CBK suspend or revoke a licence on several grounds, including conduct that harms customers, after written notice and a chance to be heard.
On action, the visible enforcement has come mostly through data protection rather than pricing. In April 2025 Business Daily reported that Whitepath, Platinum Credit and Rocketpesa had been ordered to pay a combined KES 2.25 million for privacy breaches by the data protection watchdog. TechCabal reported that Whitepath had separately been fined KES 5 million in 2023 over unauthorised access to borrowers’ contact lists, and KES 250,000 in 2025. Complaints about debt-shaming and contact-list use continue, practices the digital-lending rules prohibit.
The structural limit that is clear is who can do what. Data-protection enforcement can compensate individual complainants, but licence suspension or revocation sits with CBK.
How to protect yourself
You cannot rewrite a loan contract, but you can change what you accept. Treat the app’s advertised rate as marketing, not pricing.
Read this slide as text
- Checkpoint 1: calculate cash received, not loan approved.
- Checkpoint 2: add transfer costs both ways before comparing offers.
- Checkpoint 3: compare total repayment, not daily interest. Demand the APR.
- Checkpoint 4: avoid rollovers. They restart fees without reducing principal.
Complain with evidence: screenshot the offer, disbursement and demands.
The slide’s phone shows a KES 5,000 loan, KES 150 in transfer fees and a 1% daily rate. These are only labels for the checkpoints and are not tied to the KES 10,000 example in the rest of this guide.
- Calculate cash received, not loan approved. If KES 1,300 is deducted upfront, the loan you are really taking is KES 8,700.
- Add transfer costs both ways. Include the disbursement and repayment fees before comparing offers.
- Ask for the APR in writing or on-screen. The rules require the total cost of credit and APR before you take the loan.
- Compare total repayment, not daily interest. A “0.5% a day” loan is 15% over 30 days, from interest alone, which can be far costlier than a higher-looking monthly rate.
- Avoid rollovers. Extending a 30-day loan can restart fees and penalties without reducing the principal.
- Check the lender’s licence. CBK licenses and supervises digital credit providers, and an unlicensed lender sits outside that disclosure and conduct framework. See our guide to verifying a licence for the habit of checking before you pay.
- Complain with evidence. Screenshots of the offer, the disbursement message, the repayment demand and any collection messages make a complaint actionable.
Some borrowers sidestep the fee maze with alternatives: salary advances from employers, savings groups (chamas), SACCO loans or a bank overdraft. These are not always cheaper, but they are more likely to disclose a single annualised rate. Compare them in our guides to Hustler Fund, Fuliza and M-Shwari, personal loans and SACCOs. If a loan has already hurt your credit record, see CRB checks and disputes.
Rates, repayment periods and sources for individual lenders are on their own pages: Tala, Branch, Lendplus, Timiza, M-Shwari, Hustler Fund. They are also side by side in the digital and mobile lenders section of our personal loans page.
The disclosure gap
Kenya has made progress: digital lenders are licensed and the rules require them to disclose the total cost of credit and APR. Disclosure is only useful if it appears before commitment, in a form a borrower can understand. The ideal confirmation screen would show three figures: cash received, total repayment including transfer costs, and APR, and it would say whether fees are deducted upfront.
Read this slide as text
Confirmation screen: cash received to wallet KSh 8,700; total repayment (inc. transfer) KSh 10,300; true annual percentage rate (APR) 224%; ACCEPT.
Until this screen becomes the standard, a sleek interface is no substitute for a calculator.
Until that becomes standard, the quick shilling will stay quick in arrival and slow in explanation. The borrower’s best protection is not trust in a sleek interface. It is a calculator, and the discipline to use it before pressing “Accept”.
Frequently asked questions
How do I calculate the real APR of a mobile loan in Kenya?
Work out the cash you actually receive after fees, excise duty and any M-Pesa charge to receive it. Work out everything you pay back, including the M-Pesa charge to repay. Divide the difference by the cash received, then multiply by 365 and divide by the loan days. Our calculator does this.
Do Kenyan digital lenders have to show the APR?
Yes. CBK’s Digital Credit Providers Regulations, 2022 require a lender to give you the loan terms before it grants the loan, including the total cost of credit and the annual percentage rate, in clear and simple terms.
What is the excise duty on loan fees?
It is 20% of the fees a digital lender charges. A PwC Kenya summary reports that the 2024 tax law changes exclude interest from the fees subject to duty from 27 December 2024, so it applies to fees such as the processing fee. Check the statute or your lender’s breakdown for the current position.
Do M-Pesa charges count as part of the cost of a loan?
In our method, yes. The regulations describe the total cost of credit as the principal plus interest, fees, charges and other liabilities, and what matters to you is the cash you get against the cash you pay back. On our example the two M-Pesa charges add about 30 percentage points to the annualised rate.
Is a loan at 0.5% a day worse than one at 10% a month?
It depends on the total repayment, not the quote. Interest of 0.5% a day is 15% over 30 days, which is more than 10% a month, but a 10% monthly loan with an upfront fee can cost more. Convert both to total repayment against cash received.
What can CBK do to a lender that breaks the rules?
It can impose a penalty of up to KES 500,000, plus up to KES 10,000 for each day a breach continues, suspend or disqualify directors and officers, and suspend or revoke a licence after notice and a hearing.
Have digital lenders actually been fined?
Yes, mostly for data protection. Business Daily reported in April 2025 that Whitepath, Platinum Credit and Rocketpesa were ordered to pay a combined KES 2.25 million for privacy breaches. The figures do not cover pricing breaches, and we found no pricing penalty to report.
What should I do if a lender misled me or harassed me?
Keep screenshots of the offer, the disbursement message, the repayment demand and any collection messages. Complain to the lender in writing first, then to the relevant regulator: CBK for licensing and conduct, and the data protection regulator for contact-list misuse or debt-shaming. Check each regulator’s current complaint channel.
How we researched this guide
This is an independent, source-based guide. We read CBK’s Digital Credit Providers Regulations, 2022 (Legal Notice 46 of 2022) for the disclosure, penalty and licensing provisions, a law-firm summary of the regulations, a PwC Kenya alert on excise duty on digital lenders’ fees, and Business Daily and TechCabal reports on fines. We recalculated every figure in the worked example ourselves. The deck and research draft counted the KES 100 repayment charge twice, giving KES 8,600, KES 10,400, KES 1,800, 20.9% and 255%. The corrected figures are KES 8,700, KES 10,300, KES 1,600, 18.4% and 224%, and we redrew the slides that carried them. The draft also named a KES 1.15 million Whitepath fine across three complaints that we could not confirm, so we left it out. The loan terms are hypothetical and the APR is a simple annualisation. We have no commercial relationship with any lender named. Contact the editor to report an error.
Sources
- CBK, Digital Credit Providers Regulations, 2022 (Legal Notice 46) (regs 9, 27, 28, 37)
- Kenya Law, The Central Bank of Kenya (Digital Credit Providers) Regulations (published text)
- Cliffe Dekker Hofmeyr, Unpacking the Digital Credit Providers Regulations of 2022 (KES 500,000 penalty)
- Law-firm newsletter (kn.co.ke), Regulation of Digital Credit Providers (KES 500,000 plus KES 10,000 a day)
- PwC Kenya, Tax alert: fees charged by digital lenders (20% excise duty on fees)
- Business Daily, Digital lenders risk CBK purge on rising breaches (14 April 2025, KES 2.25 million fines)
- TechCabal, Whitepath fined for unlawful data use (March 2025)
- Business Daily, CBK fines slapped on banks, forex bureaus now hit Sh93 million (7 October 2026)
- WeCompare, Hustler Fund vs Fuliza vs M-Shwari
- WeCompare, cheapest personal loans in Kenya
- WeCompare, CRB checks and disputes
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.