Microsoft Verification Code Not Received
If your Microsoft verification code is not arriving, the cause is usually one of five things: your phone filtered the message, the number is saved in the wrong format, you requested too many codes, Microsoft will not text that type of number, or the account sends codes to security info you no longer use. Check them in that order. If the account already has Microsoft Authenticator, use it instead, because an app code does not depend on SMS delivery at all.
Why is Microsoft not sending the verification code?
Match what you see to the likely cause. The same checks apply whether the screen calls it a verification code, a security code or a one-time code (OTP).
| What you see | Likely cause | What to do |
|---|---|---|
| Other apps text you, Microsoft does not | Your phone filed the message as spam or an unknown sender | Check the spam or filtered folder in your messages app |
| No texts arrive from anyone | Weak signal, roaming, or a carrier block on business messages | Check signal and roaming, then ask your carrier about A2P messages |
| “Try again later”, or no new code after several requests | Microsoft’s limit on code requests | Stop requesting for a while, then try once |
| The number is refused when you add it | An internet or VoIP number | Use a mobile number from a real carrier, a non-VoIP number |
| The code goes to digits you don’t recognise | Old security info on the account | Pick another method or start recovery |
How verification texts travel, and why carriers sometimes drop them, is covered in why an SMS code does not arrive. The steps below are the Microsoft-specific part.
What to do, in order
- Check the number Microsoft shows. The sign-in screen hides most digits. If the last two don’t match your phone, the code is going to old security info, so skip to the recovery section below.
- Confirm the country code. A number saved without it, or with a leading zero after it, can look valid and never receive anything.
- Look in filtered messages. On iPhone check Unknown Senders and Junk. In Google Messages check Spam & blocked.
- Move to a strong signal and check roaming, then request one new code.
- Stop after two or three requests. A run of requests can pause code sending for a while.
- Switch method. On the verification screen, a link such as “Sign in another way” lists email, the Authenticator app and any alternate phone.
Why Microsoft Authenticator is the more reliable route
Microsoft Authenticator creates a fresh code every 30 seconds on the phone itself, a TOTP code, so it works with no signal and no text message. It can also show a sign-in request you approve with one tap. If you can still reach the account, add the app under Security, then Advanced security options, and SMS stops being your only way in.
Is it a work or school account?
If you sign in with an address from your employer or school, your organisation’s IT admin decides which verification methods you can use. Only that admin can reset them or register a new phone for you. Contact them before retrying, because the recovery steps for personal accounts do not apply to these accounts.
What if you no longer have the phone on file?
If every method points to a phone or email you have lost, choose the option saying you don’t have any of these. Microsoft asks for a new contact and starts replacing your security info. The replacement takes 30 days to take effect, a delay that stops someone with a stolen password from swapping your phone number overnight.
When no method works at all, the account recovery form asks for details only the owner would know, such as recent email subjects and passwords you used before. Fill in as much as you can, from a device and network you have used with the account.
When a rented number helps, and when it will not
A rented number cannot rescue an existing account that sends codes to your old phone. Microsoft sends the code to the number already stored on the account, so a new number never receives it. For that case, use the methods and the recovery form above.
A rented number does help in three situations. You are creating a new Microsoft account. You can still sign in and want to replace the phone on file. Or your own line keeps refusing or filtering Microsoft’s texts. A rented number for Microsoft comes from a real mobile carrier range, usually receives the code within a minute, and is refunded automatically if no code lands. A second account for a legitimate reason, such as keeping work apart from personal use, fits our acceptable use policy. Once the account exists, add Authenticator so it never depends on that number again.