Skip to content

M-PESA statement to Excel, without uploading it.

Pick the PDF Safaricom emailed you, type the password from its SMS, and download a spreadsheet.

  • Read in your browser
  • Nothing uploaded
  • Works offline
  • No sign-up

Drop your M-PESA statement PDF here
PDF from Safaricom · stays on your device

Get your statement

Get the PDF from Safaricom first.

It takes a request on your phone and a check of your email.

  1. Dial *334#

    Choose My Account, then M-PESA Statement. Or open the M-PESA app and look for Statements.

  2. Check your email

    Safaricom emails the statement as a PDF. Download it to this computer or phone.

  3. Find the password in your SMS

    Each statement has its own password, sent by SMS. Use the one that came with this statement.

Privacy

Your statement never leaves this tab.

You don't have to take our word for it. The page shows you its own wire, and it works with the internet off.

Stays here
The PDF, its password, every transaction and the spreadsheet you download.
Downloaded once
The converter itself (a PDF reader and our M-PESA reader), from hesafi.com, when you pick a file.
Sent
One count that the tool was used, with the tool's name only. Nothing from your statement.
Never here
No ad pixel and no analytics script run on this page.

Prove it

  1. Pick your file.
  2. Turn off Wi-Fi or mobile data.
  3. Convert. It still works.

What Hesafi adds

The same statement, sorted into books.

The spreadsheet is yours to keep. Hesafi reads the same PDF and does the sorting for you.

What you get here

Transactions
fig. 03 · spreadsheet
DateDetailsPaid inWithdrawnAmount
02 OctFunds received · Sample customer 013,200.00+3,200.00
03 OctBuy Goods · Sample wholesaler8,400.00−8,400.00
03 OctPay Bill charge23.00−23.00
05 OctPay Bill · KPLC prepaid1,000.00−1,000.00
06 OctFuliza M-PESA500.00−500.00
07 OctAirtime purchase100.00−100.00

What Hesafi makes of it

Books · Oct 2026
fig. 04 · books · sample
DateDetailsFiled as
02 OctFunds received · Sample customer 01+3,200.00SalesSales
03 OctBuy Goods · Sample wholesaler−8,400.00StockStock
03 OctPay Bill charge−23.00M-Pesa & bank chargesM-Pesa & bank charges
05 OctPay Bill · KPLC prepaid−1,000.00Electricity (KPLC)Electricity (KPLC)
06 OctFuliza M-PESA−500.00Fuliza / overdraftFuliza / overdraft
07 OctAirtime purchase−100.00Airtime & dataAirtime & data

Profit, Oct 2026KES 41,850

2 purchases missing eTIMS details

Sample figures · October 2026 · made-up data

  • Available nowStandard
    Import your M-PESA statement
  • Available nowStandard
    M-PESA lines sorted for you
  • Available nowFree
    Profit and loss, balance sheet, trial balance
  • Available nowStandard
    Supplier PIN and eTIMS invoice number on every purchase
  • BetaStandard
    Kenyan tax workingsTax figures are estimates while a qualified adviser checks this year's rates.

Statement import is part of Standard, KES 3,500 once. 30-day money-back.

Questions

Questions about the converter

Stuck? Ask us on WhatsApp.

Don't send the statement itself.

Other free tools

  • Free invoice generator

    A clean A4 invoice with your M-PESA Paybill or Till and the steps to pay you. Print it or save it as PDF.

  • Payroll calculator

    PAYE, SHIF, NSSF and the housing levy on a Kenyan salary, with 2026 rates. Net pay, employer cost and a payslip PDF.

Turn statements into books.

Hesafi sorts every M-PESA line, shows your profit and flags purchases missing the eTIMS details iTax now checks. Start free; statement import is part of Standard, KES 3,500 once.