WhatsApp blocks VoIP numbers using carrier-level HLR lookup — a database check that happens before any OTP is sent.
Every phone number is classified in global carrier databases as one of:
Google Voice, TextNow, Skype, and all temporary SMS services are flagged as VoIP. When WhatsApp runs its HLR lookup, it sees the classification and blocks the request before you ever get a code.
You might think: "Maybe I'll try a different VoIP service," or "A VPN will help," or "I'll retry with a new account."
None of these work because the block is at the carrier database level, not in WhatsApp's application.
⚠️ Why the VoIP block is permanent:
If you need a US number for WhatsApp or any OTP verification, you must use a real carrier-based number. A working US OTP number from a real carrier returns "mobile" in HLR lookup — the exact classification that passes WhatsApp's block every time.
The only way to pass WhatsApp's VoIP block is a number that returns "mobile" in HLR lookup. That means a real carrier-issued SIM number.
White eSIM provides US +1 numbers backed by real T-Mobile carrier infrastructure. When WhatsApp runs its HLR check on a White eSIM number, it sees: Mobile · US carrier · Active. OTP is sent immediately.
Stop using VoIP numbers for WhatsApp
Get a real US carrier number that WhatsApp accepts. Active in under 1 hour.
If your OTP is not coming at all regardless of platform, see the: Complete OTP fix guide →
WhatsApp blocks VoIP numbers using carrier-level HLR detection — before sending any OTP. Google Voice, TextNow, Skype, and all VoIP services fail this check because they're classified as internet-based in global carrier databases.
The fix is a real carrier-backed number classified as "mobile." If you've been blocked by WhatsApp for using a virtual number, a real US WhatsApp number is the only permanent solution.
Also see: Why Google Voice specifically doesn't work for WhatsApp →