What "non-VoIP" means, precisely
Every phone number belongs to a range: a block of consecutive numbers a national regulator assigned to one operator. Regulators publish those assignments, and commercial databases enrich them with a line type: mobile, fixed, toll-free, premium, or VoIP when the block is registered to an internet-telephony provider.
A « non-VoIP number » is simply a number whose range is classified as mobile or fixed in those databases. That is all. It says nothing about the device at the other end: a mobile-range number delivered to a web panel is still non-VoIP, and a number from a VoIP-registered block is still VoIP even when it rings a physical handset.
The classification follows the range, not the delivery. This is why a rented line that lives entirely in your browser can pass a check that a SIM card in a cheap handset fails: what the platform looks up is who the block was allocated to.
What a platform actually does before sending a code
Not every service checks, and the ones that do check differently. In roughly increasing order of strictness:
- Format only. Is it a valid number in a country we serve? Any working line passes. Many smaller services stop here.
- Line-type lookup. A query to a numbering database (or a live HLR-style lookup) returns mobile / fixed / VoIP. Fixed lines are refused by services that want a mobile prefix; VoIP is refused almost everywhere that bothers to look.
- Carrier lists. Some platforms keep their own list of operators they refuse, built from fraud history. A number from a legitimate mobile range can still be refused if its operator is on the list.
- Range and number history. How many accounts were registered from this block recently, how many were banned, whether this exact number has been used before. This is where cheap ranges and shared numbers fail even when the line type is right.
- Country risk. A weighting per country, again from fraud history. It is why the same product works with a German range and gets refused with a budget one.
The message you see is the same in every case — « this number cannot be used » — which is why people blame the wrong thing.
Why free numbers and burner apps fail the check
Free code-receiving websites list numbers whose inboxes anyone can read. Almost all of them come from VoIP-registered blocks, because that is what can be obtained in bulk for nothing; the few that are mobile ranges have been registered on every platform hundreds of times and are blocklisted by history. Either way, step 2 or step 4 above refuses them.
Burner apps are a step up: the number is yours alone while you pay. But their ranges are mostly VoIP-registered too, which is why « works for OTP » is the recurring complaint in their reviews. Some buy real mobile ranges in the United States; those pass more often and cost more.
SMS-activation marketplaces sell one code at a time from pools of real SIM cards, often in countries chosen for price. The line type is right; the history is not. Ranges that have delivered thousands of codes to thousands of strangers score badly on step 4 and get refused by the strict platforms first.
| Source of the number | Line type | History | Typical result |
|---|---|---|---|
| Free shared site | Mostly VoIP | Used hundreds of times | Refused, or "already registered" |
| Burner app | Mostly VoIP, some US mobile | Recycled after you leave | Refused by strict platforms |
| Activation marketplace | Mobile | Heavy, per range | Works, then the range burns |
| Prepaid SIM | Mobile | Clean | Works; requires ID in most countries |
| Dedicated rented line | Mobile or fixed | Clean per number | Works; refusal is per range, swapped free |
What "real allocation" means here, and its limits
Every line we sell is a number from a licensed operator's block inside the national plan — the same ranges a local SIM comes from. Each country page lists the actual prefixes: 015x/016x/017x in Germany, 07 in the United Kingdom, 06/07 in France. A line-type lookup returns mobile or fixed, never VoIP, and each number is used by one customer at a time.
That clears steps 1 to 3 for nearly every service. It does not make steps 4 and 5 disappear, and we would rather say so than let you find out:
- A block can be flagged by history we did not create. When that happens the swap is free within 7 days and moves you to another block. Two refusals in the same country mean the country is wrong for that service.
- Budget countries score worse on country risk. They work with plenty of services and are the wrong choice for an account you cannot lose; the country guide says which is which.
- Fixed lines are refused by mobile-only apps, correctly: the lookup says fixed. Take a mobile line for messengers, social networks, dating apps and exchanges; a landline is fine for services that accept a voice call.
- Identity checks are a different wall. Banks, government portals and exchange document checks are not phone checks; no number, ours included, passes them.
How to test a number before you rely on it
- Look up the line type yourself. Any number-lookup service that returns carrier and line type will show a mobile or fixed range for our numbers, and VoIP for most free ones. Thirty seconds, and it settles the argument.
- Trigger one real code from the service you actually care about, before moving anything important behind the number. Signup flows are where refusals happen; a later login rarely re-checks the range.
- Watch the timing. A code that arrives in under ten seconds came through a direct route. Thirty seconds and more, or nothing, means the sender picked a cheap route; a resend usually takes a different one, as the delivery guide explains.
- If refused, swap the range, not the provider. It is the block that was refused; the next block is a different lookup result.
Test with a monthly line. A month is enough to trigger the code, set the second factor, and know whether the account will need the number again. Renew if it will; let it lapse if it will not.
Why some senders do not deliver SMS to landlines
Fixed-line numbers can receive SMS in most countries — carriers route it, and our landlines deliver it into the panel — but the sender decides whether to try. Some messaging platforms skip fixed ranges outright to save on failed deliveries; some apps refuse them at the line-type check. The services that offer a voice call as an alternative, such as Google, Microsoft, Amazon and Airbnb, are the ones where a landline is a comfortable, cheaper choice.
Rule of thumb: mobile for anything that only offers SMS, landline where a call is offered or where the number is a presence rather than a login.
Questions
Is a virtual number the same as a VoIP number?
No. "Virtual" describes how you use it: in a browser rather than on a SIM. "VoIP" describes the range it was allocated from. A virtual number from a mobile range is non-VoIP; a VoIP-range number used on a handset is still VoIP.
Can a platform tell that the number is not in a phone?
Not from the number. Line-type lookups return the range classification, and delivery to our panel is an ordinary carrier delivery. What platforms can see is history: how a range behaved before.
Why did a real mobile number still get refused?
Range history or country risk, not line type. The block may carry abuse from before, or the platform may weight the country badly. Swap the range, free within 7 days, or pick a broadly accepted country.
Do banks accept non-VoIP virtual numbers?
A few will deliver a code to them; most run identity checks beyond SMS that no virtual provider passes. We say so on every country page: use your real number for your bank.
Are landlines non-VoIP?
Yes — a fixed range is classified as fixed, not VoIP. Mobile-only apps refuse them because they want a mobile prefix, not because they are VoIP.
Written by the people who run the service, updated 21 September 2026. If something here is wrong or out of date, tell us — we fix guides faster than we fix code.
