The sale says paid — but did the money arrive?
Staff need to know whether payment is confirmed, pending or failed.
Payments & M-Pesa
Track cash and M-Pesa against sales so you can tell what was paid, what is pending and what still needs attention.
Why payments matters
Keep cash and configured M-Pesa payment status close to the sale so the team does not have to guess at the counter or at closeout.
Staff need to know whether payment is confirmed, pending or failed.
A slow callback should not force the merchant to guess whether to charge again.
Different payment methods need one clear history for review.
Payment Requests can collect a fixed amount without creating a separate manual process.
Core capabilities
Keep the payment method, status and history close to the sale that needs reviewing.
How it works
Start from the transaction the payment belongs to.
Record cash or begin the configured M-Pesa payment flow.
Review whether the payment is confirmed, pending or needs attention.
Treat the sale as settled only after the payment record supports it.
Return to the payment record during reconciliation or customer follow-up.
Review payment status alongside the sale before treating it as settled.
Keep the payment method and record together for reconciliation.
Use payment history to see what still needs attention.
See how UjuziPOS supports liquor stores.
Explore solutionSee how UjuziPOS supports mini marts.
Explore solutionSee how UjuziPOS supports beauty & cosmetics.
Explore solutionSee how UjuziPOS supports fashion & apparel.
Explore solutionSee how UjuziPOS supports bookshops & stationery.
Explore solutionM-Pesa payment handling is available where it is configured for the business.
Payment status can remain visible while confirmation is handled.
Yes, payment history and attribution are part of the payment records.
Payment Requests are available; talk to the team about the payment flow that fits your business.
Start a full-feature trial or book a demo to see Payments in UjuziPOS.