Bank SMS Codes Not Arriving Abroad: What to Do

A VPN opens the banking app, but the confirmation code still flies to a Russian number. An honest breakdown: why the SMS never arrives and how to build a setup that works.

August 11, 2026
3 min read

A familiar scene: the VPN is on, Sberbank Online has opened, the transfer is typed in — and then "enter the code from the SMS". Silence. The code went to a Russian number that sits in a desk drawer in Moscow, or was disconnected long ago.

Let's say plainly what many guides keep quiet: a VPN does not deliver SMS. It solves half the task — signing in and working from a foreign IP. Delivering the code is a separate problem with a separate fix.

Why the codes don't arrive

  • Roaming was never enabled. Leave without switching on international roaming and the SMS simply aren't routed abroad.
  • The number is dead. After several months of inactivity a carrier may terminate the contract and hand the number to a new subscriber. That is the worst case: the number tied to your bank and Gosuslugi ends up with a stranger.
  • Filtering in some networks. In certain countries and on certain carriers, SMS from Russian service numbers get lost even with roaming working.

The setup that works

1. Keep the Russian number alive

The single most important step — best taken before leaving: enable roaming, switch to the cheapest tariff, set up auto top-up. A couple of hundred rubles a month insures your access to the banks, Gosuslugi and everything else tied to the number.

2. Switch confirmations to push

Nearly every bank can send confirmations as a push notification in the app instead of SMS — push arrives over the internet and doesn't care about the SIM. The switch lives inside the app, and for the app to open abroad you need a VPN with a Russian IP: this is exactly where it does its half of the job.

3. Enable the alternatives where they exist

Gosuslugi offers one-time codes from an authenticator app; some banks confirm with biometrics or a code inside their own app. Every service moved off SMS is one less dependency on the SIM.

What not to do

Virtual numbers and SMS-reception services. Banks recognise those numbers and block them — and worse, the confirmation code lands on a server read by more people than just you. For money, that is a straight path to losing it.

Switching the account to a foreign number. Most Russian banks don't send codes to foreign numbers, and attaching a foreign SIM to a bank often can't be done without visiting a branch.

The bottom line

The durable setup for living abroad is a combination: a living Russian SIM for the occasional SMS, push instead of SMS wherever possible, and VPN Russia for signing in to the banking apps themselves. For when roaming alone is enough — and when it isn't — see the roaming vs VPN comparison.

Ready to try VPN Russia?

Get access to Russian services right now with a 7-day free trial

Download free