Why the bank's code never shows up abroad
Your bank's code is tied to your home number, so only your home SIM can receive it. Keep that line switched on, turn its data roaming off, set your travel eSIM as the data line, and enable Wi-Fi Calling before you fly. A data-only travel eSIM will never receive your bank's SMS.
It is worth understanding why, because the wrong mental model is what strands travelers without access to their own money.
An SMS is not sent to your phone. It is sent to your number, and your number lives on one specific SIM or eSIM profile: the one your home carrier issued you. When you land abroad, your home carrier hands your line over to a local network through a roaming agreement. If that handover happens, texts keep arriving exactly as they do at home. If it doesn't — because you disabled the line, put the phone in airplane mode, removed the SIM, or your carrier has no agreement in that country — the message has nowhere to go.
The travel eSIM you bought does not inherit that number. It is a separate line with its own identity, usually sold as data only, and your bank has never heard of it. Most articles stop here, tell you to buy an eSIM, and leave you wondering why the code still isn't arriving. If a second line on the same phone is still a fuzzy idea, our explainer on what an eSIM is and how it works covers the groundwork.
The setup that actually works: home line on, data roaming off
The configuration that travelers land on again and again is not "turn everything off to be safe." It is the opposite: leave the home line alive, but starve it of the one thing that generates big bills — data.
Do not disable your home line. The people who lose their bank codes abroad are almost always the ones who switched the primary line off to avoid charges. Leave it enabled with data roaming off, and let the travel eSIM carry the internet.
Here is what each line is doing once you've set it up this way.
| Setting | Home line (your bank's number) | Travel eSIM |
|---|---|---|
| Line switched on | Yes — this is non-negotiable | Yes |
| Voice & SMS roaming | On, so codes and fraud alerts can land | Usually not offered |
| Data roaming | Off | On (that's the whole point) |
| Set as mobile data line | No | Yes |
| Receives your bank's SMS | Yes | No |
| Main cost risk | Making or answering calls, and sending texts | Running out of data |
Read the last row twice. On most plans the expensive actions are the ones you initiate — placing a call, answering a call, sending a message. Letting the line sit there and receive an inbound text is the cheap part, and that asymmetry is why this setup works.
Do you get charged for receiving texts abroad?
This is the question that decides everything, and it deserves an honest answer rather than a confident one. Travelers overwhelmingly report that incoming SMS costs them nothing while roaming, and that what actually triggers a daily roaming pass or a per-use charge is answering a call, placing a call, or sending a text. That is consistent community experience across many carriers, not a universal law. Billing rules are set by your operator, they differ by plan, and they change. So treat it as a strong prior and verify it in one place: your carrier's international roaming page, or a message to their support before you leave.
Two specific things to ask, in these words:
- "Am I charged anything for receiving an SMS while roaming in [country]?"
- "Does anything on my plan activate a day pass automatically, and what exactly triggers it?"
The second question matters more than it looks. Plans built around a daily pass can activate it the moment the line is used abroad, and "used" is sometimes defined more broadly than you would expect. Better to learn that now than at a hotel desk with a declined card. For the wider cost picture, our breakdown of eSIM versus roaming for travel lays out where each option wins.
One trap hides inside fraud alerts specifically. Banks often send a text asking you to reply YES or NO to confirm a transaction. Reading that text is inbound. Replying to it is an outbound SMS from a roaming line, which is exactly the billable action you were avoiding. If your bank has an in-app confirmation button, use that instead of replying — you have data on the travel eSIM, so the app works fine.
iPhone: the exact per-line settings
Do this on your home Wi-Fi before departure, not at the airport. Names shift slightly between iOS versions, but the structure holds.
- Install the travel eSIM first. Settings → Cellular → Add eSIM, then scan the QR code or use the direct-install link. Activation takes about a minute.
- Label your lines. Rename the home line "Home / Bank" and the travel profile "Travel data". Confusing them later is how people disable the wrong one.
- Keep the home line turned on. Settings → Cellular → tap the home line → the "Turn On This Line" switch stays green.
- Kill data roaming on the home line. Same screen → Cellular Data Options → Data Roaming off. Do this on the home line only.
- Point mobile data at the travel eSIM. Settings → Cellular → Cellular Data → choose the travel line. Turn off "Allow Cellular Data Switching" so the phone can't quietly fall back to your home line for data.
- Leave Default Voice Line on your home number so incoming calls and texts still route there.
- Turn on Wi-Fi Calling for the home line (see the section below).
If any of those menus look different on your device, the walkthrough in our step-by-step eSIM installation guide for iPhone and Android has the screen-by-screen version.

Android: the exact per-line settings
Android names vary by manufacturer — Samsung, Pixel and Xiaomi each phrase things differently — but all expose the same per-SIM controls. Look for a "SIM manager", "SIM cards & mobile networks" or "Dual SIM" screen.
- Add the travel eSIM: Settings → Network & internet (or Connections) → SIMs → Add eSIM / Download a SIM instead.
- Both SIMs stay enabled. There is a master toggle per SIM; the home one stays on.
- Open the home SIM's own settings and switch Roaming or Data roaming off. On some skins this is a single "Data roaming" switch; on others you get separate voice and data options — you want voice roaming available and data roaming disabled.
- Set preferred SIM for mobile data to the travel eSIM.
- Set preferred SIM for calls and SMS to your home line.
- Check for an "automatic data switching" option and turn it off, so the phone won't hop back to the home line when the travel network is weak.
A detail specific to Android: some phones let you restrict background data per SIM. If your carrier is aggressive about pushing you onto a roaming pass, restricting background data on the home SIM too is a sensible extra guard. And if you're unsure your handset supports a second active profile, check the list of eSIM-compatible phones before you count on this plan.
Wi-Fi Calling: the half of the fix everyone forgets
Data roaming off solves the bill. Wi-Fi Calling solves the rest.
With Wi-Fi Calling enabled on your home line, calls and texts to your home number can travel over an internet connection instead of a foreign cell tower. That gives you three things at once: your bank can actually reach you by phone, you can call the bank's fraud department back without touching a roaming network, and codes keep arriving even in a hotel basement where the local signal dies.
Enable it before you leave — many carriers require the phone to be on the home network the first time you switch it on, and some ask you to register an emergency address. On iPhone it sits under Settings → Cellular → your home line → Wi-Fi Calling. On Android it's usually Settings → Network & internet → the SIM → Wi-Fi calling, or a quick-settings tile.
One caveat: on some carrier and device combinations the phone will happily run Wi-Fi Calling over the travel eSIM's data connection, and on others it insists on real Wi-Fi. Plan around the Wi-Fi where you're staying and treat anything more as a bonus. With a working data line you can also reach your bank through its app or live chat, often faster than the phone anyway.
What a data-only travel eSIM can and cannot do
Most travel eSIMs, ours included, sell you internet access and nothing else. That is not a limitation someone forgot to fix; it is the product. Being blunt about it saves you a bad afternoon.
| What you need to do | Works on a data-only travel eSIM? | What to use instead |
|---|---|---|
| Receive your bank's SMS code | No | Your home line, kept on with data roaming off |
| Receive a fraud-alert text | No | Home line, plus push alerts in the bank app |
| Approve a payment in your banking app | Yes | — |
| Use an authenticator app code | Yes — codes are generated offline | — |
| Call the bank's fraud line | Not directly | Wi-Fi Calling, or the bank app's in-app call |
| WhatsApp, iMessage, email, maps, rides | Yes | — |
| Receive a code sent to a local number | No | A local SIM with a voice plan |
The travel eSIM's job here is narrow and important: it keeps you online cheaply so your banking app, authenticator and messaging keep working, while the home line sits in the background doing nothing but catching texts. Two lines, two jobs. The difference between the form factors is spelled out in our comparison of eSIM versus physical SIM and when to use each.
The traps other guides skip
The chicken-and-egg local SIM problem
If your plan B is "I'll buy a local SIM when I land," know the failure mode travelers report regularly, India being the example that comes up most: the local SIM's own activation or verification code is sent to the number you registered with — your home number, the one with no service in that country. You need the phone you can't use to activate the phone you just bought. Keep the home line reachable regardless.
Some banks have no alternative to SMS
Travelers describe running into institutions where SMS is the only second factor on offer: no email fallback, no app approval, no authenticator support. If yours is one of them, every clever workaround collapses and the home-line setup above stops being optional. Find this out now, not on day three of your trip.
Google Voice and VoIP numbers are frequently rejected
"Just forward everything to Google Voice" is common advice that quietly fails, because many financial institutions refuse VoIP numbers for two-factor authentication outright. Test it before you leave by triggering a real login code. If it doesn't arrive, you've learned it at home for free.
Turning off your line unregisters iMessage and FaceTime
Disable an iPhone line and your number can drop off iMessage and FaceTime, so people who try to reach you on it get nothing. Contacts can still find you through your Apple Account email, but only if they know to. This is another reason the "leave the line on" approach beats the "switch everything off" approach.
Your battery will suffer if the line can't find a network
If your carrier has no roaming partner where you are, the line keeps hunting for a signal it can't find and the battery drain is noticeable. There you've genuinely lost nothing by disabling it — the codes weren't coming anyway — but do it knowingly and lean on Wi-Fi Calling.
There is no per-line airplane mode
A recurring wish among dual-SIM travelers is airplane mode for one line while the other stays live. Neither iOS nor Android offers it. The per-line data-roaming switch plus disabled data switching is the closest equivalent — exactly the setup above.
Ask your bank about app-based codes before you go
Some institutions support rolling codes from an authenticator app instead of SMS, and travelers commonly name US brokerages, credit unions and online-only banks among them. Treat that as a hint about where to look, not a promise: open your own account's security settings and see what is offered to you. Where an authenticator app exists, take it. On-device codes work with no signal at all, which makes the whole roaming question irrelevant for that account.

When a travel eSIM is not the right answer for you
We sell travel eSIMs, so here is the fair version rather than the flattering one. There are situations where a data eSIM is the wrong tool, and pretending otherwise would just waste your money.
| Your situation | Better option | Why |
|---|---|---|
| Your carrier already includes roaming in your plan at no extra cost for this destination | Just use your home plan | A second line adds setup work and buys you nothing |
| You need a local phone number for deliveries, taxis, restaurant bookings or a local bank | Local SIM with voice and SMS | A data-only profile has no number people can text |
| You're relocating or staying for months | Local contract or prepaid plan | Long stays are usually cheaper locally, and you'll want a local identity |
| Your handset isn't eSIM capable or is carrier-locked | Physical travel SIM, or unlock first | No profile can be installed at all |
| Your work phone is managed by IT and settings are locked | Talk to IT before departure | You may not be able to change the data line yourself |
| You mainly need data, cheaply, without touching your home number | Travel eSIM | This is the case it was built for |
If you land in that last row, the practical step is to pick the plan for where you're going and install it while you're still on home Wi-Fi. Coverage spans more than 200 destinations, activation takes about a minute, and you have 180 days after purchase to activate — so buying early costs you nothing and removes the airport scramble. Start from the popular travel destinations collection and choose by country. If something goes sideways, support runs 24/7 in every language by email and WhatsApp.
Your pre-departure checklist
Everything above, in the order to do it. All of it happens at home, on Wi-Fi, with time to fix problems.
| Do this | Where | Why it matters |
|---|---|---|
| Confirm what your carrier charges for incoming SMS while roaming | Carrier support or their roaming page | Decides whether the whole plan is free or not |
| Ask what triggers a roaming day pass on your plan | Carrier support | Avoids a surprise charge on day one |
| Check whether your carrier needs a roaming pack switched on first | Carrier app | Some operators won't register you abroad otherwise |
| Switch every account you can to an authenticator app | Bank / broker security settings | Offline codes need no signal at all |
| Add a travel notice and verify your app's push alerts work | Banking app | Push alerts arrive over the travel eSIM's data |
| Install and test the travel eSIM | Phone settings | Fix install problems while you still have help |
| Turn on Wi-Fi Calling for the home line | Phone settings | Often must be enabled on the home network |
| Save the bank's international phone number offline | Notes app or wallet | The number on the card back is often toll-free-only |
| Carry a second card from a different bank | Physical wallet | One frozen account then isn't a crisis |
Frequently asked questions
How do I receive SMS texts while I'm in another country?
Keep the SIM or eSIM that holds your home number switched on, with voice and SMS roaming available and data roaming turned off. Your carrier then registers your line on a local partner network and texts arrive normally. Add a travel eSIM as a separate data line so you're online without using your home carrier's data. If your carrier has no partner in that country, enable Wi-Fi Calling instead, which routes texts and calls over an internet connection.
Do you get charged for receiving text messages while abroad?
On most plans, no — travelers consistently report that inbound SMS is free while roaming and that costs start when you make or answer a call or send a message. It is not a universal rule, though: billing depends on your operator and your specific plan, and some plans activate a daily pass as soon as the line is used abroad. Ask your carrier directly what receiving an SMS costs and what triggers a pass, before you travel.
How do I get an OTP code when I'm abroad?
If the code comes by SMS, it can only arrive on the line that owns your number, so that line has to stay enabled. If your bank offers an authenticator app, switch to it — those codes are generated on the device itself and work with no signal whatsoever. Email codes are the third option and work over any data connection, including a travel eSIM. In-app approval buttons also work fine over data.
Do I need to keep my primary SIM turned on if I'm using a travel eSIM?
Yes, if you want your bank's texts. The travel eSIM carries data only; it has no relationship with your bank. Disabling the primary line is the single most common reason codes stop arriving. Leave it on, turn its data roaming off so it can't run up a data bill, set the travel eSIM as your mobile data line, and disable automatic data switching so the phone doesn't silently fall back to your home carrier for data.
Why isn't my travel eSIM receiving texts?
Because it almost certainly isn't meant to. Most travel eSIMs are data-only products: they give you internet access without issuing you a usable phone number for SMS. Even where a number exists, banks send codes to the number you registered with them, which is your home number. If you're not receiving texts, the fix is on your home line's settings, not on the travel profile.
Can I get bank codes with no mobile signal at all, just Wi-Fi?
Partly. Authenticator app codes, email codes, in-app push approvals and bank chat all work over Wi-Fi alone. SMS codes do not, unless you have Wi-Fi Calling enabled on your home line — that feature carries calls and texts for your home number over an internet connection. Turn it on before departure, since many carriers require the first activation to happen while you're on the home network.
Will my bank accept a Google Voice or VoIP number for two-factor codes?
Often not. Many financial institutions block VoIP numbers for security verification, which is why forwarding your codes to a virtual number is advice that fails quietly at the worst moment. Test it before you go: change the number on one account, trigger a real login code and see whether it arrives. If it does not, revert to your mobile number and use the home-line setup or an authenticator app instead.
My carrier says I need an international roaming pack. Do I still need one if I only want texts?
Possibly yes. Some operators — several Indian carriers are frequently mentioned by travelers — will not register your line on a foreign network at all unless international roaming is activated on the account first, so nothing arrives, incoming or outgoing. That activation is usually free or cheap and separate from the data bundle they'll try to sell you. Enable it before departure and ask specifically whether inbound SMS is included.
The bottom line
Decide by what your bank actually supports.
If your bank offers an authenticator app or in-app approval, switch to it this week and stop worrying about SMS entirely. Buy a travel eSIM purely for cheap data, and you can leave your home line disabled if you like — nothing depends on it.
If your bank sends codes only by SMS, which is the common case, the home line stays on for the whole trip. Data roaming off, travel eSIM as the data line, automatic data switching disabled, Wi-Fi Calling enabled before you fly, and never reply to a fraud text when the app has a confirm button. Confirm with your carrier what an inbound SMS costs you and what triggers a day pass — that one conversation is the difference between this plan being free and it being a bill.
And if your carrier includes roaming for your destination at no extra cost, or your trip runs long enough that you need a local number for daily life, skip the travel eSIM. It solves the data problem, not the phone-number problem, and buying one for the wrong reason is how people end up disappointed with a product that was working exactly as designed.







