M-Pesa is Already Everywhere

Kenya leads the world in mobile money adoption. For small shops, M-Pesa is often the first thing customers reach for. Many sales are split — part cash, part M-Pesa — or customers pay entirely via mobile money.

The problem is not accepting M-Pesa. It is tracking it. When cash and M-Pesa are recorded in different places (or not recorded at all), you lose visibility into your actual revenue.

The Problem with Separate Tracking

Here is what typically happens in a small shop:

  • Cash sales go into the till and maybe into a notebook.
  • M-Pesa sales show up on the phone statement, but are not reconciled with the notebook.
  • At the end of the day, total revenue is a rough estimate — till cash plus "whatever came through M-Pesa."
  • Over time, discrepancies grow, and it becomes impossible to know the true daily revenue.

How to Use M-Pesa Better in Your Shop

1. Record Payment Method at Point of Sale

When you record a sale, note whether it was cash or M-Pesa. This is easiest with a POS system that lets you select the payment type for each transaction. At the end of the day, you can see exactly how much came through each channel.

2. Use M-Pesa for Debt Collection

Many customers who owe you money will find it easier to send an M-Pesa payment than to come back to the shop. If you track debtor balances digitally, you can send a polite SMS reminder with your M-Pesa number. When they pay, you update the balance.

3. Reconcile Daily

At the end of each day, check that your M-Pesa statement matches the M-Pesa sales recorded in your POS or notebook. Do the same for cash. If the numbers do not match, investigate before the trail goes cold.

4. Keep Till Money and M-Pesa Separate

Avoid withdrawing M-Pesa to add to the cash till or vice versa mid-day. This creates confusion. Let each payment channel track independently until your daily reconciliation.

5. Consider STK Push for Checkout

M-Pesa STK push sends a payment prompt directly to your customer’s phone, so they confirm and pay without you reading out a till number. Duka Digital offers STK push where enabled for shops that want a faster payment experience.

What a Unified System Looks Like

When cash and M-Pesa are recorded in one place:

  • You know exact total revenue every day — no guessing.
  • You can see payment trends — are more customers paying via M-Pesa over time?
  • Profit calculations are accurate because all income is captured.
  • Tax reporting is simpler because all transactions are in one log.
  • Credit collection is easier because you can track partial M-Pesa payments against debtor balances.

Getting Started

If you are still tracking M-Pesa separately, make one change today: start recording the payment method for every sale. Whether you use a notebook or a POS system, this single habit will give you much better visibility into your cash flow.

When you are ready for a system that automates this, Duka Digital handles M-Pesa and cash as payment options within every sale. No extra steps.