M-PESA has become an essential mobile money service for millions of Kenyans, allowing them to send and receive money with ease. Normally, users receive an SMS confirming the details of every transaction. However, sometimes the confirmation message is delayed due to network issues or system glitches. This can cause worry, especially when you need to verify a recent transaction.
Luckily, Safaricom provides several reliable ways to confirm M-PESA transactions without waiting for the SMS. In this guide, we’ll walk you through simple steps to confirm your transaction quickly using the SIM Toolkit, USSD code *334#, or the M-PESA App.
1. Understanding the M-PESA Message
Each M-PESA transaction is confirmed with an SMS containing key details, including:
- Transaction Code: A unique ID that shows when and how the transaction occurred.
- Transaction Type: Specifies whether it was a transfer, withdrawal, bill payment, or airtime purchase.
- Transaction Details: Shows the amount, recipient, date, time, and any applicable transaction fees.
If your confirmation message is delayed, don’t worry—Safaricom offers several ways to retrieve or confirm your transaction, even without the SMS.
2. Ways to Confirm M-PESA Transaction After a Delayed Message
Below are reliable methods you can use to confirm your M-PESA transactions:
Checking Using Mini Statement on SIM Toolkit
If the M-PESA SMS hasn’t arrived, the Mini Statement feature on your phone’s SIM Toolkit is a great option. This feature displays the last five M-PESA transactions, making it perfect for quickly verifying if the transaction went through.
Steps:
- Open your Safaricom SIM Toolkit on your phone.
- Select M-PESA from the menu.
- Tap on My Account.
- Choose Mini Statement.
- Enter your M-PESA PIN to proceed.
This will show you the last five transactions, including the delayed one. It’s a quick and easy way to confirm recent activity without requiring an internet connection.
*Confirming Through USSD Code 334#
If you need a more detailed statement than what the Mini Statement provides, the *USSD 334# code offers a comprehensive view of your recent transactions.
Steps:
- Dial *334# on your Safaricom line.
- Select My Account.
- Choose M-PESA Statement.
- Select the type of statement (monthly or custom).
- Enter your email address and confirm.
- Enter your M-PESA PIN to authorize the request.
You will receive a password-protected statement in your email, along with a text containing the password. This statement will include all your recent transactions, including the one that’s delayed.
Using the M-PESA App
The M-PESA App is another convenient way to confirm your transaction, as it allows you to access detailed records and receipts instantly.
Requirements:
- Safaricom SIM registered for M-PESA
- Smartphone with Android 4.4+ or iOS 9+
- Mobile data or Wi-Fi connection
Steps to Set Up the M-PESA App:
- Download the M-PESA app from Google Play Store or Apple App Store.
- Open the app and connect to the internet.
- Tap Sign In on the home screen.
- Accept the Terms & Conditions.
- The app will automatically detect your phone number.
- Enter your M-PESA PIN for verification.
- Activate biometric authentication if available.
How to Check Transactions in the App:
- Open the M-PESA App and log in using your PIN or biometric login.
- Go to the M-PESA tab or Transactions section on the home screen.
- Tap See All to view a list of recent transactions.
The app will show you a detailed list of your transactions, including the delayed one, and you can access receipts for each one.
3. Summary of Options to Confirm a Delayed M-PESA Transaction
Here’s a quick summary of the different methods to confirm your delayed M-PESA transaction:
| Method | Best For | Internet Needed |
|---|---|---|
| SIM Toolkit Mini Statement | Viewing the last 5 transactions | No |
| *USSD 334# | Detailed statement via email | No |
| M-PESA App | Full transaction records and receipts | Yes |
4. Final Thoughts
If an M-PESA confirmation message is delayed, there’s no need to panic. Safaricom offers multiple ways to confirm your transaction quickly using the SIM Toolkit, USSD *334#, or the M-PESA App. These methods provide you with peace of mind and ensure that you can access your transaction details without waiting for an SMS.
By using these simple and reliable options, you can keep track of your M-PESA transactions with ease, even when network delays occur.









