abv.bg SMS Verification Number: What to Enter and Why the Code May Not Arrive
abv.bg verification texts go to a Bulgarian mobile number, entered in international format as +359 followed by nine digits with no leading zero. A number like 088 123 4567 becomes +359 88 123 4567. Most failed codes trace back to a typo in that format, a landline number, or a number that can't receive texts from the sender.
This guide is for people setting up or recovering an abv.bg mailbox who aren't sure which number to use. The catch is that the number has to be a live mobile line able to receive SMS (short message service) messages. Landlines and many internet-based numbers don't qualify.
Quick answer
Use an active Bulgarian mobile number in the format +359 8X XXX XXXX, dropping the leading 0. The code is a one-time password (OTP) sent by text. Landline numbers starting with 02 or other area codes can't receive it, and some virtual numbers get rejected outright.
Dialing and format examples
Bulgaria's country code is +359. Inside Bulgaria, mobile numbers are written with a leading 0 (the national trunk prefix). That zero is dropped once you add +359. Keeping it is the single most common typo we see with Bulgarian numbers.
| How the number is written locally | What to type for verification |
|---|---|
| 088 123 4567 | +359 88 123 4567 |
| 0898 765 432 | +359 898 765 432 |
| 087 765 4321 | +359 87 765 4321 |
| 02 123 4567 (Sofia landline) | Won't receive SMS codes |
Count the digits after +359. A Bulgarian mobile number has nine. If you have ten, the zero is still there. If you have eight, a digit is missing.
Some forms split the country code into a dropdown. In that case, pick Bulgaria (+359) there and type only the nine digits in the number box. Typing +359 again into the box produces a doubled prefix, and the form may accept it without complaint while the text goes nowhere.
Mobile versus landline numbers
Bulgarian mobile numbers start with 8 or 9 after the country code, typically 87, 88, 89, 98 or 99 in local writing (087, 088, 089, 098, 099). Those are the numbers that can receive an abv.bg text.
Landlines use geographic area codes. Sofia's is 2, written 02 locally. A landline can't take a standard text, so a verification attempt sent there will simply never show up. Some providers offer a voice-call fallback, but don't count on abv.bg offering one for you. Check what the screen offers at the time.
Mobile numbers also behave differently depending on the contract. Prepaid SIMs that haven't been topped up for a long stretch can be deactivated, and a dormant SIM will silently fail to receive anything.
How Bulgarian carriers handle verification texts
Three operators cover most Bulgarian mobile users: A1, Vivacom and Yettel. Yettel was previously Telenor Bulgaria, and A1 was previously Mtel, so older guides may use those names. All three deliver standard application-to-person texts in the normal way, and a code from a web service typically arrives within seconds to a minute when the phone has signal.
Beyond that, we won't claim anything about carrier-specific filtering. Each operator can change its rules, and none of them publishes a neat list of what gets blocked. What you can check yourself is simple: is the phone switched on, does it have coverage, is the SIM active, and is the message storage full?
Roaming is a real factor. If your Bulgarian SIM is abroad and data roaming or SMS roaming is switched off, the code can wait at the network until you return or reconnect. Some people only discover this when they're in another country trying to recover an old mailbox.
When people actually need this number
The usual cases are creating a new mailbox, recovering access after a forgotten password, and confirming a security change. abv.bg is a long-established Bulgarian email and portal service, and many people still hold addresses they opened years ago with a phone number that no longer works.
That last situation is the hard one. If the number on file is dead, a text can't help you, and you'll need whatever alternative recovery path the service offers, such as a secondary email or security question. If you're starting fresh and don't want to hand over your personal number, see our guide on creating an abv.bg account without a phone number.
Using a rental or virtual number
Some people prefer a separate number for a mailbox, to keep their main line private or because they live outside Bulgaria. A paid rental number from a provider like PVACodes can work for receiving a code, with availability depending on the country and the service at that moment.
Here's the honest limitation. Many services reject numbers they recognise as internet-based (VoIP, voice over internet protocol), and a Bulgarian service may be stricter than a global one. If the form says the number is invalid or not supported, switching numbers rarely fixes it. Only a real mobile-network number is likely to pass. Also, a short rental is risky for a mailbox you plan to keep, because you'll need the number again at recovery time.
Mistakes and scam patterns
The mistakes are mostly mundane.
- Leaving the zero in: +359 088... instead of +359 88...
- Entering a landline or an office switchboard number.
- Requesting the code several times in a row, which can trigger a temporary delay before another is sent.
- Typing the number into a free public-inbox site, where anyone can read the code.
That last one deserves emphasis. Public "free SMS" pages show every message to every visitor. Using one for an email account means a stranger can see your code, and possibly beat you to the account.
On the scam side, watch for texts or emails claiming your abv.bg account will be closed unless you reply with the code you just received. A genuine verification code is only ever typed into the page you started on. Nobody legitimate asks you to read it out or forward it. Also be careful with sites promising "abv.bg verified numbers for sale" or bulk accounts. Those are tied to spam and account resale, and they break the service's rules. We don't support that use.
If you hit similar problems on other services, the pattern is much the same. Our write-ups on virtual numbers for PayPal show how stricter platforms treat non-mobile numbers.
Frequently asked questions
What is the country code for an abv.bg verification number?
+359, Bulgaria's country code. Follow it with the nine-digit mobile number without the leading zero. The form may show +359 in a dropdown, so check you aren't typing it twice.
Can I use a foreign number for abv.bg?
Sometimes. It depends on what the form accepts at the moment. Some country dropdowns allow other prefixes, but if the field insists on Bulgaria, only a Bulgarian number will work. There's no reliable way to know without trying the form itself.
Why does abv.bg say my number is invalid?
Usually the format. Check for a leftover zero, a missing digit, spaces or dashes the form dislikes, or a landline prefix. If the format is right, the number may be flagged as non-mobile.
How long should the code take?
Typically a few seconds to a couple of minutes. If nothing has come after five minutes, check signal, SMS roaming and whether your inbox is full before requesting a new one.
Can a landline receive the code?
Not by normal text. Landlines in Bulgaria, such as Sofia's 02 numbers, can't receive standard SMS. A voice-call option may exist on some screens, but it isn't guaranteed.
I no longer have my old Bulgarian number. What now?
Look for another recovery route on the sign-in help pages, such as a backup email address. If the old SIM is still registered to you, your carrier (A1, Vivacom or Yettel) may be able to reissue it, subject to their ID checks.
Is it safe to use a free online number?
No, not for an email account. Public numbers display incoming messages to everyone, so the code and later password-reset texts can be read by strangers. Treat anything attached to your mailbox as private.
Will a virtual number keep working for recovery?
Only while you keep it. Short rentals expire, and after that the number can be reassigned. If you want a mailbox for the long term, use a number you control permanently.
Why did I get a code I didn't ask for?
Someone may have typed your number in by mistake, or tried to access your account. Don't share the code. If you own an abv.bg account, change your password and review recovery details.
Which number to use
For an abv.bg mailbox you plan to keep, use your own active Bulgarian mobile number in +359 format with the zero removed. Skip landlines and public free-SMS sites completely. If you can't or don't want to use a personal number, a private rental line is an option, though it may be rejected. Your next step is to retype the number against the nine-digit rule above and request one fresh code.