Your verification code is not arriving. Work through this first.

Updated 7 min read

Most codes that never arrive have a cause you can fix in a couple of minutes, and one of the most common fixes is counter-intuitive: stop requesting the code. Work down this list in order — it is arranged by how often each cause is actually the problem.

If you have already requested the code several times, that is likely the problem now. Most platforms apply a silent cooldown after repeated requests, and each new attempt extends it. Stop requesting, wait at least 30 minutes without touching it, then try once. This alone resolves a large share of cases that look like a broken number.

1. You requested it too many times

This is first because it is both the most common and the one people make worse while trying to fix it. Platforms rate-limit verification sends per number and per device. Once you cross the threshold, further requests are accepted by the interface and silently not sent.

The interface almost never tells you this is what happened — it shows the same “code sent” message. Requesting again resets the clock upward. Waiting is the only fix, and on strict platforms the wait can be several hours.

2. The number was entered in the wrong format

Worth thirty seconds of checking because it is so easy to get wrong. The two frequent mistakes: leaving the country code off, and keeping the national trunk prefix when you add the country code.

A UK number written locally as 07700 900123 is +44 7700 900123 in international form — the leading zero is dropped. The same rule applies in most countries that use a trunk prefix. If you kept the zero, the code went nowhere.

3. Your phone is filtering it

Verification codes come from senders not in your contacts, which is exactly what modern spam filtering targets.

On iPhone, check Settings → Apps → Messages → Filter Unknown Senders. When that is on, messages from unknown numbers go to a separate tab with no notification, and people routinely miss them for days. On Android, check the Messages app's spam and blocked folders.

If you have ever blocked a shortcode from that company — a marketing message, for instance — the verification code from the same shortcode is blocked too.

4. Dual SIM, or the wrong SIM is active

On a dual-SIM phone, the code goes to whichever SIM holds the number you registered, regardless of which one is set as default for calls or data. If that SIM is switched off or out of coverage, the message waits at the network and may expire before it is delivered.

5. Coverage, roaming, or a network that has not registered you

SMS requires your handset to be registered on a network. Weak coverage, a flight-mode toggle that did not fully re-register, or a roaming agreement that does not include inbound SMS will all produce silence rather than an error.

Toggling flight mode on and off for ten seconds forces a re-registration and is worth trying before anything more involved.

6. Your carrier or country is filtering the route

Business-to-consumer SMS is regulated differently in different countries, and some of those regimes silently drop messages that are not registered correctly by the sender.

India is the clearest example: commercial SMS must be registered with the operator-run DLT system, and messages from unregistered sender IDs or unapproved templates are discarded by the network rather than delivered. If you are in India and codes from one particular service never arrive while others do, this is very often the reason.

Nothing on this site fixes that case. If your bank, a government service, or a payment app is not delivering an OTP to your own number, a rented number is not the answer — those services deliberately bind an account to a verified identity, and using a rented number for them is not permitted here. Contact the service directly.

7. The number is already registered there

Some platforms stop sending a code to a number that already has an account, or that had one which was removed. The signup silently fails instead of saying so, because saying so would leak whether an account exists.

If you are trying to recover an account you already own, a new number will not help — you need the platform's account recovery flow. That distinction matters, and it is the point at which a lot of people buy a number that cannot possibly solve their problem.

8. The number itself is the wrong kind

If you are using a number from an internet calling app, many platforms will not send to it at all. The check is cheap enough that nearly all consumer platforms run it on every signup.

Why that happens, and how the detection works, is covered in VoIP and non-VoIP numbers.

When a second number is genuinely the answer

Having worked through the above, a rented number helps in three cases:

Your own number is already tied to an account there and you legitimately need a separate one — a work identity kept apart from a personal one, for instance. Check the platform's own rules first; several permit exactly one account per person regardless of how many numbers you have.

The route to your country or carrier is genuinely broken for that platform, and has stayed broken across days rather than minutes.

You would rather not hand over your personal number to a service you are trying once — which is the ordinary case, and does not require anything to be broken at all.

If one of those applies, the services page shows the measured delivery rate for each option before you spend anything, and the charge returns automatically if no code arrives.