You type the number in. Nothing arrives. You tap “Call me” and nothing arrives that way either. On the third attempt WhatsApp stops asking and starts a countdown. Most people read that as a glitch. It usually is not one.
WhatsApp publishes a list of number types it will not register: VoIP, toll-free, paid premium, universal access numbers, and landlines. Landlines are the exception and work on WhatsApp Business only. If your number sits in one of those ranges, no code was ever sent, so waiting will not help.
The five types WhatsApp does not support
The list comes from WhatsApp’s own registration page, How to register your phone number, and it has not changed in years. VoIP, toll-free, paid premium, universal access numbers, and landlines.
Landlines carry the one exception, and it is a large one. They work on WhatsApp Business, verified by a voice call instead of a text. On regular WhatsApp they are refused like the rest. So if you run a business on a landline you already publish, that exception is your route in: the SMS attempt fails, then the call option reads the code out loud. If you want your personal WhatsApp on a landline, there is no route at all.
Everything else on the list is refused outright, and this is where most second-number services come apart.
| Number type | Accepted? | Why |
|---|---|---|
| Standard mobile line | Yes | Sits in a mobile range. Six-digit code by SMS or voice call. |
| Landline | Business app only | Cannot receive a text, so it is verified by voice call. Refused on regular WhatsApp. |
| Toll-free | No | Named on WhatsApp’s unsupported list. |
| Paid premium | No | Named on WhatsApp’s unsupported list. |
| Universal access (UAN) | No | Named on WhatsApp’s unsupported list. |
| VoIP, which covers almost every zero-cost second-number app | No | Identified at range level and refused before anything is sent. |
| Pooled or shared virtual number | Passes, then fails later | The range may be fine, but the number may already be registered to someone else. |
| Dedicated non-VOIP rental | Yes | Mobile range, and one user, so neither check trips. |
The two rows that catch people out are VoIP and pooled numbers, and only one of them is about the number type.
Can you use a VoIP number for WhatsApp?
No. A VoIP number is the first entry on the unsupported list, and this is the single most common reason a second number fails at signup.
It matters because VoIP is what almost every zero-cost second-number app hands you. Google Voice is VoIP. TextNow is VoIP. The apps built for cheap calling and texting are VoIP by design, because that is how they undercut a carrier. None of that is hidden, it just is not the thing their store listing leads with, and a listing that promises a private second line is not promising a number that passes verification.
The confusion is understandable, because these numbers work perfectly well for the job they were built for. You can call and text with them all day. Verification is a different job, and it is the one job they cannot do.
A virtual number is not automatically VoIP, though, and that distinction is the whole point. A virtual number is one you do not hold a physical SIM for. Some virtual numbers sit in ordinary mobile ranges, and those can register normally.
Why the refusal happens before anything is sent

Two checks, and the number has to pass both.
Your number is rewritten into international format first, and a surprising share of failures happen right here with nothing to do with number types. People keep the leading zero from their local mobile number after the country code, so +44 07123 456789 goes out as a string that cannot be routed. Clear the field, pick the country from the dropdown, then type the digits with no leading zero, no dashes and no brackets.
Then the prefix is matched against known number ranges, and those ranges are not guesswork. National numbering plans publish which blocks are mobile, which are fixed line, which are premium rate and which belong to internet telephony providers. That is why the classification is consistent, and why “it worked for my friend” tells you nothing about your own number.
If the range is unsupported, nothing is sent. Not a failed delivery, and not a delayed code. The request stops. WhatsApp says a code normally arrives within a few minutes, so once you are past that you are not waiting for anything, and pressing the button again only extends the countdown.
A number that passes the check and fails anyway
A number in a perfectly valid mobile range still fails if somebody has already registered it.
[IMAGE 3] alt text: A worn card set apart from a stack of clean ones, illustrating a pooled virtual number already registered on WhatsApp
This is the part most guides leave out, and it is why pooled numbers disappoint people who did their homework on VoIP. A provider that recycles a pool can hand you a number that has been through WhatsApp before. The type check passes. The second one does not, because the account slot is taken.
Recycling has a slower version of the same problem and it is the more expensive one. If your number is reassigned to somebody else later, whoever holds it next receives your login codes. You do not lose the account on the day you sign up. You lose it on the day you need to reverify, which might be a year later when you replace your phone.
One related rule catches people running two accounts perfectly legitimately: WhatsApp and WhatsApp Business each need their own number. You cannot put both on one line.
Why two identical-looking numbers get different answers
Numbers move. Portability means a number keeps its digits when it changes provider, so the block it was originally issued in no longer reliably says who runs it today.
This cuts both ways. A number issued in a mobile block and later ported to an internet telephony provider can still look like a mobile number in a stale lookup, right up until the platform checks a fresher source and refuses it. The reverse happens too, and a legitimate number sitting in a block with a bad reputation gets caught along with everything else in it.
It is also why a provider saying “our numbers are mobile” is a weaker promise than it sounds. The honest version of that claim is that the numbers are non-VOIP and dedicated, and that the provider replaces one that gets refused.
How to check a number before you buy it

Four checks you can run yourself, and one you cannot.
1. Get the number, or its range, in writing
Before you pay, ask which number you are being assigned, or at minimum which block it comes from. A provider who will only say “a mobile number” has not answered the question, and the ones who answer straight away tend to be the ones with nothing to hide.
2. Look up how that range is classified
Run the number through a lookup and see what comes back: mobile, fixed line, premium rate, or internet telephony. You can check whether a number is VOIP in a few seconds, which beats spending three verification attempts finding out. Treat the answer as current information rather than a permanent property of the number, for the portability reason above.
3. Ask whether the number is dedicated or pooled
Pooled numbers are cheaper because they are shared and recycled, and that is precisely the failure the previous section describes. Ask directly, and ask in writing.
4. Ask what happens if a platform refuses it
This is the question that separates a support ticket from a write-off. Some providers will swap the number for one in a different range. Others will tell you the sale is final. Both answers are useful. Only one of them is worth paying for.
5. Where checking stops working
Steps one to four are everything you can verify from outside. What you cannot check is whether a previous holder registered that number on WhatsApp, because that history is not exposed anywhere you can query. You also cannot fix a refusal yourself once it happens, because the decision is made against a list you do not control.
So the provider’s swap policy stops being a nice-to-have and becomes the only real protection you have. Renting a virtual number WhatsApp accepts from quackr gets you a swap when a platform refuses the number, and that is the standard worth holding any provider to, whichever one you end up using.
If you are locked out right now
Let the countdown finish instead of retrying. Every repeat request extends it.
While you wait, check the dull things, because they cause more failures than number types do. Country code selected correctly. No leading zero. No call-blocking or silencing app intercepting the verification call. A working data connection. A supported device, which rules out tablets and jailbroken phones.
If the number turns out to sit in an unsupported range, retrying will not change the answer and you need a different number. Providers that rent rather than pool, quackr among them, will swap one that a platform refuses.
And whatever else you do, stop pressing the button. It is the one action that reliably makes the wait longer.
Frequently asked questions
Can I use Google Voice for WhatsApp?
No. Google Voice issues VoIP numbers, and VoIP is the first entry on WhatsApp’s unsupported list. The number will be refused at the registration screen rather than failing to deliver a code.
Can I use WhatsApp without a SIM card?
Yes, in the sense that the number does not have to be in the device you are registering from. What you cannot avoid is receiving the code, so you still need a supported number type and a way to read the SMS or answer the call. You also need a supported device, which rules out tablets and jailbroken phones.
Why is WhatsApp not sending my verification code?
Three causes, in order of how often they happen. The number is in an unsupported range, in which case nothing was sent at all. The number was typed with a leading zero after the country code, so it cannot be routed. Or you have requested too many codes and triggered the countdown, which lengthens each time you retry.
Can I use one number for both WhatsApp and WhatsApp Business?
No. Each app needs its own number. If you want both on one phone, you need two numbers, and only one of them can be a landline.

