The M-Pesa STK push never arrived
What happened?
If the M-Pesa payment popup did not appear when your trip ended, it is usually a network or SIM issue rather than a billing problem. You have not been charged yet.
Steps to fix
- Check you have Safaricom network coverage and your SIM is in slot 1 on dual-SIM phones.
- On the payment screen in the Ryde app, tap Pay with M-Pesa again to resend the request.
- If the prompt still does not arrive, dial
*334#and choose Lipa na M-Pesa to confirm your line is active, then try again in Ryde.
Common causes
- Dual-SIM phones: Safaricom STK push only works when your Safaricom SIM is in slot 1. If it is in slot 2, the popup is blocked by the handset.
- No data or signal: The STK push requires a momentary Safaricom data connection to deliver.
- M-Pesa PIN not set: If you have a new SIM, dial
*334#to confirm M-Pesa is active.
Still stuck?
If none of the above works, you can pay your driver directly to settle the trip, then contact us via in-app chat or email. We will investigate and can process the payment manually without extra charges to you.