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

  1. Check you have Safaricom network coverage and your SIM is in slot 1 on dual-SIM phones.
  2. On the payment screen in the Ryde app, tap Pay with M-Pesa again to resend the request.
  3. 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.

Built by Kentom