Help
Almost every problem on this page is solved by one of the four things below. If yours is not, the business or group you were paying can see the payment on their side.
Check your M-Pesa statement before trying again — the money sometimes lands a minute after the prompt. If it is not there, wait five minutes and pay once more: a second payment is the one thing that can turn a delay into a double charge, so do not retry sooner than that.
Nothing has been taken, and you can safely try again. The usual causes are an insufficient M-Pesa balance, a PIN prompt that timed out, or Safaricom declining the push. If it fails twice, pay a smaller amount or use a different number.
You do not need a working camera. Every code on this site can be typed instead — a business ID, a car park code, or a parking ticket. They are printed under the QR for exactly this reason.
Every completed payment sends a text receipt the moment it lands, so search your messages for “Esoqo”. If it did not arrive, the business can look it up from their Esoqo console using your number and the amount.
Every one of these runs on the same M-Pesa prompt, and none of them needs an Esoqo account.