Convert M-Pesa statements to Excel, CSV & OFX

Turn M-Pesa PDF statements into a clean spreadsheet in seconds. Free, and processed in your browser.

Click here to convert a PDF

or drag and drop statements here · files never leave your device ·

    Secure

    Statements are converted inside your browser and never uploaded to a server, so there is nothing to store, leak or share.

    Institutional

    Built for accountants, bookkeepers and legal teams: bulk statements, multi-page PDFs and exports for Excel, QuickBooks and Xero.

    Accurate

    Every row is checked against the running balance. If a file doesn’t convert as expected, email us and we’ll improve it.

    Need help?

    Statement not converting the way you expected, or have a different kind of document to process? Tell us about it and we’ll help you get your data out.

    Contact us

    About M-Pesa (Safaricom) statements

    M-Pesa is Safaricom's mobile money service in Kenya, used for person-to-person transfers, bill payments through Paybill numbers and merchant payments through Buy Goods till numbers.

    An M-PESA statement records mobile money activity rather than a bank account. Lines typically carry a receipt number, completion time, transaction details, status, amount paid in, amount withdrawn and the balance. Statements from the M-PESA App or *334# are stamped, and those requested through *334# are emailed with an SMS code needed to open them.

    Typical Kenya statement headings and where they go in your export:

    On the statementIn your export
    Transaction DateDate
    Value DateIgnored (posting / value date)
    NarrativeDescription
    DebitDebit (and negative Amount)
    CreditCredit (and positive Amount)
    Paid InCredit (and positive Amount)

    Also known as Mpesa, Safaricom M-Pesa and M-Pesa Kenya.

    How to download your M-Pesa statement as a PDF

    1. Open the M-PESA App and log in with your PIN or biometrics.
    2. On the home page, go to M-PESA Statements and tap See All.
    3. Select Export Statements and set the dates.
    4. Tap Generate Statement to download it.
    5. Or dial *334#, then My Account > M-PESA Statement > Request Statement.

    Safaricom offers on-demand statements for the last 1, 3, 6 or 12 months, the last 2 years or a specific period; older statements require a visit to a Safaricom Shop.

    Menu names can change between app and website versions.

    M-Pesa statement PDF password

    When you request a statement through *334#, Safaricom sends an SMS with the code you use to open the emailed statement. There is no fixed format: use the code from the SMS for that particular request.

    Type the password into the converter when it asks. It is used only inside your browser to open the file and is never sent anywhere.

    Tips for converting M-Pesa statements

    • Emailed M-PESA statements open with the code sent by SMS. Type that code into the converter; it is used only in your browser to unlock the PDF.
    • Paid in and withdrawn amounts map to Credit and Debit with the balance kept alongside, so the balance check can confirm every M-PESA row.
    • A two-year M-PESA statement can run to many pages. Export once to Excel and filter the details column to separate personal and business payments.

    Importing M-Pesa transactions into accounting software

    For QuickBooks, Sage and Xero, export CSV or OFX after checking the preview. Amounts are written as plain numbers without the KSh sign, so they import cleanly as values. Step-by-step help: QuickBooks, Xero.

    More Kenya banks

    Equity Bank, KCB . Kenya overview

    This is an independent tool and is not affiliated with, endorsed by or connected to M-Pesa (Safaricom). The name is used only to describe which statements the converter can read.

    Frequently asked questions

    What is the password for an M-PESA statement?

    After you request a statement through *334#, Safaricom sends an SMS with the code needed to open the statement emailed to you. Each request gets its own code. Statements generated in the M-PESA App are downloaded straight to your phone instead.

    How far back can I get an M-PESA statement?

    Through the M-PESA App or *334# you can request the last 1, 3, 6 or 12 months, the last 2 years, or a specific period, free of charge. Safaricom says statements arrive within five minutes. For anything older than two years, visit a Safaricom Shop.

    How do I convert an M-PESA statement to Excel?

    Request the statement, open the PDF in the converter and enter the SMS code if it is locked. Paid in and withdrawn amounts become Credit and Debit columns alongside the balance, and you can export Excel, CSV, OFX or JSON.

    Is it safe to convert my M-Pesa statement here?

    Yes. The conversion happens on your own device; your M-Pesa statement is not uploaded, stored or shared. This site is independent and not affiliated with M-Pesa (Safaricom).