VoIP vs Non-VoIP Numbers: Why Apps Refuse Some
Before sending a code, many apps run a carrier lookup. It returns who issued the number and whether it’s mobile, landline or VoIP, and strict apps refuse anything that isn’t mobile.
By the editorial team · Updated · 5 min read · What changed- Apps run a carrier lookup that flags VoIP numbers.
- Apps also check number history, so fresh numbers pass more often.
- Strict apps need a mobile SIM: a private non-VoIP number or your own.
Many apps check a phone number before they send a code. A carrier lookup tells them who issued the number and whether it’s mobile, landline or VoIP; strict apps refuse anything that isn’t mobile. This explainer shows how the lookup works, why number history is a second, separate check, and which apps run both — so you can pick the right number type the first time.
For: Anyone deciding between a free, VoIP or non-VoIP number.
Covers: Carrier lookups, number history, and which apps check them.
Not covered: Porting or keeping a number long term.
Key terms: VoIP number, Non-VoIP number, Carrier lookup, A2P SMS, SMPP
VoIP, Shared and Non-VoIP Numbers Compared
Strict apps check the line type before sending a code. VoIP and shared free numbers are often refused, while private non-VoIP rentals and your own SIM show up as mobile lines and are accepted far more often.
Line-type checks are fairly recent. As texting apps made virtual numbers cheap in the 2010s, services saw waves of fake sign-ups and began running carrier lookups before sending a code. In 2017 the US standards body NIST also classed SMS codes as a “restricted” second factor, which pushed apps toward authenticator apps and passkeys.
| Number | Lookup says | Strict apps |
|---|---|---|
| Texting apps and internet phone services | VoIP | Often refused |
| Shared free inbox | VoIP or shared | Often refused |
| Private non-VoIP rental | Mobile | Accepted far more often |
| Your own SIM | Mobile | Accepted |
How Apps Check if a Number Is VoIP
The app sends the number to a lookup service before it sends the code. The answer comes from the databases that track which network issued each number range. Internet phone services get their numbers in blocks registered as VoIP, so the lookup flags them no matter how you type the digits or which device you use.
Line Type and Number History: Two Separate Checks
The lookup checks the line type. Many apps also check the number’s history: a free number used on dozens of accounts gets refused even when the line type passes. A fresh free number fixes the second problem, not the first.
Why a Free Non-VoIP Number for SMS Verification Is Rare
A real mobile SIM costs money to keep online: someone pays for the SIM, the plan and the hardware that reads its messages. That’s why free non-VoIP numbers are hard to find and get used up fast, and why private non-VoIP numbers are paid.
Apps That Refuse VoIP Numbers
Dating apps, delivery apps, Google and Discord often refuse VoIP numbers, and Instagram skips numbers with a long history. WhatsApp looks closely at number history too. Payment and banking apps need your own SIM.
Non-VoIP Number FAQ
What is a non-VoIP number?+
One issued by a mobile carrier to a SIM card, as opposed to a number from an internet phone service. Carrier lookups report it as mobile. Strict apps such as dating, banking and some marketplaces accept them far more often than VoIP or shared numbers. Ours pass carrier lookups.
How can I tell if a number is VoIP?+
Online carrier lookup tools show the issuing network and line type. Apps run the same kind of lookup during sign-up. The result shows the issuing network and whether the line is mobile, landline or VoIP. If it says VoIP, expect strict apps to refuse it.
Are free numbers VoIP?+
Many public lines fail the line-type lookup however fresh they are. Some apps don’t run the lookup at all, which is why free numbers still work for many sign-ups. Check the success rate of your app first. Fresh numbers pass more often.
Is there a free non-VoIP number for SMS verification?+
They exist but are rare, because someone has to pay for the SIM. When they appear, they get used up quickly. For a strict app, a paid private number is the reliable option. Private rentals are refunded if no code arrives.
Does a non-VoIP number guarantee the code?+
No. It passes the line-type check, but the app can still refuse for other reasons, such as region or its own limits. Private rentals are refunded automatically if no code arrives. It still improves your odds on apps that refuse VoIP lines.
- Apps with strict checks passed least often: Tinder 7%, ChatGPT 18%, Gmail 34%.
- Apps with lighter checks passed most often: Telegram 91%, Signal 86%, Snapchat 82%.
- Source: our public inbox logs, last 7 days, 10 tracked apps.
We compared which number types passed on apps that run carrier lookups, using our success-rate data and public documentation on numbering plans. Lookup providers differ, so results vary by app.
When this guide won’t help- A non-VoIP number can still fail if the app limits the region.
- Some apps don’t run a lookup at all, so VoIP numbers pass.
General information only. Apps change their checks often; follow each app’s terms and never use a free number for banking, payments or government services.