GuideApril 2026 · 7 min read

How to Track All Your M-PESA Till Transactions Automatically

Stop manually checking your M-Pesa Till balance. Learn how to automatically track every transaction, categorise income and expenses, and get real-time financial insights for your Kenyan business.

The Problem with Manual Till Tracking

If you run a business in Kenya with an M-Pesa Business Till, you already know the routine: check your phone for SMS alerts, scroll through hundreds of messages at month-end, and try to add everything up in a notebook or Excel sheet. For many shop owners, this process takes hours — and still produces errors.

The core problem is that M-Pesa SMS notifications were designed for personal use, not business bookkeeping. When you receive 50 to 200 till payments a day, manually recording each one is not just tedious — it is practically impossible to do accurately. Missed entries, duplicate records, and wrong totals are common, and they can cause serious problems when it is time to file KRA Turnover Tax or apply for a bank loan.

Common problems with manual till tracking:

  • Missed transactions when phone is busy or silent
  • No way to separate income from withdrawals automatically
  • No expense categories — everything looks like one big number
  • Month-end reconciliation takes 3–5 hours
  • KRA TOT calculations done manually — prone to errors

What Does 'Automatic Tracking' Actually Mean?

Automatic M-Pesa Till tracking means using software to read your official Safaricom statement and instantly convert it into organised financial records — without you typing a single number. Instead of scrolling through SMS messages, you download your statement from Safaricom (as a PDF or CSV) and upload it to a tool like PesaLedger. Within seconds, every transaction is categorised, totalled, and ready to analyse.

This approach is far more reliable than SMS tracking because the Safaricom statement is the official record — it includes every transaction, even ones where your phone had no signal or was switched off. It is also the same document that KRA accepts as evidence of income.

Manual SMS Tracking

  • Misses transactions
  • No categories
  • 3–5 hours per month
  • Manual KRA calculations
  • No charts or trends

Automatic Statement Tracking

  • 100% complete record
  • AI auto-categorisation
  • Under 5 minutes per month
  • KRA TOT calculated instantly
  • Charts, trends, and forecasts

Step 1: Get Your M-Pesa Till Statement from Safaricom

Before you can track automatically, you need the official statement. Safaricom provides three ways to get your M-Pesa Business Till statement:

Option A: MySafaricom App (Recommended)

Open the MySafaricom App → tap M-Pesa → scroll to Statements → select your Business Till → choose the date range → tap Request Statement. You will receive a PDF via email within minutes.

Option B: USSD (*334#)

Dial *334# → My Account → Statement → Mini Statement (last 5 transactions) or Full Statement (emailed PDF). Note: USSD only gives a mini statement on-screen; the full PDF is sent by email.

Option C: Safaricom Business Portal

Log in at business.safaricom.co.ke → navigate to your Till → download statements in CSV format. This is the best option for bulk downloads covering multiple months.

Tip: Always request statements in PDF format if you plan to upload to PesaLedger. The AI parser reads the official Safaricom PDF layout accurately and extracts every transaction including the reference number, amount, and counterparty name.

Step 2: Upload to PesaLedger for Instant Analysis

Once you have your statement PDF, the tracking process takes less than two minutes. Upload the file to PesaLedger and the AI engine immediately reads every line, identifies whether each transaction is income (money received from customers) or an expense (withdrawals, transfers, or charges), and assigns it to a category such as Sales, Stock/COGS, Utilities, or Loan Repayment.

The result is a complete, searchable transaction ledger — the same data that would take hours to enter manually, ready in under 30 seconds. You can filter by date, category, or contact name, export to Excel, or generate a PDF report for your accountant.

What PesaLedger does automatically after upload:

Separates income from expenses
Categorises every transaction with AI
Calculates gross sales and net balance
Identifies your top customers by spend
Detects duplicate and anomalous transactions
Calculates KRA Turnover Tax (1.5% of gross sales)
Generates monthly P&L summary
Flags missing months in your records

Step 3: Set Custom Rules to Improve Accuracy

The AI categorisation is accurate for most transactions out of the box, but every business is different. A hardware shop's "Stock" purchases look different from a salon's "Supplies." PesaLedger's Rules Engine lets you create custom rules that automatically re-categorise specific contacts or transaction descriptions.

For example, if you regularly pay a supplier called "KAMAU HARDWARE," you can create a rule that always categorises payments to that contact as "Stock/COGS." The next time you upload a statement, every payment to Kamau Hardware is instantly and correctly categorised — no manual editing needed.

Over time, as you add more rules, your monthly upload process becomes almost entirely automatic. Most PesaLedger users find that after 2–3 months of using rules, less than 5% of transactions need any manual review.

Your New Monthly Routine: 5 Minutes Instead of 5 Hours

Once PesaLedger is set up with your custom rules, your entire monthly bookkeeping routine shrinks to five steps that take under five minutes:

  1. 1

    Request your statement

    On the 1st of the month, request last month's statement from MySafaricom App or the Safaricom Business Portal.

  2. 2

    Upload the PDF

    Drag and drop the statement PDF into PesaLedger. The AI processes it in under 30 seconds.

  3. 3

    Review any flagged items

    Check the Alerts page for any duplicates or anomalies. Usually 0–3 items need attention.

  4. 4

    Check your KRA TOT figure

    Go to the KRA Summary page. Your Turnover Tax payable is calculated automatically — no spreadsheet needed.

  5. 5

    Share with your accountant

    Use the WhatsApp summary button or generate a PDF report to send to your accountant in one tap.

Start tracking your M-Pesa Till automatically

Upload your first statement today. PesaLedger is free during open beta — no credit card required.

Get Started Free