Need to track your M-Pesa transactions? Getting your Safaricom statement is quick and simple, whether you use USSD, the SIM Toolkit, or online methods. Follow these five easy steps to access your mini or full M-Pesa statement and take control of your finances today.
Safaricom offers multiple ways to check your M-Pesa activity. From a snapshot of your last five transactions to a detailed report spanning months, you’ve got options. Choose the method that fits your needs—USSD for speed, email for depth, or apps for insights.
| Method | Statement Type | Time to Receive | Cost | Best For |
|---|---|---|---|---|
| USSD (*234#) | Mini (last 5 transactions) | Seconds via SMS | Free | Quick checks |
| USSD (*234#) | Full (up to 12 months) | Up to 24 hours via email | Free | Detailed tracking |
| SIM Toolkit | Mini (last 5 transactions) | Seconds via SMS | Free | Fast, no internet |
| Self-Care Portal | Full history | Instant after login | Free | Online access |
| M-Ledger App | Custom, with charts | Instant after sync | Free | Visual insights |
| Customer Care | Full (custom period) | Varies, in-person | Kshs. 50 | Last resort |
Source: Adapted from Safaricom Official M-Pesa Page
Step 1: Use USSD for a Quick or Full Statement
Dialing a code is the fastest way to start. USSD lets you grab a mini statement or request a full one. It’s free and works on any phone, no internet needed.
Get a Mini Statement
- Dial *234# on your Safaricom line.
- Pick option 7: “My Account.”
- Select option 3: “M-Pesa Statement.”
- Choose option 1: “Request Statement.”
- Hit option 0: “Last 5 Transactions.”
- Wait for an SMS from Safaricom with your mini statement.
This shows your five most recent M-Pesa moves—perfect for a quick glance.
Request a Full Statement
- Dial *234#.
- Choose 7 for “My Account.”
- Select 3: “M-Pesa Statement.”
- Pick 1: “Request Statement.”
- Choose 1 again for “Full Statement.”
- Select your period—say, one month or six months.
- Enter your email address.
- Look for an email from Safaricom, usually within 24 hours.
Your full statement is password-protected. Use your registered ID number (like your National ID or passport) to open it.
Step 2: Try the SIM Toolkit for a Fast Check
Your Safaricom SIM Toolkit is handy for a mini statement. No data, no fuss—just your phone.
- Open the Safaricom SIM Toolkit app.
- Select “M-Pesa.”
- Choose “My Account.”
- Pick “Small Statement.”
- Enter your M-Pesa PIN.
- Check your SMS for the last five transactions.
It’s quick and ideal if you’re on the go.
Step 3: Download Your M-Pesa Statement Online
Got internet? Use the Safaricom Self-Care Portal for a full history. You’ll need a device and a connection.
- Visit the Safaricom Self-Care site.
- Tap “Register” to create a profile.
- Verify your phone number with the SMS code sent to you.
- Log in with your credentials.
- Follow on-screen prompts to view your transaction history.
Once you get your emailed statement, open it with your ID number—National ID, passport, military ID, diplomatic ID, or alien ID works.
Step 4: Use the M-Ledger App for Insights
Want more than a list? The M-Ledger app turns your M-Pesa SMS into a database with extras.
- Download M-Ledger from the App Store or Play Store.
- Open it and let it scan your M-Pesa messages.
- View your balance and recent transactions.
- Check transaction costs and sorted categories (airtime, pay bills, etc.).
- See graphs or charts for a visual summary.
It’s convenient and free. Export data to Excel or PDF via the M-Ledger site—great for business owners.
Step 5: Visit Customer Care if Needed
Other methods not working? Head to a Safaricom Customer Care center.
- Bring your ID for verification.
- Request your statement for any period.
- Pay Kshs. 50 for the service.
- Get your printed or digital statement.
It’s less convenient but reliable. Staff confirm your identity and deliver what you need.
How Do I Get My M-Pesa Statement From Safaricom?
Dial *234#, select “My Account,” then “M-Pesa Statement.” Choose “Request Statement” and pick a mini (last 5 transactions) or full statement. For a full one, select your period and enter an email. You’ll get it within 24 hours, protected by your ID number.
Can I Download My M-Pesa Statement Online?
Yes! Go to the Safaricom Self-Care Portal, register, and verify your number. Log in to access your transaction history. Or, request a full statement via *234# and check your email—use your ID to unlock the file.
How Long Does It Take to Get an M-Pesa Statement?
A mini statement arrives via SMS in seconds. A full statement, sent to your email, may take a few seconds to 24 hours. Check your inbox (and spam) for Safaricom’s message.
What Is the Password for My M-Pesa Statement?
The default password is your registered ID number. This could be your National ID, passport, military ID, diplomatic ID, or alien ID. Use the one tied to your M-Pesa line to open the emailed file.
Bonus Tip: Try Safaricom Zuri
Chat with Zuri, Safaricom’s AI assistant, for help. Text via WhatsApp or another channel, follow the menu, and confirm your request with an SMS code. It’s a simple, hands-free way to get your M-Pesa statement.
Troubleshooting Tips
Still stuck? Double-check your email or ID. Ensure your M-Pesa registration is active. If issues persist, visit a Safaricom Customer Care center or call their support line for help. For device glitches, a trusted repair service like Carlcare can fix phone-related problems fast.








