Users without a smartphone: after Entra SMS and voice MFA retire

Short answer: Give these users a FIDO2 security key: a device-bound passkey on a physical key that needs no phone. On their own Windows PC they can also use Windows Hello for Business or a Microsoft Entra passkey on Windows. A hardware OATH token (TOTP) also keeps them out of the blocking passkey prompt that starts after 1 February 2027, because that prompt only targets users whose only MFA method is SMS or voice, but it is not phishing-resistant.

Deadline: Microsoft stops sending Entra ID MFA codes by SMS and voice call on 1 February 2027 (Global Administrators and external users: 1 July 2027). Users whose only MFA method is SMS or voice then have to register a passkey at sign-in before they can continue, and there is no opt-out from that step.

Options

MethodPhishing-resistantBest forWatch out
FIDO2 security key✓ yesNo phone needed. Signs in to Microsoft Entra joined and hybrid joined Windows 10 and 11 PCs and to web sign-ins. Microsoft's persona guidance mentions handing out keys where users won't use phone apps.A lost key means help desk recovery work. Register a second method and plan how users get a replacement key.
Windows Hello for Business✓ yesUser has their own Windows PC. Sign-in uses a PIN or biometrics and the credential stays on that PC.Works only on that device. The user still needs a portable method for other devices.
Microsoft Entra passkey on Windows✓ yesWindows PC that isn't Entra joined or registered. The passkey lives in the local Windows Hello container.Device-bound and not synced. It can't be used to sign in to Windows itself.
Hardware OATH token (TOTP)noKey fob that shows a one-time code. A registered token keeps the user out of the blocking passkey prompt.Not phishing-resistant and doesn't satisfy Conditional Access that requires phishing-resistant MFA. Hardware OATH token management is in preview.
Temporary Access PassnoTime-limited passcode the user signs in with to register a security key or Windows Hello for Business.For bootstrap and recovery only. With a one-time TAP, registration must finish within 10 minutes of sign-in.

What to do

  1. List the SMS-only users with the free read-only script (Microsoft's entra-sms-voice-usage-analyzer shows only which policies enable SMS or voice), then put users without a smartphone in their own group.
  2. As an Authentication Policy Administrator, go to Entra ID > Security > Authentication methods > Policies > Passkey (FIDO2), opt in to passkey profiles, set Allow self-service set up to Yes, and assign the group a profile with Passkey types set to Device-bound.
  3. Enable Temporary Access Pass in the Authentication methods policy for the group. An Authentication Administrator then creates a TAP under Entra ID > Users > Authentication methods > Add authentication method.
  4. The user signs in to Security info with the TAP, chooses Add sign-in method > Passkey, and saves the passkey to a security key. You can also provision keys for users with the Microsoft Graph provisioning APIs (preview).
  5. For users who can't use a key, enable Hardware OATH tokens (Preview) under Entra ID > Authentication methods, add and assign tokens with Microsoft Graph, and have users activate them in Security info with Add sign-in method > Hardware token.
  6. After the new method works, remove the user from the SMS and Voice calls policy scope so the passkey nudges stop.

Watch out

Which users are SMS-only today? Find them in the admin center or with one PowerShell command.

Sources

Did this fix it?

What's still not working?

Paste the bounce message or describe what happens. We read every report and add fixes for new errors.

Other situations