How to Fix Not Receiving Verification Code Texts on Your Phone
Published on June 9, 2026The Frustration of the Missing OTP
We have all been there: you are trying to log into your bank account, email, or a new app, and you are prompted to enter a one-time password (OTP) sent to your phone. You wait, watch the countdown timer expire, and... nothing happens. Not receiving verification codes is a highly frustrating digital roadblock, but it is usually caused by a simple network glitch, a hidden setting, or an overactive spam filter. Here is how to fix it in under five minutes.
Step 1: Toggle Airplane Mode
Before diving into complex settings, try the tech equivalent of unplugging it and plugging it back in. Toggling Airplane Mode forces your phone to disconnect from your cellular network and search for the nearest tower again, clearing temporary signal glitches.
- For iPhone and Android: Swipe down to access your Control Center or Quick Settings panel. Tap the Airplane Mode icon to turn it on. Wait 10 seconds, then tap it again to turn it off.
- Wait a moment for your signal bars to return, then tap "Resend Code" on your login screen.
Step 2: Check Your Blocked Numbers List
It is surprisingly easy to accidentally block the automated shortcodes (usually 5- or 6-digit numbers) that companies use to send verification texts, especially if you have previously blocked spam messages.
- On iPhone: Go to Settings > Messages > Blocked Contacts. Scroll through the list to ensure you haven't blocked a shortcode or a number associated with the service you are trying to access.
- On Android: Open the Phone app, tap the three dots in the top-right corner, select Settings, and tap Blocked numbers. Remove any numbers that look like automated shortcodes.
Step 3: Disable Spam Protection and Filtering
Both iOS and Android have built-in features designed to filter out spam messages from unknown senders. Sometimes, these filters are too aggressive and redirect legitimate verification codes directly into a hidden spam folder.
- On iPhone: Go to Settings > Messages. Scroll down to Message Filtering and turn off Filter Unknown Senders. (If you keep it on, make sure to check the "Unknown Senders" tab in your Messages app).
- On Android: Open the Messages app, tap your profile icon, and select Spam & blocked. Check if your verification code is sitting in this folder. You can also disable the spam filter temporarily in Messages settings > Spam protection.
Step 4: Verify Your Date and Time Settings
Many automated security systems require your phone's internal clock to match the server's clock precisely to authenticate security codes. If your phone's time is off by even a minute, the verification code system may fail to deliver or validate the text.
- Go to your phone's settings and search for Date & Time.
- Ensure that Set Automatically (iOS) or Use network-provided time (Android) is toggled ON.
Step 5: Reset Your Network Settings
If you are still not receiving codes, there may be a deeper issue with your cellular configuration. Resetting your network settings clears saved Wi-Fi networks, Bluetooth connections, and cellular configurations, resetting them to factory defaults.
- On iPhone: Go to Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings.
- On Android: Go to Settings > System > Reset options > Reset Wi-Fi, mobile & Bluetooth (wording may vary slightly by manufacturer).
- Note: You will need to re-enter your Wi-Fi passwords after doing this.
Step 6: Contact Your Carrier Regarding "Premium SMS"
If none of the steps above work, the issue likely lies with your mobile carrier. Some carriers block "Premium SMS" or shortcode messaging by default on certain plans to prevent unexpected charges. Call your carrier's customer service line and ask them to confirm that shortcode texting is enabled on your account.