You enter a phone number. The platform says "this number cannot be used for verification." It's not your number — it's the type of number. VoIP numbers are flagged and rejected at the carrier level before you ever get to the OTP screen. Here's what's happening, which platforms are strictest, and how to use real carrier-assigned numbers that always pass.
A VoIP number (Voice over IP) is assigned by an internet telephony provider — Google Voice, Twilio, TextNow, Google Fi (MVNO), and thousands of similar services. The number routes over the internet, not through a physical SIM on a cellular tower.
A real carrier number is assigned by AT&T, T-Mobile, Verizon, or an MVNO that leases actual spectrum from one of those carriers. It's tied to a physical SIM or eSIM. The number's Line Type — landline, VoIP, or mobile — is stored in public telecom databases and can be queried instantly.
How platforms check: Services like Twilio Lookup, Neustar, and IPQS sell number intelligence APIs that return line type, carrier, country, and risk score in milliseconds. Most major platforms query these at signup.
The core reason is fraud prevention. VoIP numbers are cheap, recyclable, and programmatically assignable at scale. A single bad actor can provision thousands of Twilio numbers in minutes to create fake accounts at no meaningful cost. Platforms responded by treating all VoIP numbers as high-risk by default.
Real mobile numbers have natural friction: they require a physical SIM, a carrier contract or prepaid activation, and are harder to create in bulk. That friction is the trust signal platforms are actually buying when they require SMS verification.
What "this number cannot be used for verification" means: The platform's number lookup returned line_type = voip or risk_score = high. It's a carrier-level classification, not a block on your specific number history.
Some platforms verify line type on every signup. Others only check on suspicious activity or when adding a second factor. Here's how the most commonly used platforms stack up:
There are two distinct types of SMS number services, and they solve different problems:
| Type | How It Works | Best For | Cost Model |
|---|---|---|---|
| Unlimited rental | You rent a number for days, weeks, or months. Receive unlimited SMS on it during the rental period. | Long-term accounts, 2FA, ongoing verifications on one number | Flat — pay per rental period |
| Per-service OTP | Rent a number for a single OTP from one specific platform. Number is released after the code arrives. | One-time signups, bulk account creation, platform-specific verification | Per-use — very low per verification |
RelayKit offers both. Unlimited rentals for numbers you hold long-term, and per-service OTP numbers for one-time verifications on Google, Meta, WhatsApp, Coinbase, TikTok, and 200+ other platforms. Both use real non-VoIP USA carrier numbers.
If you're creating or managing multiple accounts, a few rules prevent cross-contamination and maximize account longevity:
The pairing rule: Real carrier number + real mobile proxy + clean browser fingerprint = the full stack. Anything missing and the weakest layer gives you away. RelayKit provides all three in one platform.
USA carrier-assigned numbers that pass line-type verification on Google, Meta, Coinbase, WhatsApp, TikTok, and 200+ platforms. Unlimited rentals and per-service OTP — both available now.