Explainers7 min read

Virtual number not accepted? Why it happens and what to do

“This phone number cannot be used for verification”? Why apps refuse VoIP, shared and reused numbers — and what to try next, app by app.

The HeyNum team

Key takeaways

  • Read the exact error: “not a valid number”, “can’t be used for verification” and “try again later” have different causes.
  • Most refusals come from four things: the number’s type (VoIP or landline), its history, too many code requests, or the service’s own country rules.
  • Public and one-time numbers fail most often, because thousands of people have already used them.
  • A private number from a real mobile range works with most services — but banks and some payment apps only accept carrier SIMs.

You type your number, tap “Send code”, and the app says no: “This phone number cannot be used for verification.” Or “Please enter a valid mobile number.” Or nothing arrives at all. It's frustrating, especially when the number works perfectly for calls and texts.

The good news: there are only a handful of reasons a service refuses a number, and each one has a fix — or at least a clear answer. This guide walks through them, app by app.

Start with the exact error message

Services rarely explain themselves, but the wording of the error is a strong clue:

  • “Invalid number” or “Enter a valid mobile number”: the service checked the number's type and decided it isn't a mobile line — or the format is wrong.
  • “This number can't be used” or “not supported”: the number is on a block list, or its type (VoIP, landline) isn't accepted.
  • “Too many attempts” or “Try again later”: a rate limit — the number or your device asked for too many codes.
  • The code simply never arrives: a delivery problem, often linked to the sender (short codes) or the country.

Check the format first. Enter the number with its country code (+44, +1, +33…) and without the leading 0 of the national format. It sounds obvious, but it's the most common cause of “invalid number”.

Reason 1: the number is seen as VoIP or a landline

Many services look up every number in carrier databases that tell them the line type: mobile, landline or VoIP (internet calling). Some only accept mobile numbers, because they're harder to create in bulk.

That's why a number can work for calls and texts and still be refused: the service isn't testing whether the number works, it's checking which category it belongs to. Numbers from internet calling apps and from some business phone systems are often classified as VoIP, even when they look like ordinary numbers.

What to try: if the service offers verification by voice call, choose it — calls are sometimes accepted where SMS isn't. Otherwise, use a number from a real mobile range, or ask the service's support which numbers it accepts.

Reason 2: the number has been used too many times

Services remember the numbers they've seen. If a number has already verified many accounts — or was reported for spam — it ends up on a block list. This is exactly what happens to the numbers on free “receive SMS online” websites: thousands of people have used them before you.

Some services also cap how many accounts one number can verify, or allow just one. Dating apps generally tie one profile to one number, and Google may refuse a number that has verified too many accounts.

What to try: use a number that's yours alone and hasn't been shared. One private number can verify all of your accounts on most services, but creating accounts in bulk will get any number blocked.

Reason 3: too many code requests

Tapping “Resend code” five times in a minute looks like an attack to most services. They slow you down, or block code requests for that number or device for a while — sometimes up to 24 hours.

What to try: request one code, wait a couple of minutes, then try once more or switch to a voice call. If you've hit a limit, waiting is the only real fix.

Reason 4: the country, or the sender

Some services only accept numbers from the country where they operate — a local bank, a government portal, a regional delivery app. Others send codes from short codes (5- or 6-digit senders) that some networks and international numbers can't receive.

What to try: use a number from the service's own country, and pick voice verification if text codes from a short code never arrive.

App by app: what to expect

ServiceHow it verifiesWhat to know
WhatsAppSMS or voice callWhatsApp says it doesn't support some VoIP numbers. If the SMS doesn't come, choose “Call me”. Add a two-step PIN once you're in.
TelegramSMS, or a message in Telegram on another deviceIf you're already signed in elsewhere, the code arrives there first. Hide your number in the privacy settings afterwards.
Google accountSMS or voice callA number that has verified too many accounts may be refused. Use a number you'll keep for account recovery.
Dating appsSMSUsually one profile per number. Keep the same number to get back into your account.
Banks and payment appsSMS, often carrier-checkedMany only accept numbers on a traditional carrier SIM. Keep your bank on your personal number.

What to try, in order

  1. Check the format: country code, no leading 0, no spaces or dashes if the form is strict.
  2. Request one code, then wait two minutes before asking again.
  3. Switch to voice-call verification if the service offers it.
  4. Use a number from the service's country, if it only serves one country.
  5. Use a private number that only you have used — never a public one.
  6. Contact the service's support with the exact error message.
  7. For banks and payment apps, use the number on your carrier SIM.

Where HeyNum numbers fit in

HeyNum numbers are private — one owner, never shared or listed on a public page — and come from real mobile ranges in each country. They receive codes by SMS and voice call in your browser, and they stay yours for as long as you keep them, which matters for every future login and account recovery.

Most apps and websites accept them. We won't pretend every service does: each one sets its own rules, and some — mostly banks and payment apps — only accept carrier SIMs. If a code doesn't arrive, tell us: we'll do what we can, and a number from another range or country often solves it.

Play by the rules. A second number is for keeping your personal number private — not for getting around a service's limits, creating accounts in bulk or evading a ban. That breaks the service's terms and our acceptable use policy, and it gets numbers blocked for everyone.

Your new number is one click away.

Pick a country, pay with just an email and start calling from your browser in seconds.

Instant deliveryNo ID requiredNo commitment