M-Pesa till statement vs POS sales report: feature by feature
| M-Pesa till statement | POS sales report | |
|---|---|---|
| Shows M-Pesa payments | Yes, every till transaction | Yes, matched to specific sales |
| Shows cash and card sales | No | Yes |
| Shows what item was sold | No | Yes, line by line |
| Shows which cashier sold | No | Yes, per staff login |
| Catches fake payment screenshots | Only if you check each entry | Yes, payment is verified per sale |
| eTIMS record | No | Yes, invoice per sale |
| Best for | Verifying money in | Running the shop day to day |
| Source | Safaricom | Your POS, e.g. Veira |
How to choose
- You are checking that money actually landed on the till
- You are investigating a specific payment dispute with a customer
- You want to know sales, stock movement and cashier performance
- You need eTIMS invoices and a clean audit trail per sale
- You want cash, card and M-Pesa in one picture of the day
More detail
The gap between the two documents is where losses hide. A sale rung with no payment, a payment claimed with a screenshot that never landed, or cash sales that never reach the drawer all become visible only when the till statement and the sales report are compared.
A Kenya-built POS closes the gap at the source: Veira sends the M-Pesa prompt to the customer phone, records the confirmation against that exact sale, and files the eTIMS invoice, so the statement and the report agree by construction rather than by evening detective work.
Frequently asked questions
Why does my till statement not match my sales?
Can I use the till statement for KRA?
How often should I reconcile the two?
Veira combines POS, M-Pesa, KRA eTIMS and inventory in one app with a free terminal. Book a demo and see how it fits your trade.