Guide · Line types
What is a non-VoIP number, and why won't some services text one?
A non-VoIP number belongs to a mobile line: a number a carrier issued for a phone on a cellular network. A VoIP number comes from an internet phone service. Many services check which kind a number is before they send a verification code. Many refuse the VoIP kind. That check is why a code never arrives on some numbers and lands instantly on others — and, occasionally, why it fails on a number that came out of a carrier shop.
By the Cleat team · Updated September 17, 2026
How services tell the difference
Before a business texts you a code, it can pay for a lookup of your number's line type. Twilio's Line Type Intelligence is one widely used lookup. It returns types such as mobile, landline, fixedVoip and nonFixedVoip. As examples of nonFixedVoip, its documentation gives Google Voice and Enflick, the company behind TextNow.
01
You enter a number
A bank, app or marketplace asks for a phone number to send a code to.
02
It looks up the line type
A lookup service answers: mobile, landline, fixed VoIP or non-fixed VoIP.
03
It decides
A mobile line gets the code. A service that filters VoIP never sends it.
| Line type | What it is | How services often treat it |
|---|---|---|
| Mobile | A number on a cellular network, issued for a phone or SIM | Accepted by most services that send codes |
| Landline | A fixed phone line | Often refused for text codes |
| Fixed VoIP | An internet phone number tied to a physical phone service | Refused wherever a service filters VoIP |
| Non-fixed VoIP | A virtual number obtained online, such as Google Voice or TextNow | Refused wherever a service filters VoIP |
Fixed vs non-fixed VoIP
Both are internet numbers. The difference is the hardware. Twilio defines a fixed VoIP number as “a virtual phone number associated with a physical device. For example, Comcast or Vonage.” A non-fixed VoIP number is “a virtual phone number obtained online without requiring a physical device. For example, Google Voice or Enflick” (Twilio).
Non-fixed numbers take a minute to create and nothing to give up, which is why services that filter VoIP treat them as the riskier kind.
“Non-VoIP” isn't a type. It's the absence of a flag
Nobody issues a non-VoIP number. No regulator defines the term, no carrier prints it on a bill, and no database has a field for it. It is a word the market invented for a number that a commercial lookup does not label as VoIP. That sounds like hair-splitting until you need to argue with a rejection, at which point it is the whole problem: there is no authority you can appeal to, because there is no authority that issued the label.
What a lookup actually returns is one of a fixed set of values. Twilio's Line Type Intelligence publishes the full list, and only two of them are the VoIP kinds people talk about (Twilio):
| Value | Twilio's definition |
|---|---|
mobile | “A mobile number that generally can receive SMS messages.” |
landline | “A landline number that generally can't receive SMS messages.” |
fixedVoip | “A virtual phone number associated with a physical device. For example, Comcast or Vonage.” |
nonFixedVoip | “A virtual phone number obtained online without requiring a physical device. For example, Google Voice or Enflick.” |
personal | “A phone number designated for personal use.” |
tollFree | “A toll-free phone number where calls are free for the calling party.” |
premium | “A premium-rate phone number. These numbers typically charge higher-than-normal rates for special services.” |
sharedCost | “A shared cost phone number. The calling party and number subscriber share the charges. These numbers charge higher-than-normal rates.” |
uan | “A universal access number. This is a national number that can route incoming calls to different destinations.” |
voicemail | “A phone number associated with a voicemail service.” |
pager | “A phone number associated with a pager device.” |
unknown | “A valid phone number, but the line type is unknown.” |
Read the last row again. A number can be perfectly real, perfectly yours, and come back as unknown. Twilio also warns that “Carrier data isn't available for phone number types: personal, tollFree, premium, sharedCost, uan, voicemail, pager, or unknown.” A service that treats anything other than mobile as suspicious will turn those numbers away too, and its error message will still say the number is not supported.
How to check which kind a number is
There is no public register to look a number up in. The check a business runs is a paid lookup against carrier data, and the free “is this VoIP?” pages are working from less than that. Three things you can do instead:
- Ask whoever issued it. The company that gave you the number knows what it is. A carrier will say mobile. An app that handed you a number in a minute, with no SIM and no credit check, gave you a non-fixed VoIP number.
- Run the lookup the businesses run. Twilio's Line Type Intelligence answers
mobile,landline,fixedVoipornonFixedVoipfor a number (Twilio). It is a paid API rather than a web page, which is why the answer is hard to get for free. - Read the refusal. A service that has already turned your number down has run the check for you. That is usually the moment people start looking the term up.
Treat a free lookup's answer as a guess. Numbers move between carriers, and a lookup that has not caught up gives you the old answer with the same confidence as the right one.
Why a lookup can call a real mobile line VoIP
This is the part that is almost never written down, and it is the reason people end up shouting at a support agent. The check is not a fact about your number. It is a database's opinion about your number, and databases are wrong in specific, predictable ways. One company says so out loud about its own detection:
Steam Support, on its own VoIP detection
“Select carriers use VoIP technology in their cellular plans and we are unable to support these.”
https://help.steampowered.com/en/faqs/view/7EFD-3CAE-64D3-1C31
That is a company with a hard VoIP ban conceding that real cellular plans get caught by it. Four things make a real line read wrong, and all four are structural rather than anybody's mistake:
- The number moved carriers. US law guarantees it can. Number portability is “the ability of users of telecommunications services to retain, at the same location, existing telecommunications numbers without impairment of quality, reliability, or convenience when switching from one telecommunications carrier to another” (47 CFR 52.21). Every port is recorded in “a secure and efficient central platform called the Number Portability Administration Center (NPAC)” (iconectiv). A lookup that has your number's old home has the wrong answer, confidently.
- The number came out of a block. Numbers are handed to carriers in batches: pooling separates “the 10,000 numbers in a central office code (NXX)” into “ten sequential blocks of 1,000 numbers each” (47 CFR 52.20). Ask what carrier a number belongs to and the cheapest answer is whoever holds its block. That answer is right until the number moves, and then it quietly isn't.
- It was somebody else's number first. Disconnected numbers are recycled after an aging period: residential numbers “may be aged for no less than 45 days and no more than 90 days”, business numbers up to 365 (47 CFR 52.15). The FCC set the floor deliberately — “We establish a minimum aging period of 45 days, in the middle of the proposed range, for all numbers” (FCC 18-177). Forty-five days is not long for every database in the country to notice that your number has a new owner and possibly a new carrier.
- Your carrier is genuinely built on VoIP. That is the Steam quote above. Some perfectly ordinary cellular plans run voice over IP under the hood, and a detector looking for that signature finds it.
What nobody publishes is how often any of this happens. Twilio's current Line Type Intelligence page states no accuracy figure and no update cadence. Its older v1 documentation is franker about where the data comes from: the carrier name is “often subject to change”, and an empty answer means “The phone number is valid but no information was returned from our data providers” (Twilio). And Twilio's own guide telling businesses to filter VoIP before sending a code carries no warning about false positives at all (Twilio). We will not put a percentage on it, because no first-party source publishes one.
What to do when your own number reads as VoIP
There is no appeals process. No lookup vendor publishes a way for a member of the public to correct a record about their own number, and the service rejecting you is reading someone else's database rather than keeping one. So the moves that work are all sideways.
- Get the rejection in writing, and read the wording. Some services tell you exactly what they decided. Steam says “Our system will notify you when you enter your phone number if we consider it to be a VoIP number” (Steam). “We can't send a code to this number” and “this number is not supported” are different problems.
- Ask for the code by phone call. A voice call often takes a route that the text filter never sees, and plenty of services offer it without advertising it. Verification by automated phone call covers who does.
- Ask your carrier what the line is registered as, and whether it was recently ported or reassigned to you. A number you received in the last few months is the likeliest to still carry someone else's record.
- Try a different service first before you change anything. If one site accepts the number and another doesn't, the number is fine and the second site's filter is strict. If nothing accepts it, the record is the problem.
- Take the phone number out of the loop where you can. An authenticator app, a passkey or a security key sidesteps the entire question, permanently, and most services that insist on SMS still offer one of them somewhere in their settings.
- If you need a second, clean line, get one that is a mobile line to begin with — your own SIM, a prepaid US SIM, or a real mobile line delivered online. Moving to another internet number just changes which database says no.
Be realistic about the ceiling here. Nobody can guarantee a given number reads as mobile at a given company on a given day, and a provider who tells you otherwise is describing a database they do not control. That includes us.
What “non-wireless” means
Some forms and support agents say “non-wireless” instead. It means any number that isn't a cellular line: landlines, fixed VoIP and non-fixed VoIP. A request for a “wireless” number is a request for a mobile line. Venmo's user agreement, for one, asks for “a cellular/wireless telephone number that you own” (Venmo and VoIP numbers).
Twilio's advice to the businesses that use it is to filter before sending: “VoIP numbers are often correlated with bots and don't have the same assurance that you're interacting with a real and unique user” (Twilio).
Why the rules got stricter
Text-message codes are a target for fraud. The FTC reported $330 million lost to text scams in 2022 (FTC). Security guidance moved too. NIST's digital identity guidelines (SP 800-63B, revision 4) treat codes sent over the phone network as a “restricted” authenticator. Verifiers “SHOULD consider risk indicators (e.g., device swap, SIM change, number porting, other abnormal behavior)” (NIST). The previous revision was blunter: methods “that do not prove possession of a specific device, such as voice-over-IP (VOIP) or email, SHALL NOT be used” (NIST).
What internet-number providers say themselves
Companies that sell VoIP numbers are open about the limit in their own help pages:
Hushed
“NOT guaranteed to work with third-party verification due to blocks implemented by certain services”
https://support.hushed.com/hc/en-us/articles/360015707631MySudo
“some services do not support VoIP numbers by design”
https://support.mysudo.com/hc/en-us/articles/360019981814Quo (formerly OpenPhone)
“In many cases, services that use 2-factor authentication (2FA) don't allow virtual phone numbers to be used during the registration/verification step”
https://www.quo.com/pricingMultiMFA
“MultiMFA SMS numbers are VoIP numbers. Some platforms reject VoIP numbers”
https://multimfa.com/shared-sms-verification-number
“Non-VoIP” doesn't mean “accepted everywhere”
A mobile line passes the line-type check. It doesn't exempt you from a service's other rules: who you are, where you are, your account's history. Most services that turn away VoIP accept a real mobile line. No provider can promise that every service accepts every number. Cleat doesn't either.
Your options, honestly
- Your own mobile number. It works. But every account then depends on one SIM, and your personal number goes to every site that asks for one.
- A prepaid US SIM or eSIM. A real mobile line. You need a compatible phone or eSIM slot, and some carriers only activate inside the US: Tello's eSIM must be activated while “physically located within the United States” (Tello).
- An authenticator app or a security key. Stronger than text codes. Use one wherever a service offers it; many banks still insist on SMS.
- A dedicated real mobile line delivered online. That's what Cleat is. A US mobile number that receives texts into a web inbox, email, Telegram or your own tools. One verified owner, no SIM to install. Cleat Line is receive-only; Cleat Full adds calls in the web app.
- Free “receive SMS online” sites. Public, shared, reused numbers. Anyone can read a code sent to them. Don't use them for anything you care about.
Who this isn't for
Cleat lines are for your own accounts and your team's. Every line has a verified owner. Cleat isn't for running lots of numbers, for accounts in someone else's name, or for a number nobody can trace to you. Why we verify every owner.
Keep reading
Google Voice for verification codes · When Google Voice takes your number back · What each service publishes about VoIP · Is TextNow VoIP? · A shared 2FA number for teams · A US number for expats and non-residents · Cleat pricing · Why verified numbers work · Cleat or Quackr · What WhatsApp asks of a number · A second number for dating apps
Questions
Is a non-VoIP number the same as a “real” number?
In practice, yes. People say “real”, “carrier” or “non-VoIP” for a mobile line, and “virtual” or “VoIP” for an internet number.
Is Google Voice a non-VoIP number?
No. Twilio's documentation uses Google Voice as its example of a non-fixed VoIP number. Our guide to Google Voice and verification codes goes further.
Is TextNow non-VoIP?
No. TextNow is an internet phone service, and Enflick, the company behind it, is Twilio's other non-fixed VoIP example. More in TextNow and verification codes.
What is a non-fixed VoIP number?
An internet number you can get online without a phone line or device, like Google Voice or TextNow. A fixed VoIP number is tied to a physical service, like Comcast or Vonage.
What is a non-wireless number?
Any number that isn't a cellular line: a landline or a VoIP number, fixed or not.
Can a non-VoIP number still be rejected?
Yes. Line type is one check among several. A service can also look at your identity, your country or your account's history.
Why is my real mobile number being called VoIP?
Usually a stale record: numbers move carriers, come out of blocks assigned to one carrier, and get recycled after 45 days or more. Sometimes it's true in a sense — Steam admits “Select carriers use VoIP technology in their cellular plans and we are unable to support these.”
Can I get a number's line type corrected?
Not that we can find. No lookup vendor publishes a way for a member of the public to correct a record about their own number, and the service rejecting you is only reading it. Ask for a phone call instead, or use a method that isn't a phone number.
Is a Cleat line non-VoIP?
Yes: a real US mobile line, not VoIP and not a virtual number. It receives texts, and transcripts of incoming calls. It doesn't send texts. Cleat Line can't place calls; Cleat Full adds them in the web app.
Sources
Facts about other companies come from their own pages, checked in September 2026.
- Twilio, Lookup Line Type Intelligence https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence
- Twilio, Lookup v1 API https://www.twilio.com/docs/lookup/v1-api
- Twilio, filtering VoIP numbers before sending codes https://www.twilio.com/en-us/blog/filter-voip-before-otp-verification
- Steam Guard Mobile Authenticator FAQ https://help.steampowered.com/en/faqs/view/7EFD-3CAE-64D3-1C31
- eCFR, 47 CFR 52.21, number portability definitions https://www.ecfr.gov/current/title-47/chapter-I/subchapter-B/part-52/subpart-C/section-52.21
- eCFR, 47 CFR 52.20, thousands-block number pooling https://www.ecfr.gov/current/title-47/chapter-I/subchapter-B/part-52/subpart-C/section-52.20
- eCFR, 47 CFR 52.15, aging numbers https://www.ecfr.gov/current/title-47/chapter-I/subchapter-B/part-52/subpart-B/section-52.15
- FCC, Second Report and Order on reassigned numbers (FCC 18-177) https://docs.fcc.gov/public/attachments/FCC-18-177A1.pdf
- iconectiv, the Number Portability Administration Center https://iconectiv.com/NPAC
- FTC Data Spotlight, text scams in 2022 https://www.ftc.gov/news-events/data-visualizations/data-spotlight/2023/06/iykyk-top-text-scams-2022
- NIST SP 800-63B, revision 4 https://pages.nist.gov/800-63-4/sp800-63b.html
- NIST SP 800-63B, revision 3 https://pages.nist.gov/800-63-3/sp800-63b.html
- Hushed Help Center https://support.hushed.com/hc/en-us/articles/360015707631
- MySudo Support https://support.mysudo.com/hc/en-us/articles/360019981814
- Quo pricing https://www.quo.com/pricing
- MultiMFA, shared SMS verification number https://multimfa.com/shared-sms-verification-number
- Tello Help Center, activating an eSIM outside the US https://tello.com/help_center/international-calls/can-i-activate-my-esim-outside-the-us