In Kenya, Safaricom M-Pesa is more than just a mobile money wallet; it is the backbone of daily personal and business transactions. Whether you are applying for a bank loan, filing your annual KRA tax returns, or simply auditing your business expenses, having a detailed breakdown of your mobile money history is essential.
Fortunately, you no longer have to visit a Safaricom shop or wait hours in line to track your finances. This comprehensive guide walk you through the fastest ways to check and download your M-Pesa statement online and via your mobile phone.
1. How to Get an M-Pesa Statement via the mysafaricom App (My OneApp)
The absolute easiest way to access your financial history on demand is by using the official digital apps. Safaricom offers one primary app My OneApp.
Here is how to download your statement instantly:
- Open your My OneApp on your smartphone.
- Log in using your biometric fingerprint or your secret 4-digit M-Pesa PIN.
- On the home dashboard, tap on the “M-PESA” tab and select “M-PESA Statement”.
- Click on “Full Statement”.
- Choose your desired time range (e.g., past 3 months, 6 months, or a custom date up to 1 year).
- Tap “Download” or “Send to Email”. The PDF file will be generated instantly.
2. How to Request an M-Pesa Statement via USSD Code (*334#)
If you do not have a smartphone or are running out of internet data bundles, you can easily request your transaction history using Safaricom’s universal USSD code menu.
Follow these simple steps:
- Dial *334# on your Safaricom line.
- Select Option 7 (My Account).
- Select Option 1 (M-PESA Statement).
- Choose between a Mini Statement (which shows your last 5 transactions instantly on your screen) or a Full Statement (sent directly to your registered email address).
- Select the duration you need (1, 3, or 6 months).
- Enter your M-Pesa PIN to authenticate the request. You will receive an SMS confirmation followed by an email containing your password-protected PDF statement.
3. How to Open Your Password-Protected M-Pesa PDF Statement
For maximum security, Safaricom encrypts all financial statements sent via email. When you try to open the attached PDF document, it will prompt you for a password.
- For Personal Accounts: Your password is the document identifier you used to register your Safaricom SIM card. This is typically your National ID Number, Passport Number, or Military ID.
- For Lipa Na M-Pesa / Till Numbers: If you are requesting a business statement, the password is usually the Business Account/Till Number or the registered owner’s ID.
Frequently Asked Questions (FAQs)
How much does it cost to get an M-Pesa statement?
Requesting your statement via the app, USSD code (*334#), or email is 100% free. Safaricom does not charge any transaction fees for financial records.
Can I get an M-Pesa statement for the last 2 or 5 years?
Self-service platforms like the app and USSD code only allow you to pull records up to 1 year back. If you require certified historical data spanning multiple years for legal or tax purposes, you must visit an official Safaricom Care Centre with your original National ID card.
What should I do if my ID number isn’t opening the PDF?
If your current ID number doesn’t work, you might have registered that specific SIM card years ago using an older document, such as a birth certificate number or a parent’s ID. Dial *100# or contact Safaricom customer care on 100 to verify which document is tied to your line.








