WebTech Kenya

GRA toll-free 0800-723-770

18+

Betting STK push not showing on your phone: why and what to check

A missing prompt usually means the request did not reach your handset, or reached a different number. Check signal, the number on the deposit, any earlier pending request and your balance, then check your M-Pesa messages before trying again. Never enter a PIN anywhere except a prompt you started yourself.

What the prompt is, and why it can go missing

An STK push is a request that a business sends through the mobile-money provider, which then shows a payment screen on your handset. The basics are in the guide on what an STK push is. Safaricom's Daraja portal describes its platform as a web platform that gives access to Safaricom and M-PESA APIs. The portal pages that would list timeouts and result codes could not be opened when this guide was prepared, so no timeout length or error code is given here.

Because the request travels from the operator to the provider and then to your line, a fault at any point can leave your screen blank. The checks below start with the ones you can do yourself in a minute.

Checks to run, in order

  1. Look at your signal and phone state

    Check that the handset is on, has network bars and is not in flight mode. A prompt cannot be shown on a phone that is switched off or out of coverage.

  2. Read the number on the deposit page

    Confirm the mobile number entered in your account is the SIM you are holding. A deposit page may default to another number, and a request sent to a number you do not hold will never reach you.

  3. Close any open menu or prompt

    If a SIM menu, a USSD session or an earlier prompt is still on the screen, dismiss it and wait a moment. Then look at the notifications panel in case the prompt appeared briefly and was hidden.

  4. Check your messages and statement

    Open your M-Pesa messages. If a confirmation for the amount is there, the payment went through and the problem is the credit, not the prompt.

  5. Check your balance

    Make sure the wallet holds the amount you typed. Limits that apply to a wallet or to the operator can also stop a request, and they are set out in the guide on M-Pesa limits for betting accounts.

  6. Wait, then restart the phone

    Give the request a short time, because an earlier request may still be pending. If nothing appears, restart the handset, confirm you have signal, and start one fresh deposit from inside your account.

Likely causes and what each suggests

What you noticePossible causeWhat to do
Phone shows weak or no signalRequest cannot reach the handsetMove to better coverage and retry once
Deposit page shows a number you do not holdRequest sent to another lineCorrect the number inside your account, then retry
An earlier prompt or menu is still openNew request blocked or hiddenClose it, wait, then retry once
Wallet balance lower than the amountInsufficient funds, request may failTop up the wallet or lower the amount
Handset was off or in flight modeRequest expired before deliverySwitch on, check signal, start again
Everything above is fineFault at provider or operatorContact the operator's customer care, with the time and amount

The table lists possibilities, not diagnoses. Only the provider or the operator can confirm which end failed.

Safe alternatives when the prompt will not come

If you still want to pay, use only the payment instructions shown inside your own signed-in account. If those instructions give a paybill or till number, enter it exactly as the page shows, and compare the receiver name on the confirmation message with that page before relying on the payment. An operator that accepts mobile money is acting within section 73(4)(c) of the Gambling Control Act, 2025, but that section does not tell you whether a number sent to you is genuine.

Never pay to a number given by an agent, a message or a chat. The guide on recognising betting phishing messages shows how fake payment requests are worded.

PIN safety and signs of fraud

Your M-Pesa PIN belongs only on a prompt that your own handset shows after you started a payment. No agent, caller or chat message needs it, and nobody needs a one-time code to "release" your deposit.

  • A prompt arrives when you did not start any deposit: do not enter the PIN, and cancel it or let it lapse.
  • The amount or receiver name differs from what you typed: stop and start again from your account.
  • Someone offers to "fix" the prompt by phone or WhatsApp: end the contact.
  • Your SIM suddenly loses signal while prompts or codes arrive elsewhere: see protecting an account from SIM swap.

Illustrative example: a player types KES 500 and sees no prompt after a minute. The player checks the M-Pesa messages and finds no confirmation, checks the wallet balance, and reads the number on the deposit page, which is correct. After one restart and one retry the prompt still does not appear, so the player stops and writes to customer care with the time and amount instead of trying a third time.

If money left your wallet anyway

If a confirmation message exists but the account shows nothing, the issue has changed from a missing prompt to a missing credit. Follow the steps in M-Pesa deposit deducted but not credited. Section 73(2) of the Act requires a licensee to credit all funds received from or on behalf of a player to that player's account.

Regulation 88(1) of the 2026 Operations Regulations requires a licensee to process financial transactions through a secure payment gateway compliant with a payment industry data security standard, or an equivalent approved by the Authority. The Central Bank of Kenya page on the National Payments System says mobile money operators are authorised under the National Payment System Act, 2011.

Gambling is addictive. Play responsibly, and see responsible gambling for help lines.

Questions and answers

Is it safe to try the deposit again straight away?

Not before you have checked your M-Pesa messages and statement. The first request may have completed or may still be waiting, and a second one could lead to two payments. Look for a confirmation message, then check your betting account balance, and only then decide.

Can I type a paybill number myself instead?

Only if the payment instructions inside your own signed-in account give one. Use the number exactly as the operator's own page shows it, and compare the receiver name on the M-Pesa confirmation with that page. Do not use a number from an SMS, a chat message or a social media post.

What if the prompt appears but asks for something odd?

Do not enter your PIN. A deposit prompt should match the amount you typed and the business you meant to pay. If the amount or name is wrong, cancel it or let it lapse and start again from inside your account.

Does the Gambling Control Act say anything about the prompt?

No. Section 73(4)(c) of the Gambling Control Act, 2025 lists mobile money transfer as a way a licensee may receive funds from a player, but it does not name any prompt technology. Regulation 88(1) of the Conduct of Gambling Operations Regulations, 2026 requires a licensee to process financial transactions through a secure payment gateway.

Who can tell me whether the fault is on the network side?

Your mobile network provider's own customer care can say whether your line, SIM or handset has a problem. The operator's customer care can say whether it sent a request for your number. Ask each for a written reference.

Sources

  1. Gambling Control Act, 2025 (No. 14 of 2025), s.73, accessed 2026-11-07
  2. Gambling Control (Conduct of Gambling Operations) Regulations, 2026, r.88, accessed 2026-11-07
  3. Safaricom Daraja developer portal, accessed 2026-11-07
  4. Central Bank of Kenya: National Payments System, accessed 2026-11-07