Non-VoIP numbers: why services reject VoIP
Platforms do not guess. They look your number up in the carrier databases before they send anything, and the line type they get back decides it. Here is what that lookup sees.
"Non-VoIP" appears in almost every listing in this market, usually with no explanation of what it rules out. It is worth understanding, because it is the single property that decides whether a large share of sign-ups work at all — and because it is checked mechanically, before a message is ever sent.
What the platform actually does #
When you type a number into a sign-up form, the service does not send an SMS straight away. It looks the number up first, against the carrier databases that say which operator a range belongs to and what kind of line it is: mobile, landline, toll-free, or VoIP. The answer comes back in milliseconds, and it comes back before any decision is made.
If the lookup says VoIP, a growing share of platforms stop there. No code is sent, and the form usually says something unhelpful like "this number cannot be used". Nothing failed — the message was never attempted.
Why VoIP specifically #
Because of what it costs to make one. A VoIP number is provisioned in software: no SIM, no physical allocation, and often no payment. Anyone can have a hundred by tomorrow. That is excellent for the legitimate uses VoIP was built for, and it makes the number worthless as evidence that an account belongs to a distinct person.
The whole point of an SMS step is that a phone number is mildly expensive and mildly scarce. A line type that is neither removes the reason the step exists, so services that care about it filter that line type out.
How to tell what you have #
| Kind of number | What the lookup returns | Typically accepted? |
|---|---|---|
| A SIM in a phone on a mobile network | mobile, with the operator named | Yes |
| A number from a virtual-number service on a real network | mobile, with the operator named | Yes — it is the same line type |
| A softphone or web-calling number | VoIP | Often refused |
| A free published inbox | VoIP, or mobile but on a known list | Usually refused |
| A landline | fixed line | Refused for SMS — it cannot receive one |
Which services check #
Anything holding money or reputation: payment services, marketplaces, banks, and the large messaging platforms. It is not a fixed list and it moves — a service that never checked can start next quarter, and the first sign is that a method which worked last month stops.
The corollary is that line type is necessary and not sufficient. A real mobile line passes the lookup; it can still be refused for other reasons — the country, the operator, or the line having been used on that service before. The reasons a code never lands covers those separately.
What we sell, in these terms #
Every number in this catalogue is a real mobile line on a real operator in the country shown. It carries that country’s dial prefix and answers a carrier lookup as a mobile line, because that is what it is. We do not sell VoIP or relay ranges, and the reason is exactly the one above: they would fail the check that most of our customers are trying to pass.
You can see the operator for any combination before you spend anything — the service pages list each country with its networks, prices and free lines, and the country pages do the same the other way round.
The practical takeaway #
- If a form rejects a number without sending anything, it is almost always the lookup, not delivery.
- Changing to another number of the same kind will not help. Changing the kind of line, or the country, will.
- If a service refuses a whole country, no number in it will work — pick another country rather than another network.
And if the account matters beyond the sign-up, a number you keep for a term is the version of this that still works when the service asks again in six weeks.