SMSThatWorks

Verification Code Not Received? A Step-by-Step Fix Checklist

When a verification code doesn't arrive, the cause is usually one of four things: the number was entered in the wrong format, the code is delayed or rate-limited, the service won't send to that number, or something on the receiving end is filtering the message. Work through the checks below in order. The first few take seconds and catch the simplest mistakes.

Part 1: Checks for any number

1. Check the number format

  • Country code once, and only once. If the form has a country picker showing +1 or +44, type the rest of the number without the country code.
  • Drop the leading 0. Many countries write numbers with a 0 at home that disappears internationally. A UK mobile like 07700 900123 becomes +44 7700 900123. German mobiles starting 015, 016 or 017 lose their 0 the same way.
  • Pick the right country. A wrong flag in the picker sends the code to a different number entirely.

2. Wait a full minute

Codes usually arrive within seconds, but delays of a minute or two happen. Pressing "resend" too early can cancel the first code, because with many services only the newest code works.

3. Stop pressing "resend"

Apps limit how many codes they'll send. After a few requests, many stop sending for minutes or hours, sometimes without telling you. If you've already asked three times, wait before trying again.

4. Look for another way to get the code

Look for a "Didn't get a code?" link. Depending on the service, you may be offered:

  • a voice call that reads the code out
  • an email
  • delivery inside the app on a device you're already signed in on (Telegram does this)
  • a WhatsApp message instead of an SMS

5. Read the error message

  • "Invalid number" usually means a format problem, or a type of number the service doesn't accept.
  • "This number can't be used" usually means it's blocked, often because it's VoIP, shared or previously abused.
  • "Too many attempts" means wait before trying again.
  • No error and no code is the hardest case. Some services quietly drop messages to numbers they don't trust, so the screen says "sent" when nothing was sent.

Part 2: If you're using a free online number

6. Check that the number is live

Look at its "Last SMS" time. Minutes ago means services are delivering to it now. Hours ago is a gamble. Every number on our list received an SMS in the last 24 hours, but one from 20 minutes ago beats one from 20 hours ago.

7. Check that the app still sends to it

Our app pages list numbers that received that app's SMS in the last 7 days, for example Telegram and WhatsApp. If an app's page is empty, the app is probably blocking shared numbers right now, and switching numbers won't help much. Every app we track is on the services page.

8. Refresh and match the time

The inbox checks for new messages every 10 seconds, and you can press Refresh. Busy numbers get codes for several people at once, so match the message to the moment you requested yours.

9. Switch numbers instead of retrying

If a number fails once, it will probably fail again. Pick another. Newest numbers first puts recently listed numbers at the top, and those are less likely to be blocked yet.

10. Try another country

Some services treat countries differently. If numbers from one country keep failing, a number from another might go through, as long as the service accepts it.

Part 3: If you're using your own phone

11. Check signal and restart

Make sure you have mobile signal, or Wi-Fi calling if your carrier supports texts over it. Toggle airplane mode on and off, or restart the phone. It's quick and often clears a stuck connection.

12. Check spam and unknown-sender filters

  • iPhone: if unknown-sender filtering is on, codes can land in a separate Unknown Senders or Spam list in Messages. Check the filters there.
  • Android: in Google Messages, look under Spam & blocked.
  • Blocked contacts: make sure you haven't blocked the sender.

13. Check your carrier

Some plans block messages from short codes, the five- or six-digit numbers many services send codes from. This can happen on prepaid plans, business lines, or with parental controls switched on. Your carrier can tell you whether that's the case and usually lift the block.

14. Dual SIM and travel

On a dual-SIM phone, check that the number you entered belongs to the SIM that's switched on. Abroad, make sure your plan allows roaming for texts. Turning off data roaming alone usually doesn't stop SMS.

Still nothing?

Contact the service's support, or switch to a sign-in method that doesn't depend on SMS, such as email or an authenticator app. If it's an account you care about, put it on your own number, not a public one. Your own number is the only one where you know you'll be the first and only person to see the code.

Need a number right now? See every live number, checked every few minutes.