Payments & M-Pesa

Know whether the money actually arrived.

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

Know whether the money actually arrived.

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.

The sale says paid — but did the money arrive?

Staff need to know whether payment is confirmed, pending or failed.

M-Pesa confirmation can be delayed

A slow callback should not force the merchant to guess whether to charge again.

Cash and M-Pesa are hard to reconcile manually

Different payment methods need one clear history for review.

Remote customers still need a way to pay

Payment Requests can collect a fixed amount without creating a separate manual process.

Core capabilities

Track the payment before you treat the sale as settled.

Keep the payment method, status and history close to the sale that needs reviewing.

  • Cash payment records
  • M-Pesa STK where configured
  • Payment history and attribution
  • Payment status and reconciliation
  • Delayed M-Pesa confirmation handling
  • Payment Requests
Start Free Trial
UjuziPOS payments interface

How it works

From payment attempt to confirmed record.

Create or find the sale

Start from the transaction the payment belongs to.

Start or record payment

Record cash or begin the configured M-Pesa payment flow.

Check payment status

Review whether the payment is confirmed, pending or needs attention.

Mark the sale paid after confirmation

Treat the sale as settled only after the payment record supports it.

Review payment history

Return to the payment record during reconciliation or customer follow-up.

Check payment status before it becomes an end-of-day question.

See whether payment is confirmed

Review payment status alongside the sale before treating it as settled.

Review cash and M-Pesa in one history

Keep the payment method and record together for reconciliation.

Follow up before closing the day

Use payment history to see what still needs attention.

Best for the retailers who need to stay on top of it.

Payments questions

Can I accept M-Pesa?

M-Pesa payment handling is available where it is configured for the business.

What happens if confirmation is delayed?

Payment status can remain visible while confirmation is handled.

Can I see payment history?

Yes, payment history and attribution are part of the payment records.

Can I send a payment request?

Payment Requests are available; talk to the team about the payment flow that fits your business.

Ready to bring more control to your payments workflow?

Start a full-feature trial or book a demo to see Payments in UjuziPOS.