PesaLens

Paid through M‑PESA? Turn it into proof of income.

No payslip? Upload your M-PESA statement and get a one-page income summary for a SACCO, bank, landlord or embassy, with a code they can check online. Your full spending report is free.

Have a pass code?

No statement yet? Get it in 2 minutes ↓

Everything free while we launch · deleted after 24 hours

M-PESA income summarySample

WANJIRU KAMAU

1 Apr – 30 Sep 2026 · 343 transactions

Average monthly income
KES 76,000
Average daily balance
KES 21,698
Regular payers
7
  • Balances follow correctly across all 343 transactions
  • Fuliza used 5 times

Verify at pesalens.guyblack.me/v/K7Q2M9XD

See the full sample summary →

Made for people paid through M-PESA: boda boda riders, mama mbogas and kiosk owners, freelancers, gig and casual workers, chama members, and anyone renting or applying for a loan or visa.

How it works

  1. Get your statement. Dial *334#, choose My Account → M-PESA Statement → Request Statement. Pick 6 months and enter your email. The password comes by SMS. On a phone, save the PDF from the email to your files.

  2. Upload it here. We read every transaction in seconds. You see your full spending report straight away, free.

  3. Get your income summary. One page with average monthly income, regular payers, balances and statement checks. Print it or send the PDF; the reader can verify it online.

Trouble getting the statement? Full guide →

Free with every statement: what M-PESA really costs you

Charges, Fuliza fees, betting, shopping, bills and the people you pay most, month by month, plus a spreadsheet of every transaction.

Open a sample report →
MPESAText message

TIQ3K2M8PL Confirmed. Ksh500.00 sent to JOHN MWANGI 0712345678 on 2/9/26 at 9:12 AM. New M-PESA balance is Ksh4,993.00. Transaction cost, Ksh7.00.

TIR7Q1Z4DX Confirmed. Ksh1,000.00 sent to BRIAN OTIENO 0722345678 on 3/9/26 at 6:40 PM. New M-PESA balance is Ksh3,980.00. Transaction cost, Ksh13.00.

TIT2H6B9WC Confirmed. on 5/9/26 at 1:05 PM Give Ksh2,000.00 cash to ROYAL AGENCIES. New M-PESA balance is Ksh1,951.00. Transaction cost, Ksh29.00.

TIV5N3C7RA Confirmed. Ksh1,500.00 sent to GRACE AKINYI 0798765432 on 7/9/26 at 9:17 PM. New M-PESA balance is Ksh428.00. Transaction cost, Ksh23.00.

Charges in these 4 messagesKsh 72.00

Prices

Free

Spending report

Every category, charges, Fuliza, betting, people, months, CSV.

free for now

Income summary

One page for a loan, rental or visa, with statement checks and an online verification code. Kept 30 days.

KES 399

30-day pass

Income summaries for as many statements as you need. For chama treasurers, loan officers and agents. Details

Questions

Will my SACCO, bank or landlord accept it?

Most already accept M-PESA statements; the summary makes yours quick to read and lets them check the figures online with the code on the page. Each lender decides for itself, so ask them, or send them to the “For lenders” page.

Who can see my statement?

No one. The PDF is read once and discarded. The transactions pulled from it are encrypted with a key that only exists in your report link. Everything is deleted 24 hours after upload (30 days once you’ve paid), or straight away when you press Delete.

What are the statement checks?

We check that every balance follows from the one before (missing pages or edits break that), and whether the PDF carries a valid digital signature. The results are printed on the summary.

I can’t find the password

It arrives by SMS from M-PESA shortly after you request the statement. Some older statements use your ID number instead.

How do I pay?

Enter your M-PESA number and you get the usual payment prompt on your phone. Enter your PIN and the summary opens. Payments go through Paystack; a card works too.