Keeping track of your airtime and data bundle purchases is essential to manage your budget, verify deliveries, and resolve disputes. Whether you buy directly from Safaricom/Airtel or use a reseller till like 509947, there are several ways to view your transaction history. This guide shows you how to access M‑PESA statements, USSD logs, and records from reseller platforms.

Method 1 – M‑PESA Transaction Statement (Most Reliable)

All M‑PESA payments (including to tills and Paybills) are recorded in your M‑PESA statement. This is the primary source of truth.

How to get your M‑PESA statement:

  1. Open M‑PESA → My AccountTransaction Statement.
  2. Select the period (e.g., last 30 days).
  3. Enter your M‑PESA PIN.
  4. You will receive a mini‑statement via SMS, or you can request a full statement sent to your email.

The statement shows every payment, including:

Always keep a copy of your statement for at least 3 months to resolve any disputes with resellers.

⚠️ Tip: M‑PESA transaction codes are crucial for support. When contacting a reseller, always provide the transaction code from your M‑PESA SMS or statement.

Method 2 – USSD Balance & History Checks (For Bundles)

To see your active bundles and recent usage, use the network’s USSD codes:

These menus do not show a full history, only current balances. For past purchases, rely on M‑PESA statements.

Method 3 – Reseller Platform Records (If You Have an Account)

Some reseller platforms (like BingwaSokoni) allow you to create an account. If you log in, you can see your purchase history, including:

If you do not have an account (you paid directly via till), your only record is the M‑PESA statement. However, you can contact support with the transaction code to ask for delivery confirmation.

How to Track Reseller Till Purchases (e.g., Till 509947)

When you pay to Till 509947, you receive two types of records:

  1. M‑PESA SMS: Shows the payment to till 509947.
  2. Delivery SMS from the reseller: Confirms the bundle was sent (e.g., “1.25GB delivered to 07xxxxxxxx”).

Save both messages. If you lose the delivery SMS, you can forward the M‑PESA transaction code to the reseller’s support, and they can confirm delivery and re‑send the confirmation.

Using Transaction History to Dispute Non‑Delivery

If you paid via Till 509947 and did not receive your bundle:

  1. Check your M‑PESA statement to confirm the payment was successful (not reversed).
  2. Copy the transaction code.
  3. Contact BingwaSokoni support via WhatsApp, providing the transaction code and your phone number.
  4. They will check their logs and either manually deliver the bundle or refund you.

Having a clear transaction history makes resolution much faster.

Comparison of Tracking Methods

MethodShows Payments?Shows Bundles Delivered?Ease of Access
M‑PESA Statement ✅ Yes (all payments) ❌ No (only payment, not bundle type) Easy (via *334# or app)
USSD Balance Check ❌ No ✅ Yes (current balance only) Easy (dial *544#)
Reseller Account History ✅ Yes (if account used) ✅ Yes (bundle details) Requires registration

❓ Frequently Asked Questions – Tracking Airtime History

❓ How far back can I check M-PESA transactions?

You can request a statement for up to 12 months via the M‑PESA app or by visiting a Safaricom shop. The USSD mini‑statement shows the last 10 transactions.

❓ Can I see all bundles I bought from a reseller till?

If you kept your M‑PESA SMS and delivery SMS, yes. Without an account, there is no central portal. Save your messages or take screenshots.

❓ What if my M-PESA statement shows payment but the reseller claims no record?

Provide the transaction code to the reseller. They can look up the payment in their system. If they still deny, escalate to Safaricom/Airtel customer care (100) for investigation.

❓ Does Okoa debt affect my transaction history?

No – your M‑PESA statement will still show payments you made. However, if you bought via USSD with Okoa, the money may have gone to loan repayment; the statement will show a payment but you may not have received airtime. That is why reseller tills are better – they always deliver.

💡 Pro tip: Create a separate folder in your phone’s SMS app for “Bundles” and move all delivery messages there. Once a month, take a screenshot of your M‑PESA mini‑statement for your records. This habit will protect you in case of disputes.