Why the code never arrives
WhatsApp, Telegram, Binance, Google and most banks run a line-type lookup the moment you submit a number. If it comes back as VoIP, the message is never sent. You do not get an error explaining that, you just get silence or a generic "verification failed", which is why people spend hours assuming they typed something wrong.
Every app-based number falls into that bucket: Google Voice, TextNow, Skype, the free receive-SMS sites, and most "virtual number" services. They are cheap and instant precisely because no carrier ever issued them. The fix is not a different app. It is a number that a real mobile network actually assigned.
What works, app by app
Honest version, including the parts other providers leave out.
WhatsApp and Telegram
These are the most reliable. Both reject VoIP outright and accept a real carrier number. Keep the eSIM installed and active while you register so the code can land on the line.
Binance and other exchanges
They block VoIP the same way banks do. A real carrier line is what passes. Some exchanges also restrict by country, which is a separate rule from the line type and one no provider can override.
Bank 2FA
Usually fine, and far more reliable than VoIP. The one caveat worth knowing up front: some banks send from short codes, and short codes are occasionally restricted on roaming lines. A person-to-person text proves the line is live if you need to narrow it down.
PayPal, Discord, social apps
These are the least fussy of the group and generally accept a real carrier number without complaint.
We will not tell you every service accepts every number, because that is not true of any provider. Each app sets its own rules, and a few of the strictest still say no. What changes with a real carrier line is that you stop failing the check that rejects VoIP before a message is even attempted.
Pick the right plan, or the number will not help you
This matters more than anything else on this page, and it is the one thing people get wrong.
You are in the United States
Take a USA plan. Real US +1 number on a major network, with voice, SMS and data. Coverage is inside the US.
You live or travel outside the US
Take a Global plan. The USA plan's coverage is inside the United States, so it is the wrong tool if you need codes to arrive where you actually are. Global includes a number and works across 160+ countries.
If you only need a single code once, look at SMS verification first: a receive-only number for one code, which auto-refunds if nothing arrives within 20 minutes. Pricing varies by country, so it is worth comparing against a short phone plan rather than assuming either is cheaper. A phone plan wins once you need the number to last, to place calls, or to take more than one code.
No account, no ID, no US address
There is no signup wall and no identity check at any point. US prepaid carriers and MVNOs generally want ID and a US address before they will sell you a line, which is exactly the wall people hit when they are abroad. We ask for none of it. Pay by card or with Bitcoin, Lightning, Monero or USDT, scan one code, and the number is yours.
We also hold no identity database, because we never collect one. There is no name, address or email on file to be leaked, sold or subpoenaed later.
Related reading
Why VoIP numbers get blocked explains the detection mechanics in detail. Keeping a real US number abroad covers the expat and banking case specifically. All phone-number eSIMs by country lists every destination, and private SMS verification is the cheap single-code option.
Common questions
Will this work for WhatsApp?
WhatsApp runs a line-type check and rejects numbers it classifies as VoIP, which is why Google Voice, TextNow and Skype numbers fail silently. This is a real carrier number, so it is the type WhatsApp accepts. Register while the eSIM is installed and active so the code can arrive.
Will this work for Binance or another exchange?
Exchanges block VoIP for the same fraud-prevention reasons banks do, and a real carrier line is what their check is looking for. We cannot promise a specific exchange will accept any given number, because each one sets its own rules and some also restrict by country. What we can say is that this is the number type that passes where VoIP is refused.
Will my bank's 2FA text arrive?
Usually, and far more reliably than with any VoIP number. One honest caveat: some banks send from short codes, and short codes are occasionally restricted on roaming lines. If a short code does not arrive, a person-to-person text will confirm the line itself is working. Open a ticket and we will help you work out which case you are in.
Which plan do I need if I live outside the US?
The Global plan. The USA plan gives you a real US number but its coverage is inside the United States, so it is the wrong choice if you need the number to work where you actually live. The Global plan includes a number and works across 160+ countries. Pick based on where you physically are when the code needs to arrive.
Is this a VoIP or virtual number?
No. It is a real carrier-assigned mobile number on a physical network, the same kind a phone bought in a shop gets. That is the entire point, and the reason it passes checks that reject app-based numbers.
Do I need an account, ID or a US address?
None of the three. No account, no email, no ID upload, and no US address. You pick a plan, pay by card or crypto, scan one code, and the number is live.
What if I only need one code, once?
Consider SMS verification instead of a phone plan. It gives you a receive-only number for a single code and auto-refunds if nothing arrives within 20 minutes. Prices vary a lot by country, from well under a dollar in some to more than a US phone plan in others, so compare before you buy. A phone plan is the better value once you need the number to last, to make calls, or to receive more than one code.
Can I keep the number long term?
Yes. Longer plans run to 365 days, and a long-duration plan is the normal choice for someone who needs a stable number for banking and app access rather than a short trip.