Verification code not received? How to fix SMS OTP problems
Few things are more frustrating than waiting for a one-time code that never arrives. The cause is usually simple: a formatting mistake, too many requests or a number type the service does not send to. Work through the checks below in order; most problems are solved in the first few steps.
1. Wait for the timer before retrying
SMS delivery is usually quick but not instant. Codes can take a minute or more, especially across borders or at busy times. Most apps show a countdown before you can request another code, and that timer is there for a reason.
Requesting again early often invalidates the first code, and the second may arrive before or after it. When several codes arrive, use the most recent one. Also check that the code has not expired; many codes are valid for only a few minutes.
2. Check the number format
A wrong digit or duplicated country code is the most common cause. Enter the number in international format: the correct country code, then the national number without the leading trunk zero that many countries use for domestic dialling.
For example, a US or Canadian number is +1 followed by 10 digits. A UK mobile written domestically as 07xxx xxxxxx becomes +44 7xxx xxxxxx. If the app has a separate country picker, do not type the country code again in the number field.
3. Don't request too many codes
Services apply rate limits to stop abuse. After several requests in a short time, they may quietly stop sending, or block the number or your device for a period that can range from minutes to a day.
If you have already tried several times, stop and wait before trying again. Repeated attempts during a lockout usually extend it rather than help.
4. Try the voice call option
Many apps offer "call me" or "receive code by phone" once the SMS timer runs out. An automated call reads the code aloud. Voice delivery takes a different route from SMS, so it often works when texts are delayed.
Make sure the number can receive calls wherever it rings: on your SIM, in a SIP app, through a browser dialer or via forwarding.
5. Check the number type
Services check numbers before sending codes. Mobile numbers are generally the most widely accepted for SMS verification. Some services do not send texts to landline or toll-free numbers, and some are cautious with number ranges classified as VoIP.
Public "receive SMS online" numbers are widely blocked because anyone can read them. Each app sets its own policy and may change it without notice, so a number accepted by one service may be refused by another.
6. Other quick checks
- Confirm the number is active and renewed; an expired number cannot receive codes.
- Look in every place the message could land: your SMS inbox, spam or blocked-message folders, or your provider's online dashboard.
- Turn off any call or SMS blocking that could filter short codes or unknown senders.
- Restart the app, update it, or try from the website instead of the app.
- If you are travelling with a SIM, make sure roaming and SMS reception are allowed.
- Try a different network connection if the app itself fails to submit the request.
When to contact support
If you have waited out any lockout, checked the format and tried a voice call, contact the support team of the service sending the code. Tell them the country, number type and roughly when you tried. They can see whether their system attempted delivery.
If your phone number provider shows no incoming message at all, contact them as well, so they can check the number is working for inbound SMS.
If you use a ZuteSIP number
ZuteSIP provides real phone numbers on national networks in 181 countries. Incoming SMS are unlimited and appear in your online dashboard in real time, so check there first. Calls, including voice codes, can ring the browser dialer, a SIP app or forward to any phone.
Keep your number renewed so recovery codes keep arriving later; renewals are charged automatically from your wallet. Plans start from $1.80 per month, billed yearly ($21.60 per year).
Each app decides which numbers it accepts. If a code never arrives and the number has not been used for any call or SMS, you can get a full refund within 7 days of purchase.
Included on every plan
- Unlimited incoming SMS
- Unlimited incoming calls
- 500 outgoing SMS per month
- 1,000 outgoing minutes per month
- SIP credentials, call forwarding and web dialer
- Keep your number as long as you want
- 7-day money-back guarantee if the number is unused
Numbers from $1.80 per month, billed yearly ($21.60 per year). Pay with USDT or USDC.
Frequently asked questions
How long should I wait for a verification code?
Usually under a minute, but allow a few minutes, especially for international numbers. Wait for the app's countdown to finish before requesting another code.
Why do I get "too many attempts" errors?
Services limit how many codes can be requested in a short time. Stop requesting and wait; a lockout can last from minutes to a day, and retrying may extend it.
What is the correct format for my number?
Use international format: plus sign, country code and the national number without the leading zero. A US number is +1 followed by 10 digits.
Can I get the code by phone call instead?
Many apps offer a voice call option after the SMS timer ends. An automated call reads the code aloud, which often works when SMS is delayed.
Why does one app send codes to my number but another doesn't?
Each service sets its own rules about which number types and ranges it sends to. Mobile numbers are generally the most widely accepted.
Will my codes still arrive if my number expires?
No. An expired number cannot receive SMS, so keep it renewed if you rely on it for logins or account recovery.
Can I get a refund if my ZuteSIP number receives no code?
Yes, if the number has not been used for any call or SMS, the 7-day money-back guarantee gives you a full refund.
Related guides and use cases
- How to get a phone number in another country
- How to verify WhatsApp without a SIM card
- Receive SMS online: free public numbers vs a private number
- What is a SIP number?
- How to get a US phone number from outside the USA
- A real phone number for WhatsApp
- A real phone number for WhatsApp Business
- A real phone number for Telegram
- A real phone number for Signal
- A real phone number for Viber