M-Pesa Checkout at the POS
Process M-Pesa payments at the cashier with instant STK push and phone number entry.
How M-Pesa checkout works#
When your cashier selects Mobile as the payment method during checkout, a phone number field appears immediately. The cashier enters the customer's M-Pesa number (07XX XXX XXX format) before tapping the payment button. The checkout button changes to show Send M-Pesa with the total amount โ making it clear what will happen. Once tapped, the STK push is sent automatically to the customer's phone.
Auto-send STK push#
After the transaction is created, AskBiz automatically sends the M-Pesa STK push to the entered phone number โ no extra step required. The customer sees the payment prompt on their phone within seconds. They enter their M-Pesa PIN to confirm. The POS waits for confirmation and moves to the receipt screen once payment is confirmed. This flow takes under 30 seconds from tapping Send M-Pesa to receipt.
Payment method buttons#
The checkout screen now shows context-specific button labels: Send M-Pesa for mobile payments, Charge Card for card payments, and Complete for cash payments. This removes ambiguity for the cashier โ they always know what action the button will perform before tapping it.
Handling failures#
If the STK push fails (wrong number, insufficient funds, timeout), an error message appears below the checkout area. The cashier can re-enter the phone number and try again, or switch to a different payment method. The transaction record stays open until payment completes or the sale is cancelled.
Frequently Asked Questions
Was this article helpful?
Still stuck? Email our support team.