Code not arriving? WhatsApp verification failures usually trace to number format errors, two-step PIN lock, carrier blocks, or device settings.
If that 6-digit SMS never shows, don’t panic. Most registration stalls come down to a short list of fixable snags: wrong number format, delayed networks, a lingering two-step PIN on the account, device time drift, spam filters, or temporary limits after too many attempts. Work through the steps below in order. You’ll move from instant checks to deeper carrier and device fixes, and then to edge cases like bans or recent SIM changes.
WhatsApp Verification Code Not Arriving — Common Triggers
Before changing settings, confirm the basics. The app can only send the registration code to one phone number that’s typed with the proper country code and without extra zeros or exit prefixes. If the app shows a progress bar, let it finish. Rapid retries can trigger longer waits. If SMS stalls, the voice call option is a handy fallback. The table below gives a fast path through the most common blockers and the fix that clears each one.
| Symptom | What To Do | Where To Find It |
|---|---|---|
| Wrong number format | Use full international format with country code; remove leading zeros or exit codes | Registration screen phone field |
| Too many attempts | Wait for the in-app timer to end before retrying; avoid guessing codes | Verification screen countdown |
| SMS not delivered | Tap “Call me” to get the code by automated voice | Need help getting a code? → Call me |
| Two-step PIN on account | Reset or enter the existing six-digit PIN tied to the number | Settings → Account → Two-step verification |
| Spam filter or blocked sender | Disable SMS spam filters; remove blocks; check blocked list | Messages app → Spam/Blocked |
| Device time off | Set date & time to automatic network time; restart | System → Date & Time |
| No cellular signal or data | Move to better coverage; toggle airplane mode off/on | Quick settings panel |
| App out of date | Update to the latest build from the app store | Play Store / App Store |
| Dual-SIM confusion | Select the correct line for SMS/calls; disable the other line temporarily | SIM manager / Cellular settings |
Do These Immediate Checks In Order
Confirm The Number Format
Type the phone number in full international format, including the country code, with no trunk zeros or dialing prefixes. If you ported this number recently, use the same SIM/line that currently holds the number. A mismatch between the typed number and the active line will block delivery.
Let The Timer Finish, Then Retry Once
When the progress bar appears, wait for it to complete. Don’t guess or keep requesting new codes during the countdown. Rapid retries can extend the wait window and delay the next valid attempt.
Switch To The Voice Call Option
If SMS stalls, request an automated call to read the code aloud. Keep the phone unlocked and near you so the call is not sent to voicemail. If your device filters unknown callers, allow calls temporarily while you complete registration.
Fix Phone And App Settings That Block Codes
Turn Off SMS Spam Filters And Unblock Senders
Some devices route one-time passwords to a spam folder or silent inbox. Open your Messages app and check Spam or Blocked. Remove any filter rules that auto-silence short codes. If you use a third-party SMS blocker, pause it until you’re set up.
Use Automatic Date And Time
One-time codes rely on accurate device time. Set time and time zone to automatic, then restart the phone. If you travel often or switch time zones, re-enable automatic time after a manual override.
Update The App
Install the latest version from your app store. Fresh builds often include registration fixes and better handling for carriers with strict filtering.
Pick The Right Line On Dual-SIM Phones
Choose the line that actually holds the number you’re registering. If the phone sends the request from the other line, the SMS can land on the wrong inbox or fail outright. For a clean run, disable the unused line until you finish.
Network And Carrier Causes You Can Clear Fast
Get Signal And Temporarily Switch Off Wi-Fi Calling
Go where you have steady cellular bars. Wi-Fi calling and weak cell signal can mix poorly for short-code SMS. Toggle Wi-Fi calling off for the setup, then turn it back on when you’re done.
Turn Airplane Mode On, Then Off
This forces a quick network re-registration, which often pulls in delayed texts. After you toggle back, wait a minute for the network to settle and retry.
Roaming, Ported Numbers, And Corporate Lines
Roaming routes and freshly ported numbers can lag on short-code delivery. If you’re abroad or just ported, expect a longer delay. Corporate or family-managed lines may block short codes by policy; ask the plan owner or carrier to allow them for registration.
When Two-Step Verification Blocks New Logins
If the number already has a six-digit PIN set inside the app, you’ll see a prompt after the registration code stage. That PIN is separate from the SMS code. If you’ve forgotten it, you can reset it using the in-app flow if an email was added earlier, or wait out the lock period before trying again. Learn what this extra layer does and how to manage it on the official help page for two-step verification.
Official Guidance For Code Delivery Troubles
WhatsApp’s help pages outline core checks: correct international format, patient retries, avoiding code guesses that trigger lockouts, and using the voice call fallback. See the step list under “Can’t complete registration” and “Can’t register phone number,” which also advise contacting your mobile provider if neither SMS nor calls arrive after the waiting period. Review the instructions here: can’t complete registration and the page for can’t receive the 6-digit code.
Deeper Device Fixes That Often Work
Restart, Then Clear App Cache (Android)
Power the phone off and on. On Android, clear the app cache from Settings → Apps → WhatsApp → Storage → Clear cache. Don’t clear data unless you’re ready to re-register, since that resets the app state.
Re-Insert The SIM And Test Plain SMS
Remove and reseat the SIM. Send yourself a simple SMS from another phone to confirm the line can receive basic texts. If that doesn’t land either, you’re looking at a carrier or signal issue rather than an app bug.
Disable VPN And Private DNS Temporarily
Some networks route short-code traffic differently when a VPN or custom DNS is active. Turn them off during registration so your device uses standard carrier paths.
Allow Unknown Callers Just For The Setup
If you rely on silence unknown callers, switch it off while waiting for the voice call. Add the code hotline to contacts afterward if your device supports that.
Second Table: Carrier And Device Edge Cases
| Scenario | What Changes | Fix |
|---|---|---|
| Number recently recycled | Old owner may still have app access; codes go to their device | Register fast after getting the SIM; contact carrier if conflicts persist |
| Line blocked from short codes | Plan policy drops OTP texts | Ask carrier to allow short codes or switch plan temporarily |
| eSIM moved between phones | SMS routing tied to previous device profile | Delete old eSIM profile; re-provision; test SMS again |
| Roaming partner filtering | Overseas network delays or drops OTP traffic | Use voice call option; try a local SIM; complete setup on home network |
| Battery saver and background limits | OS suspends telephony or notifications | Disable battery saver; allow unrestricted access for the app during setup |
| Corporate MDM profiles | Policy restricts unknown SMS/short codes | Ask admin for a temporary exception; enroll personal line instead |
Signs Your Account Or App Is Restricted
If you see messages about temporary restrictions, it can mean you installed an unofficial client or tripped automated protections. Switch to the official app and stop any automation. For permanent bans, the app will say the number can no longer use the service. Appeals are handled in-app; keep your messages respectful and concise about what changed on your side since the restriction.
What To Do When Neither SMS Nor Call Arrives
Wait Out The Lock Window, Then Try A Clean Attempt
After several failed tries, the system enforces a wait. Let the full window pass. When it expires, reboot the device, ensure automatic time, disable VPN, stand in good coverage, and then request a single code by SMS. If nothing arrives, try the voice call once.
Contact Your Carrier
Ask if short codes or international OTP messages are blocked on your line. Give them the time of your attempts and confirm the number is active for inbound SMS and voice in your current region. If you recently ported the number, request a refresh on SMS routing.
Use The Same Device And SIM For Setup
For the smoothest path, place the SIM with the target number in the phone where you’re registering. Avoid linked devices or secondary phones during setup. Once registration succeeds, you can add linked devices back in the app.
Two-Step PIN Reset Tips
If the app asks for a six-digit PIN and you don’t recall it, that’s the extra protection tied to the number. If you added an email previously, use it to reset the PIN. Without email, you may need to wait several days before you can create a new PIN during re-registration. The help pages explain both routes and the limits around quick resets in detail.
Keep Your Next Login Smooth
Set Up The Protective PIN With An Email
Turn on the extra PIN and attach a reachable email so you can reset it if forgotten. That keeps takeover attempts at bay and prevents lockouts when you switch phones later.
Store Your Number In International Format Everywhere
Save your own contact entry with country code. When you switch devices, you’ll have the right format handy and won’t need to retype it from memory.
Avoid Guessing Codes
If you typed a code wrong, wait for the next official one. Guessing pushes you into longer timers and makes a simple hiccup feel like a hard block.
A Compact Step-By-Step To Finish Registration
- Enter the number in full international format; double-check the digits.
- Wait for the on-screen timer to end. Don’t request multiple codes in a row.
- If SMS doesn’t land, choose “Call me” and keep the phone ready.
- Turn off SMS spam filters and allow unknown callers for the setup window.
- Set automatic date and time. Restart the phone.
- Stand in strong cellular coverage. Toggle airplane mode on, then off.
- Disable VPN/private DNS. On dual-SIM, enable only the correct line.
- Update the app. If still stuck, contact your carrier about short-code delivery.
- If prompted for a six-digit PIN, complete or reset the two-step flow.
When You Should Try Again Later
If you’ve hit the maximum attempts, the safest move is to wait until the in-app countdown ends and try a single clean attempt under good signal with the settings above. If both SMS and voice call options fail after a day and your carrier confirms short codes are open, use in-app support to share logs and your region. Keep the message concise: number format used, steps tried, and timestamps.
Helpful Official Links
For exact wording and up-to-date steps from the source, see the pages for can’t complete registration and two-step verification. Keep these bookmarked for future device swaps.
