FineDucke Logo

How to Get Your Full M-Pesa Statement in Kenya (2026 Guide)

How to Get Your Full M-Pesa Statement in Kenya (2026 Guide)

Your M-Pesa statement is one of the most important financial records you can access as a Safaricom user. Whether you want to track spending, confirm payments, monitor business transactions, or prepare financial records, Safaricom allows users to request detailed M-Pesa statements through several official channels.

You can get your full M-Pesa statement through:

  • USSD codes
  • The MySafaricom app
  • The M-Pesa app
  • Email statements
  • Safaricom customer care

According to Safaricom, users can request statements covering different transaction periods directly from their phones.

What Is an M-Pesa Statement?

An M-Pesa statement is a detailed transaction report showing activity on your M-Pesa account over a selected period.

The statement typically includes:

  • Money sent and received
  • Airtime purchases
  • Paybill transactions
  • Till number payments
  • Fuliza transactions
  • Transaction dates and times
  • M-Pesa balances
  • Transaction reference codes

Statements are usually delivered as PDF files through email.

Why Your M-Pesa Statement Matters

Many Kenyans only request statements when there is a problem, but regularly reviewing your statement can help you manage your finances better.

1. Track Your Spending

Your statement helps you see:

  • Where your money goes
  • How much you spend monthly
  • Which services consume most of your money

This is especially useful for budgeting.

2. Verify Transactions

M-Pesa statements help confirm:

  • Successful payments
  • Received funds
  • Reversed transactions
  • Business payments

This can be useful during disputes or payment disagreements.

3. Business Record Keeping

Thousands of Kenyan businesses rely on M-Pesa daily.

Statements help business owners:

  • Track customer payments
  • Monitor cash flow
  • Keep accounting records
  • Reconcile transactions

4. Tax and Financial Documentation

Some users use M-Pesa statements when:

  • Applying for loans
  • Filing taxes
  • Providing proof of income
  • Preparing financial reports

How to Get Your Full M-Pesa Statement via USSD

The fastest method for most users is through Safaricom’s USSD menu.

According to Safaricom Support, users can request statements directly from their phones using *334#.

Step 1: Dial *334#

Open your dial pad and enter:

*334#

Then press the call button.

Step 2: Select “My Account”

From the menu, select:

My Account

Menu options may vary slightly depending on updates.

Step 3: Choose “M-Pesa Statement”

Select:

M-Pesa Statement

Step 4: Select “Request Statement”

Choose:

  • Mini statement
  • Full statement

For detailed records, select Full Statement.

Step 5: Enter Your Email Address

Safaricom will ask you to enter your email address.

If your email is already registered, confirm it.

If not, add a valid email address where the statement will be sent.

Step 6: Choose the Statement Period

You can select different time ranges depending on your needs.

Examples may include:

  • 1 month
  • 3 months
  • 6 months

Step 7: Confirm With Your M-Pesa PIN

Enter your M-Pesa PIN to complete the request.

Safaricom states that statements are usually sent within a few minutes.

How to Get Your M-Pesa Statement Using the M-Pesa App

Safaricom also allows users to request statements through the M-Pesa app.

Step 1: Open the M-Pesa App

Launch the official M-Pesa app on your phone.

If you do not have it installed, download it from:

  • Google Play Store
  • Apple App Store

Step 2: Log In

Enter:

  • Your Safaricom number
  • M-Pesa PIN or biometric authentication

Step 3: Go to Statements or Transactions

Inside the app:

  1. Tap the M-Pesa menu
  2. Select Statements or Transactions

Step 4: Request the Statement

Choose:

  • Mini statement
  • Full statement
  • Statement period

The statement will be emailed to your registered email address.

According to Safaricom, the app supports access to transaction history and statements.

How to Get Your Statement Through the MySafaricom App

The MySafaricom app also provides M-Pesa statement services.

The process is similar to the M-Pesa app:

  1. Open the app
  2. Log in
  3. Go to M-Pesa services
  4. Select statements
  5. Choose the statement period
  6. Request the statement

Some users prefer the MySafaricom app because it combines in one place:

  • Airtime management
  • Data bundles
  • M-Pesa services
  • Account settings

How to Receive Monthly M-Pesa Statements Automatically

Safaricom also allows users to register for automatic monthly statements.

This can be useful if you:

  • Run a business
  • Track expenses regularly
  • Need monthly financial records

How to Register

  1. Dial *334#
  2. Go to M-Pesa Statement
  3. Choose recurring or monthly statements
  4. Confirm your email address

Once activated, statements are automatically sent to your email every month.

How Long Does It Take to Receive an M-Pesa Statement?

According to Safaricom, statements are usually delivered within a few minutes after the request is made.

However, delays may happen because of:

  • Network congestion
  • Incorrect email addresses
  • System maintenance
  • App issues

If you do not receive the statement:

  • Check your spam folder
  • Confirm your email address
  • Retry the request later

Common Problems When Requesting an M-Pesa Statement

Statement Not Received

This is one of the most common complaints.

Possible causes include:

  • Wrong email address
  • Delayed processing
  • Poor network connection

Try requesting the statement again after some time.

Forgot Registered Email

If you forgot the registered email:

  • Update it through *334#
  • Use the app
  • Contact Safaricom support

App Not Working

Some users occasionally report:

  • Missing statements
  • Login errors
  • Loading problems

Using the USSD option is often more reliable during app outages.

Can You Get Old M-Pesa Statements?

Yes.

Safaricom allows users to request historical statements for selected periods, though the available range may depend on system limitations and account history.

For very old records, Safaricom customer care may provide additional guidance.

Is Your M-Pesa Statement Secure?

Yes.

M-Pesa statements are protected because:

  • Requests require your PIN
  • Statements are sent to your registered email
  • Transaction data is encrypted through Safaricom systems

Things you should never share with anyone:

  • Your M-Pesa PIN
  • OTP codes
  • Statement login details

Final Thoughts

Your M-Pesa statement is more than just a transaction history. It is an important financial tool that helps you monitor spending, verify payments, manage business transactions, and maintain financial records.

The easiest ways to request your statement are through:

  • *334#
  • The M-Pesa app
  • The MySafaricom app

For most users, the USSD method remains the fastest and most reliable option, especially when app services experience delays or technical issues.

Share :

Leave a Comment:

Please log in to leave a comment.

Comments:

No comments yet. Be the first to comment!

What The Rich do Differently with Money!

We study how wealth is built behind the scenes, then simplify it so you can apply it.

About Author

I’m Clinton Wamalwa Wanjala, a finance writer and CFA Charterholder focused on practical money decisions that actually matter in real life. I’m also the founder of Fineducke.com, where I break down pe... Read more →