Missing one-time passcodes usually comes down to a blocked delivery route, a wrong destination, or a timing mismatch between your device and the code method.
You tap “Send code,” you wait, and nothing shows up. It’s annoying, and it can lock you out when you’re in a rush.
The good news is that most “no code” problems are mechanical. The message never reached your phone or inbox, the app sent it somewhere else, or your device can’t receive it right now.
This walkthrough starts with the fastest checks, then moves to deeper fixes for SMS, email, and authenticator apps. You’ll also get a clean way to reduce repeat lockouts.
What A Verification Code Really Is
A verification code (often called an OTP) is a short, time-limited code used to prove you’re the person signing in.
It can arrive by text message, email, an authenticator app, a push prompt, or sometimes an automated voice call.
If the delivery path fails, the site may still “send” a code on its side. You just never receive it.
Fast Checks That Fix A Lot Of “No Code” Cases
Check The Destination First
This sounds obvious, but it’s the top cause. Make sure the phone number has the right country code and no old digits.
If it’s email, confirm you’re opening the right mailbox. Many people request a code to one address and stare at another.
Wait A Bit Before Tapping Resend
Repeated resend taps can trigger a short block or push you into a cooldown. Some systems also invalidate earlier codes once you request a new one.
Give it a minute or two, then try once more. If you already tapped resend five times, pause and switch methods instead of hammering the button.
Turn Airplane Mode On, Then Off
For SMS delivery, a quick radio reset can pull your phone back onto a cleaner connection with your carrier.
Toggle Airplane Mode on for 10 seconds, turn it off, then request the code again.
Restart Your Phone
A restart clears stuck background services, refreshes network registration, and fixes weird “messages not arriving” behavior on many devices.
Check Blocked Numbers And Spam Filters
On Android and iPhone, SMS from short codes can land in a filtered area, or be blocked by a spam setting.
Also check any carrier-level spam app you installed. Some of those quietly filter OTP texts.
Confirm You Can Receive Any Texts
Ask a friend to send you a normal text. If that doesn’t arrive, your issue is not the code itself.
Fix the texting path first: coverage, carrier account status, and device messaging settings.
Why Am I Not Getting The Verification Code?
If you’re still stuck, this section matches the most common root causes to what you can do next.
Reason 1: The Code Went To A Different Method
Many services prefer push prompts or an authenticator app. You may be waiting for SMS while the account is sending a prompt to a signed-in device.
On the code screen, look for options like “Try another way” or “Didn’t get a code?” and pick the method you actually have access to.
Reason 2: Your Number Can’t Receive Short Codes
Some prepaid plans, VOIP numbers, and business lines don’t receive short-code OTP texts well. Carriers can filter them, and some services won’t send to certain number types.
If your number is from an internet calling provider, try switching to email, an authenticator app, or a voice call option.
Reason 3: Your Inbox Is Filtering Or Full
Email OTPs often land in Spam, Promotions, or a filtered folder created by rules.
Also check mailbox storage. If your inbox is full, new messages can bounce or delay.
Reason 4: Time And Date Are Off
Authenticator codes depend on device time. If your phone clock is off, the code can fail even when it appears “right.”
Set time and time zone to automatic, then try again.
Reason 5: VPN, Private DNS, Or Network Filters
VPNs and private DNS tools can interfere with sign-in flows and push prompts. Some Wi-Fi networks also block certain routes.
Turn off VPN and try cellular data. If it works, your network setup is part of the problem.
Reason 6: The Service Put You In A Cooldown
Rapid-fire retries can look suspicious. Many systems pause code sending for a while after repeated requests.
Stop requesting codes for 10–30 minutes, then try one clean attempt. If there’s a “use a different method” option, take it.
Reason 7: Carrier Routing Delay
SMS routing can lag during heavy traffic. You might get a code late, after you already requested a newer one.
If you receive multiple codes at once, use the newest one tied to your latest request.
Symptom-To-Fix Map
If you want a quick diagnosis, use this table like a checklist. Start at the top row that matches what you see.
| What You Notice | Likely Cause | What To Try Next |
|---|---|---|
| SMS never arrives, but normal texts do | Short-code filtering or number type limits | Check spam/blocked settings, try voice call, switch to email or authenticator |
| No email code shows up | Spam filtering, rules, or inbox storage limits | Check Spam/Promotions, search the sender, disable rules, free space |
| Code arrives late, then fails | Cooldown or delayed routing; newer request replaced the old one | Wait, request once, use newest code only |
| Authenticator code fails every time | Device time mismatch | Enable automatic time/time zone, reopen app, try again |
| “Too many attempts” message | Retry burst triggered a lock | Stop requests, wait 10–30 minutes, then use an alternate method |
| Works on Wi-Fi but not on mobile data (or the reverse) | Network filtering or weak signal | Switch networks, toggle Airplane Mode, restart phone |
| Other device gets prompts, your phone gets nothing | Account is sending prompts to a signed-in device | Use the prompt device, then add a backup method you control |
| It worked before, now it never does | Changed number, new device, carrier change, or new spam filter setting | Re-check destination details, remove old numbers, re-add trusted methods |
Step-By-Step Fixes For SMS Codes
Make Sure SMS Delivery Is Actually Working
Confirm you can send and receive regular texts. If regular texts fail, fix that first.
- Check signal bars and try moving to a different spot.
- Turn off Wi-Fi and test SMS on cellular.
- Restart the phone, then test again.
Look For Message Filtering On The Phone
OTP senders are often short codes. Some phones file them away.
- Open your messaging app and check “Blocked,” “Spam,” or “Filtered” areas.
- Search your messages for the service name and for “code.”
- Disable any SMS spam filter setting temporarily, then request a new code.
Try A Different Network Path
Use cellular data on a strong signal if you were on Wi-Fi, or use Wi-Fi calling if your carrier and phone allow it.
If you use a VPN, turn it off for the login attempt. Keep the setup simple until you get in.
Use Alternate Delivery If It’s Offered
If the screen offers email, authenticator, push prompt, or voice call, take it. SMS is the most fragile route.
Google also lists common reasons codes don’t arrive and the alternate sign-in options to try on its help page: “You didn’t get a verification code” troubleshooting.
Step-By-Step Fixes For Email Codes
Search, Don’t Scroll
Inbox sorting can hide the email. Use search for the sender name and the service name.
Also check Spam, Promotions, and any custom folders.
Disable Rules Temporarily
Email rules can auto-archive or delete OTP emails. If you have filters, turn them off for a minute and resend the code once.
Check Inbox Storage And Quotas
If your mailbox is at its limit, new mail can delay or bounce. Clear space, then request a new code.
Step-By-Step Fixes For Authenticator Apps
Fix Time Sync First
Turn on automatic time and time zone on your phone. Then close and reopen the authenticator app.
Request a new login, then enter the fresh code.
Confirm You’re Using The Right Account Entry
Many people have multiple entries that look the same, especially after device changes.
Pick the entry that matches the account you’re signing into. If you’re not sure, use the “try another way” option and get into the account first, then clean up the authenticator entries later.
When The Service Is Blocking Code Sends
Sometimes the service pauses code delivery because of repeated attempts or unusual sign-in patterns.
Don’t keep requesting new codes. It often makes the lock last longer.
Wait, then try one clean attempt. If there’s an alternate method, use it. Microsoft explains this behavior and other delivery blocks on its troubleshooting page: verification code issue fixes.
Channel-Specific Next Moves
This table shows what to do based on the channel you’re using right now. Start with the left column that matches your setup.
| Code Method | Try This First | If That Fails |
|---|---|---|
| SMS text | Toggle Airplane Mode, restart phone, check blocked/spam | Switch to email/authenticator/voice call, then update number in account settings |
| Search inbox, check Spam/Promotions, free storage | Disable rules, add the sender to safe list, use alternate method | |
| Authenticator app | Enable automatic time/time zone, reopen app | Use alternate method to sign in, then re-scan QR for a fresh entry |
| Push prompt | Check the signed-in device, enable notifications for the app | Switch to backup method, then re-enable prompts after login |
| Voice call | Confirm you can receive calls and voicemail isn’t full | Try a different number or use email/authenticator |
| Backup codes | Use a saved backup code once | After login, regenerate and store them safely |
| Passkeys / device sign-in | Use the same device and browser profile as before | Use account recovery flow, then set up passkeys again |
How To Stop This From Happening Again
Add At Least Two Methods While You’re Logged In
Relying on one route is how people get locked out. Add a second route you control.
- Authenticator app plus backup codes
- Email plus authenticator
- Two phone numbers on different carriers (if you have them)
Store Backup Codes Offline
If the service offers backup codes, save them in a password manager or print them and store them somewhere safe.
They’re designed for the exact moment when your phone can’t receive anything.
Keep Your Account Details Fresh
Old phone numbers and old email addresses are silent traps.
After device changes, log in once while things still work and remove dead methods you no longer control.
Keep Phone Settings Friendly To Codes
OTP delivery works best when your phone can receive SMS and push alerts without aggressive filtering.
- Don’t block unknown senders if you rely on SMS codes.
- Allow notifications for sign-in prompts.
- Use automatic time and time zone.
Quick Triage Checklist
If you want the shortest route through this, run these in order:
- Confirm the phone number or email is correct.
- Wait 1–2 minutes before requesting once more.
- Toggle Airplane Mode, then restart the phone.
- Check spam/blocked areas for SMS and email.
- Turn off VPN and switch networks (Wi-Fi ↔ cellular).
- Use an alternate method on the sign-in screen.
- After login, add a backup method and store backup codes.
If you’re locked out and none of the on-screen options work, stop retrying for a while. Then try one clean sign-in attempt with the method you trust most.
References & Sources
- Google Accounts Help.“Fix common issues with 2-Step Verification.”Lists reasons codes don’t arrive and points to alternate sign-in methods.
- Microsoft Support.“Troubleshoot Microsoft verification code issues.”Explains delivery blocks, cooldown behavior, and practical fixes for missing codes.
