Skip to content
New A wide range of services with instant SMS delivery. Every successful SMS purchase earns you bonus balance based on your rank, calculated automatically.
New A wide range of services with instant SMS delivery. Every successful SMS purchase earns you bonus balance based on your rank, calculated automatically.
New A wide range of services with instant SMS delivery. Every successful SMS purchase earns you bonus balance based on your rank, calculated automatically.

Non-VoIP vs VoIP Numbers: Why Apps Reject Some Virtual Numbers

Published: 8 min read Written by:  Published by: SMSVAR

A non-VoIP number is a phone number that carrier records classify as mobile or landline rather than as an internet calling (VoIP) line. Apps reject some virtual numbers because they look up the line type before sending a code, and many refuse anything listed as VoIP, especially the non-fixed kind that anyone can open online in minutes. Here is how that check works, and how to choose a number that passes it.

The four line types an app can see

Every phone number belongs to a carrier and a line type. Number-lookup databases, built from carrier assignment records and porting data, sort numbers into categories, and four of them matter most at sign-up:

Line typeWhat it isWhat it is tied toHow sign-up checks usually treat it
MobileA number issued by a mobile carrier and used with a SIM cardA carrier account and a SIMAccepted by most apps
LandlineA traditional fixed telephone lineA physical addressOften refused, since many landlines can't receive text messages
Fixed VoIPPhone service delivered over a broadband connection, like many home and office phone plansA registered service addressMixed: some apps allow it, others don't
Non-fixed VoIPA number issued by an internet calling or texting app, usable from anywhereAn online account, often just an email addressThe type most often refused

Lookups also return rarer types such as toll-free, premium-rate and shared-cost numbers. Messaging apps generally refuse those as well; WhatsApp, for example, lists them among unsupported numbers alongside VoIP lines and landlines.

How apps check a number before sending a code

You never see the check, but it usually runs through the same stages:

  1. Format check. The app confirms that the number has a valid length and prefix under its country's numbering plan. Typos fail here.
  2. Line-type lookup. The app, or a lookup service it uses, queries carrier and porting records to learn which provider serves the number today and what kind of line it is.
  3. Policy rule. The platform applies its own list of allowed types. A messaging app may accept only mobile numbers, while a newsletter may accept anything.
  4. Risk checks. Many platforms also look at the number's recent history, such as how many accounts have used it lately, and apply rate limits.
  5. Delivery. Only then is the code sent, by SMS or, on some platforms, by voice call.

Porting is the detail that surprises people. Numbers were originally handed to carriers in blocks, but customers can move a number between providers. A reliable lookup reflects the current provider, so a number that moves from a mobile carrier to an internet calling service can start failing checks it used to pass. Lookup data is also imperfect, which is why a legitimate number is occasionally misclassified.

Why non-fixed VoIP numbers are refused so often

From a platform's point of view, a non-fixed VoIP number is weak evidence that a real, accountable person is signing up. The usual reasons:

  • They are easy to create at scale. Many can be opened online in minutes with nothing more than an email address, which is exactly what spam operations look for.
  • There is little behind them. A mobile number comes with a carrier relationship and a SIM; an app-based number may come with nothing but a login.
  • They change hands easily. A number that is cheap to give up is cheap to reassign, and the next holder could receive codes meant for the previous one.
  • Delivery can fail. Some internet-based numbers can't receive texts from short codes, the five- or six-digit senders many services use, so the code may never arrive even when the number is accepted.

You can see these policies in official help pages. Discord's help center states that VoIP, burner and landline numbers can't be used for phone verification, and our Discord phone verification guide walks through the errors it shows. WhatsApp's help center lists VoIP among the number types it does not support. So when an app says your VoIP number is not accepted, it is applying a rule, not reporting a glitch.

What a non-VoIP number really means

"Non-VoIP" is not an official telecom category. It is a label used in the virtual-number market for numbers that lookups return as mobile, or occasionally landline, instead of VoIP. In practice it describes a number issued by a mobile carrier that receives SMS over the mobile network like any ordinary phone.

Two caveats keep the label honest:

  • It removes one reason for rejection, not all of them. Platforms also weigh the country, how recently the number was used on their service, and signals from the device and the sign-up itself.
  • Classification can change. A ported number is reclassified according to its new provider.

Treat a non-VoIP phone number as a requirement for strict apps, not a guarantee. Anyone promising that a number will pass every check is promising more than any provider controls.

SIM-based mobile numbers vs app-based numbers

The practical differences come down to where the number lives and how messages reach it:

  • Where it lives: a SIM-based number is registered on a mobile carrier's network, while an app-based number lives on a VoIP provider's servers.
  • How SMS arrives: mobile numbers receive texts through the carrier's messaging network; app-based numbers depend on the provider's gateway, which may not handle every type of sender.
  • What a lookup shows: a mobile carrier and a mobile line type, versus a VoIP provider.
  • How easy it is to get: a SIM line takes a carrier contract or a prepaid card; an app number takes a download.

That last point explains most of the gap in acceptance. If you are still weighing free inbox sites and texting apps against paid numbers, our guide on how to receive SMS online for verification compares all three side by side.

VoIP vs non-VoIP: choosing a number for verification

  • Match the number to the app's strictness. Messaging apps, email providers, social networks and marketplaces tend to want mobile numbers; a newsletter or forum sign-up rarely cares.
  • Pick per service and country. On smsvar.com you choose the service first and then the country, and each platform page lists the countries currently available, as our Gmail SMS verification page does.
  • Check what the service expects. Some services accept numbers from only certain countries; for a US-focused service, a US virtual number is the usual starting point.
  • Test without risking money. An smsvar.com order stays open for 20 minutes while the number waits for the text. If nothing arrives, the order is canceled and the fee is refunded to your balance automatically, so a refused number costs you time, not money. The current prices per country show what each option costs.
  • Plan for after verification. A one-time number is meant for the activation code and may be reassigned later, so add your own email and two-step verification as soon as the account is open.

Line type decides whether a number is accepted, not what you are allowed to do with it. Use numbers for your own accounts and within each platform's rules.

Frequently asked questions

Is a non-VoIP number the same as a real SIM card?

In practice, usually yes. The term describes a number that a mobile carrier issued and that receives SMS over the mobile network, which normally means a SIM card sits behind it. With a verification service, though, you never hold that SIM; you only see the messages it receives. What matters to an app is how the number is classified, not who holds the card.

How can I tell whether a number is VoIP?

Run it through a phone number lookup tool that reports line type; many show the carrier and whether the line is mobile, landline or VoIP. Your own provider can also tell you. As a rule of thumb, a number you got from an internet calling or texting app is VoIP, and a number on a mobile carrier's SIM card is mobile.

Why would an app reject a number that receives texts fine elsewhere?

Because acceptance and delivery are separate checks. A number can receive ordinary texts and still be refused for its line type, for recent use by other accounts, or for coming from a country the platform does not support. Some platforms also put recently used numbers into a temporary timeout. These refusals happen before any code is sent, which is how you can tell them apart from delivery problems.

Will a non-VoIP number work on every app?

No one can honestly promise that. Platforms combine line type with other signals and change their rules without notice. A mobile classification removes the most common reason for rejection, and the remaining factors depend on the platform, the country and the sign-up itself. Using a provider that refunds orders when no code arrives limits what a failed attempt costs you.

The short version: apps check line type before they send a code, and mobile numbers clear that check far more reliably than VoIP ones. When you need a number for a specific platform, browse virtual numbers by service and country and pay only when the code arrives.