Explainer

Why services reject VoIP numbers

If a sign-up says “this phone number cannot be used for verification”, it has almost always recognised the number as VoIP rather than mobile.

By SwiftSMS · Published

How the check works

Numbers are allocated in blocks, and public numbering databases record which block belongs to which carrier and of what type. A lookup against that data returns the line type in milliseconds, long before any SMS is sent.

That is why the rejection is instant: nothing was ever sent to the number.

Why platforms bother

Free or near-free numbers make fake accounts free to produce. Blocking the ranges those numbers come from is the cheapest fraud control available, and it costs almost no legitimate users — very few people verify with a VoIP line.

What gets through

Mobile numbers on real carriers. Not because they evade the check, but because they pass it — they are the exact thing the check is looking for.

  • Google Voice and similar services: blocked nearly everywhere
  • Landlines: rejected by anything requiring SMS
  • Mobile numbers: accepted, subject to the platform's own reuse limits

Questions, answered

Why did a number work last year and not now?

Platforms tighten their filters over time, and a range that was accepted can be added to a block list later. Mobile ranges are the stable option precisely because they cannot be blocked wholesale.

Get a number in seconds

Real mobile numbers, live prices, and nothing to pay if the code never arrives.

Get a number

No SIM, no contract — pay only when the code lands.