Real mobile numbers vs VoIP numbers: why apps reject some numbers
Seeing "This phone number cannot be used for verification"? Learn which number types apps accept, which they block, and what to do after a rejection.
By PhoneBorn Team8 min read
You type in your number, press continue, and the app answers with a flat refusal: "This phone number cannot be used for verification." Or it accepts the number, promises a code, and nothing ever arrives. For most people this feels random. It usually is not. Apps look at what kind of number you entered, where it came from and how it has been used before, and many quietly decide that some numbers are not worth trusting. This guide takes a practical look at why that happens and how to choose a number that is likely to work. If you want the technical background on how services identify number types through carrier lookups, our earlier post on real mobile vs VoIP numbers and HLR lookups covers that in depth. Here we focus on the symptoms, the number types, and what you can do about it.
The error messages people actually see
Rejections rarely explain themselves. The wording differs by app, but most fall into a few patterns:
- "This phone number cannot be used for verification." The app has recognised the number type and decided not to accept it.
- "Invalid phone number" or "Please enter a valid mobile number." Sometimes this is a formatting issue, such as a missing country code or an extra leading zero. When the format is correct, it often means the number was classified as something other than mobile.
- "This number is not supported" or "Try a different number." Common with fintech, crypto and AI sign-ups.
- "Too many attempts" or "This number has been used too many times." The number has a history the app does not like.
- The code simply never arrives. Some services accept the number on screen but never send, or silently drop, messages to numbers they have flagged. This is the most confusing outcome because nothing tells you it was a rejection.
If you are stuck on that last one, our guide to why your SMS verification code never arrived walks through the non-rejection causes too, such as carrier filtering and timing.
The number types, in plain language
Not all phone numbers are the same kind of thing, even when they look identical on screen.
Mobile numbers
A mobile number is issued by a mobile network operator and associated with a SIM subscription. It is the type of number most apps are designed around, because historically a mobile number implied a real person with a real phone contract.
Fixed VoIP numbers
Fixed VoIP numbers are internet-based numbers tied to a registered address or business account, such as those used by many office phone systems. They can receive calls and sometimes SMS, and they come with some accountability, but many apps still treat them as non-mobile.
Non-fixed VoIP numbers
Non-fixed VoIP numbers can be created online by anyone, often in minutes and sometimes for free. Because they are cheap and easy to get in bulk, they are the type most often associated with fake accounts, so they are the type apps block most aggressively.
Landlines
Traditional landlines cannot receive SMS at all. Some services support a voice-call fallback that reads the code aloud, which makes landlines usable for a small number of apps, such as WhatsApp Business, but not for most.
Toll-free numbers
Toll-free numbers are designed for businesses receiving calls. They are rarely accepted for personal account verification.
Shared "free SMS" numbers
Public receive-SMS websites publish numbers that anyone can view. These numbers are shared by many strangers trying the same popular apps, so they are often burned soon after they appear. Even when they are technically mobile numbers, their history gets them rejected, and anyone can read the codes sent to them.
| Number type | Typical acceptance for sign-up | Main reason |
|---|---|---|
| Real mobile number, private to you | Widely accepted | Matches what apps are designed for |
| Fixed VoIP | Mixed; often refused by strict apps | Classified as non-mobile |
| Non-fixed VoIP | Frequently refused | Easy to create in bulk |
| Landline | Rarely accepted; voice fallback only in some apps | Cannot receive SMS |
| Toll-free | Rarely accepted | Business call routing, not personal |
| Shared free SMS number | Usually refused or already used up | Heavy reuse and public inbox |
Which apps tend to be strict
Strictness scales with how much an app loses when a fake account gets through.
- Messengers. Apps where the phone number is the account identity, such as WhatsApp, Signal and Telegram, care a great deal about the number being real and reachable, since they will send codes to it again in the future.
- Banks and fintech. Payment apps, neobanks and money transfer services often require a mobile number and may check that it matches your country of residence. Many do not accept VoIP numbers at all.
- Crypto exchanges. Exchanges commonly combine phone checks with identity verification and are often strict about number type.
- AI tools. Several AI products verify phone numbers to limit abuse of free tiers. OpenAI and Anthropic, for example, have stated in their help materials that VoIP numbers are not supported for verification. Our OpenAI verification page covers what to expect there.
- Communities and gaming. Discord's help centre says VoIP numbers are not supported for phone verification. See the Discord verification guide for details.
Lenient services tend to be ones where a phone number is optional or used only for notifications: newsletters, some shopping sites, loyalty programs, and many smaller apps. Even there, policies change, so a number that worked last year may be refused today.
Signals beyond number type
Number type is the first filter, but not the only one. Apps often weigh several other signals together.
Reuse and velocity
If the same number has been used to create many accounts on a service, or has requested many codes in a short window, it is likely to be flagged. This is why shared public numbers fail so often: the history is attached to the number, not to you.
Country mismatch
A number from one country combined with a device, IP address, language setting or payment method from another can look unusual. It is not always a problem, and travellers do this legitimately all the time, but for strict apps it can add risk to an already borderline sign-up.
Number age and stability
Some services give more trust to numbers that have been in service for a while and remain assigned to the same subscriber. A number that changes hands frequently is harder to trust.
Device and account behaviour
Rapid retries, many sign-ups from one device, or automation patterns can trigger rate limits that look like a number problem but are not.
A practical checklist for choosing a number
Before you enter a number into a strict app, run through this list:
- Is it a real mobile number? If it is VoIP, a landline or toll-free, expect trouble with strict apps.
- Is it private to you? A number whose inbox anyone can read is both likely to be rejected and unsafe to use.
- Has it been used on this service before? Fresh or private numbers avoid inherited history.
- Does the country make sense? Match the number country to where you actually use the service when you can.
- Will you need it again? For accounts you keep, pick a number you can renew, because the service may send another code when you log in on a new device or reset a password.
- Can it receive calls? A voice-call fallback rescues many verifications when SMS is delayed.
- Is the format right? Use the international format with the correct country code and no extra leading zero.
What to do after a rejection
If an app has refused your number, avoid hammering the button. Repeated attempts can escalate a soft block into a longer one.
- Check the format first. It is the cheapest fix and a surprisingly common cause.
- Wait before retrying. Many limits reset after a few hours. Retrying immediately usually extends them.
- Try the voice option if offered. Some services route calls differently from SMS.
- Switch to a different number type, not just a different number. If one VoIP number was refused, another VoIP number will likely be refused too. Moving to a real mobile number is what changes the outcome.
- Contact support when you are a legitimate user. If your own carrier number is being rejected, the service's support team is the right route, not a workaround.
- Accept that some refusals are policy. If a service requires a number from your country of residence, or identity verification, no other phone number changes that.
Where PhoneBorn fits
PhoneBorn provides real mobile numbers, unlike VoIP or virtual numbers from many other providers, in many countries. There are two products, and the right one depends on whether you need the number again.
- Phone numbers you keep, monthly or yearly with auto-renew. Each includes unlimited incoming SMS, 500 outgoing SMS and 1,000 calling minutes per month, and unlimited incoming calls, so both SMS and voice-call verification work. These suit accounts you plan to keep, since you can receive future codes.
- Single-use OTP numbers for one code on one service. The number is private to your order; if no code arrives in the order window you are refunded automatically, and you can cancel before a code arrives for a full refund.
Codes appear in a live inbox in your browser, and there is a REST API with webhooks for developers. Sign-up needs only an email and password, and payment is in cryptocurrency. No provider, PhoneBorn included, can guarantee that a particular app will accept a particular number, because the final decision always sits with the app.
Responsible use
Use any number, from any provider, within each platform's terms of service. A better number helps legitimate users get past overly broad filters; it does not entitle anyone to evade bans, bypass identity checks or create accounts in bulk. PhoneBorn prohibits fraud, spam and impersonation.
Key takeaways
Apps reject numbers for reasons that are mostly predictable: the number type, its history, and how well it fits the rest of your sign-up. Real mobile numbers that are private to you and that you can keep avoid most of those problems. When a rejection happens, fix the format, slow down, and change the type of number rather than cycling through similar ones.