Decibell
← All guides

Why verification codes may not work on a virtual phone number, and what to check first

Many services, including many banks and messaging apps, don't send codes to internet-based numbers. Why that happens, what to check before you rely on a virtual number, what to do when a code does not arrive, and why the number has to outlive the account.

Published: 3 min read

Almost every account you create today wants a phone number: to send a one-time code, to confirm a login from a new device, or as the fallback when you forget a password. Giving the same personal number to dozens of services is how it ends up in spam lists and data leaks.

A virtual number will not work with every service. Some services send codes to internet-based numbers and some don't, including many banks and messaging apps, so check with the service before you rely on it. Where a service does accept it, a virtual number can keep those codes on a separate line without a second SIM. This guide explains why some codes never arrive, what to check first, and how to set things up so the codes that can reach you keep reaching you.

Why some services reject virtual numbers

Decibell numbers are real, dialable numbers from licensed telecom partners, and for SMS and voice they behave like any other line. Some services, however, look up the type of number before they send a code and refuse anything that is not a conventional mobile line. Decibell cannot change that decision on the service's side.

In practice the strict ones are predictable: some banks, ride-sharing apps and crypto exchanges are known to block virtual numbers. Social networks, shops, marketplaces, forums and most other sign-ups usually work without trouble. If an account is critical, such as online banking, keep it tied to a regular mobile number from the start.

Pick a number the code will reach

  1. Match the country to the service. A service that only serves one country often only texts numbers from that country. Available numbers are shown in the app and may change over time. Check whether one fits before you move an account to it.
  2. Test with a low-stakes account first. Before you move an important account to the new number, verify something easy to recover, such as a newsletter or a shopping account, and confirm the code arrives.
  3. Give each part of your life its own line. Decibell lets you own several numbers on one account, each with its own inbox. One number for online sign-ups and another for family keeps verification texts from burying real conversations.
  4. Pin the thread. Codes usually come from short codes or unfamiliar senders. Pin the conversation with the service you use most so the next code is at the top of the inbox.

When a code does not arrive

  • Check notifications. New messages reach you as push notifications even when the app is closed. If you turned them off, open the app and check the inbox of the number you used.
  • Wait a minute before requesting again. Services throttle repeated requests, and asking three times in a row can lock you out for a while.
  • Choose the voice option if the service offers one. Decibell numbers receive calls, so a service that reads the code aloud over the phone works as a fallback to SMS.
  • Look for a block, not a glitch. If the service shows an error such as "this number is not supported" or never sends anything while other services work, it is blocking virtual numbers. Use a regular mobile number for that account.
  • Make sure the number is still active. Verification SMS stops the moment a number is released or a subscription lapses.

The number has to outlive the account

A verification number is a long-term commitment. Every service you attach it to will ask for a new code the next time you log in from a new device, change a password or recover the account. Keep the line as long as those accounts exist, and if you plan to release it, update the phone number in each service first.

The same applies to deleting your Decibell account: numbers are released back to the provider pool and conversation history is removed, and deleting the account does not cancel an App Store subscription by itself. Cancel from your App Store account settings as well.

Finally, remember what the line is for. Decibell numbers are for personal, one-to-one conversations and your own accounts; sending business, marketing or bulk messages from them is not permitted. Number porting is not supported either, so if you want to keep an existing number, that stays on your regular mobile plan.