M-Pesa Guide · 5 min read

How to Download Your M-Pesa Statement from Safaricom (2024 Guide)

Step-by-step guide to downloading your M-Pesa statement from the Safaricom self-care portal or MySafaricom app — as a PDF or CSV — for bookkeeping, tax filing, and loan applications.

PL
PesaLedger Team··Updated regularly

Whether you need your M-Pesa statement for KRA tax filing, a bank loan application, or to keep proper business financial records, Safaricom makes it straightforward — once you know where to look. This guide walks you through every step, including the common pitfalls that cause people to give up halfway.

Step-by-step: Downloading your M-Pesa statement

01

Log in to the Safaricom Self-Care Portal

Open your browser and go to selfcare.safaricom.co.ke. Enter your Safaricom phone number and the OTP sent to your SIM. If you have never logged in before, click Register and follow the prompts — you will need the phone number registered to your M-Pesa account.
02

Navigate to M-Pesa Statement

Once logged in, click on M-Pesa in the top navigation, then select M-Pesa Statement from the dropdown menu. On mobile, tap the hamburger menu (☰) first to reveal the navigation.
03

Choose your date range

Select a Start Date and End Date for the period you need. Safaricom allows you to request up to 12 months of history in a single request. For KRA Turnover Tax (TOT) filing, select the relevant monthly period (e.g. 1 March – 31 March).
04

Choose PDF or CSV format

You will be offered two formats:
  • PDF — best for sharing with your accountant or attaching to a loan application.
  • CSV — best for importing into spreadsheets or bookkeeping tools like PesaLedger.
Select your preferred format and click Request Statement.
05

Check your email

Safaricom sends the statement to the email address linked to your account. The email typically arrives within 5–15 minutes. Check your spam/junk folder if you do not see it. The subject line will read something like "Your M-Pesa Statement".
06

Alternative: MySafaricom App

You can also request a statement directly from the MySafaricom app (available on Android and iOS):
  1. Open the app and tap M-Pesa
  2. Scroll down and tap M-Pesa Statement
  3. Select your date range and tap Send Statement
  4. The PDF will be emailed to your registered address

Got your statement? Analyse it in minutes with PesaLedger

Upload your PDF or CSV to PesaLedger and get AI-categorised transactions, KRA Turnover Tax calculations, and a clean financial dashboard — no Excel needed. Free for up to 100 transactions.

Frequently asked questions

How far back can I get my M-Pesa statement?

Safaricom currently provides up to 12 months of transaction history per request through the self-care portal. For older records, you may need to visit a Safaricom service centre with your ID.

Is the M-Pesa statement accepted by KRA for tax filing?

Yes. The official Safaricom M-Pesa statement is accepted as supporting documentation for KRA Turnover Tax (TOT) and income tax returns. It shows gross inflows which form the basis of your taxable turnover.

Can I use my M-Pesa statement for a bank loan application?

Yes. Most Kenyan banks and digital lenders (including KCB, Equity, and M-Shwari) accept the PDF M-Pesa statement as proof of income and cash flow when assessing loan applications.

What if I don't have an email linked to my Safaricom account?

You will need to visit a Safaricom service centre or Safaricom shop to update your email address before you can receive the statement. Bring your national ID and the registered SIM.

How do I analyse my M-Pesa statement once I have it?

You can upload your PDF or CSV statement to PesaLedger. The AI automatically categorises every transaction, calculates your gross sales for KRA TOT, and generates a clean financial report — no Excel required.

Related guides