When you’re trying to use a service that requires a verification code from your registered mobile phone number to authorize a login, it’s natural to expect the codes sent to appear within a few seconds, or at least in under a minute.
If you’re suddenly not getting or receiving any verification codes through text even after inputting the correct cell number, it is definitely scary and worth finding a fix immediately.

In this guide, we’ll show you what you need to do if you want to avoid the authentication or verification code problem whether you’re using an Android phone or an iPhone, or use a permanent solution to deal with it on your device.
How to Troubleshoot & Fix OTP Verification Code Text Sent But Not Received on iPhone or Android Phone
Fixing the mobile OTP or One-Time Password not working problem or not being received involves the use of regular troubleshooting methods that you are likely familiar with. Most of the solutions presented here have worked for users before, so it won’t hurt to try.
Turn on Airplane Mode on your Mobile Device
Airplane Mode is a feature on every Smartphone that turns off all WiFi and cellular services. Because OTPs are usually linked to your cellular connection, using Airplane mode on your iOS or Android mobile device will essentially turn off that connection, before turning it back on once restarted.
- Open the Settings app for your phone and select the Airplane mode under Connections
- Tap the toggle to turn it on and leave it this way for at least 30 seconds
- Turn it off
- Try the OTP service again and see if the problem persists
Restart Mobile Device

One of the first things to do is initiate a restart. By doing this, you’ll be able to determine if the problem is due to a minor glitch, or if you’ll need a more hands on solution to resolve it.
Disable the Blocking Feature on your Device

It’s entirely possible that you have messages from your chosen service blocked on your device. This problem can pop up due to a mistake on your part, or an app like Truecaller that has the permission to automatically block messages from senders categorized as spam or junk.
On iOS
- Open the Settings app
- Go to the Messages section
- Tap Blocked to view the profiles that are currently blocked
- Select the one you’re receiving an OTP from
- Remove it from the Blocked list
- Try the OTP service again
On Android
- Open your Messages app
- Tap on the More option and head over to your Settings
- Check the blocked messages if they are sent from an unknown sender
- You’ll receive a list of blocked numbers
- Unblock them and try the OTP service
Choose the OTP Call Option when Available
If there’s an option for you to receive the OTP via call, you should take it as this can help you avoid any limits placed on the text feature for a service. It also avoids the OTP being lost in spam.
You can always contact your carrier if none of the methods listed here prove to be the solution. Be sure to carefully follow the steps provided here though. Also, it won’t hurt to wait for at least 12 – 24 hours before attempting the OTP as there could be a server error beyond your control.