International SMS and 2FA: How to Receive Verification Codes from Abroad

Complete guide to receiving SMS verification codes and 2FA while living abroad. Solutions for banking, apps, and services that require SMS authentication.

By The NomaPhone Team
2FASMSsecurityauthentication

Your bank sends a verification code to your US number. You’re in Thailand. The SMS never arrives. Your account is locked. You can’t access your money.

This happens thousands of times daily to expats and digital nomads. Two-factor authentication keeps accounts secure, but SMS-based 2FA breaks down when you cross borders.

Here’s how to actually receive SMS and 2FA codes while living abroad.

Why SMS Doesn’t Work Abroad

Problem 1: Roaming SMS Issues

Carriers don’t always deliver SMS over international roaming. Even if you pay for roaming, texts can:

  • Arrive hours late (useless for time-sensitive codes)
  • Never arrive at all
  • Get blocked by anti-spam filters
  • Cost $0.50-2.00 each to receive

Problem 2: VoIP Number Rejection

Many services block VoIP numbers (Google Voice, Skype numbers) from receiving verification codes:

  • Banks (Chase, Bank of America, Wells Fargo)
  • Financial services (PayPal, Venmo, brokerage)
  • Government sites (IRS, USCIS)
  • Some apps detect and reject VoIP

Problem 3: Carrier Suspension

If you cancel your carrier plan, your number disappears. All accounts using that number for 2FA are locked out.

Problem 4: International Number Rejection

Some US services won’t send codes to international numbers. You have Thai number, but US bank only accepts US numbers.

What Services Use SMS 2FA

Understanding what you’re dealing with:

Always Use SMS

  • Most US banks (required by law)
  • Brokerage accounts
  • Government websites
  • Credit card companies
  • PayPal, Venmo, Cash App

Often Use SMS

  • Social media platforms
  • Email providers
  • Shopping sites (Amazon, eBay)
  • Ride-sharing apps
  • Food delivery services

Rarely Use SMS

  • Tech-savvy services (GitHub, Slack)
  • Services with app-based 2FA
  • Services supporting authenticator apps

Key insight: Financial services are most problematic. They require SMS and often reject VoIP numbers.

Solution 1: Keep US Carrier Number (Expensive)

Cost: $50-100+ per month Reliability: High Compatibility: Perfect

If you keep your regular carrier plan active:

  • SMS arrives normally (most of the time)
  • All services accept it
  • No compatibility issues
  • Can call carrier for support

The problems:

  • Very expensive for just receiving SMS
  • SMS still sometimes delayed internationally
  • Requires keeping carrier plan active

Best for: Short trips (under 3 months) or unlimited budget.

Solution 2: Google Voice (Free, Partially Works)

Cost: Free Reliability: Medium Compatibility: Medium

What Works

Google Voice receives SMS from:

  • Most apps and services
  • Social media platforms
  • Many shopping sites
  • Some financial services
  • Tech companies

What Doesn’t Work

Google Voice blocked by:

  • Major banks (Bank of America, Chase, Wells Fargo)
  • Some payment processors
  • Government websites (hit or miss)
  • Services with strict VoIP blocking

How to Set It Up

  1. Get Google Voice number before leaving US
  2. Or port your existing US number to Google Voice ($20)
  3. SMS arrives in Google Voice app or web interface
  4. Works from anywhere with internet

The Hybrid Approach

  • Use Google Voice for most services
  • Keep minimal carrier plan for banking only
  • Cost: $0-15/month vs $50-100

Best for: People willing to manage two numbers and spend $10-15/month on MVNO for banking.

Solution 3: Minimal MVNO Plan

Cost: $10-25 per month Reliability: High Compatibility: Perfect

Keep minimal mobile plan with traditional carrier or MVNO:

Best MVNOs for Expats

Tello (T-Mobile network)

  • $10/month: Unlimited text + 500MB data
  • Receives SMS via WiFi calling internationally
  • Real carrier number (not VoIP)

Ultra Mobile PayGo

  • $10/month: Pay-as-you-go
  • Can receive SMS internationally
  • T-Mobile network

US Mobile

  • $18/month: Custom plan with text
  • All major networks available
  • Good international roaming

Red Pocket

  • $15/month: Basic plan
  • Choose network (AT&T, T-Mobile, Verizon)
  • SMS included

How This Works

  1. Sign up before leaving US
  2. Keep SIM in drawer or dual-SIM phone
  3. Enable WiFi calling on most devices
  4. SMS arrives over WiFi (no roaming charges)
  5. Works with all banks and services

Limitation: Need to keep phone with that SIM nearby, or access texts via carrier website/app.

Best for: People needing bank-compatible number without carrier prices.

Solution 4: Dual-SIM Phones

Cost: $0 (if phone supports it) Reliability: High Compatibility: Perfect

Modern phones support two SIM cards:

  • Physical dual-SIM (two slots)
  • eSIM + physical SIM
  • Dual eSIM

How to Use It

  1. Keep US SIM in one slot (minimal plan like Tello)
  2. Local SIM in other slot (Thailand, Portugal, etc.)
  3. Use local SIM for calls/data
  4. Use US SIM only for receiving SMS
  5. US SIM on WiFi calling (no roaming charges)

Compatible Phones

  • iPhone XS and newer (physical + eSIM)
  • iPhone 14 and newer US models (dual eSIM)
  • Most Android flagships (Samsung, Pixel, OnePlus)
  • Many mid-range phones now support it

Benefits

  • One phone, two numbers
  • Receive US SMS anytime
  • Use local number for daily life
  • No switching SIMs constantly

Best for: Anyone with compatible phone who needs reliable SMS reception.

Solution 5: Virtual Numbers for Non-Banking

Cost: $2-15 per month Reliability: Medium Compatibility: Low

Virtual number services for non-critical accounts:

OpenPhone ($15/month)

  • Business focused
  • Good for professional accounts
  • Can receive SMS

MySudo ($0.99-5/month)

  • Privacy focused
  • Multiple numbers
  • SMS works

Burner ($5/month)

  • Temporary numbers
  • Good for testing
  • SMS capable

Use Cases

  • Social media accounts
  • Shopping websites
  • Newsletter signups
  • Non-financial apps
  • Services that accept VoIP

Don’t use for:

  • Banking
  • Government
  • Critical financial services

Best for: Secondary accounts and non-critical services.

Solution 6: Authenticator Apps (Best Alternative)

Cost: Free Reliability: Perfect Compatibility: Growing

Many services support authenticator apps instead of SMS:

  • Google Authenticator (free, simple)
  • Authy (free, cloud backup)
  • Microsoft Authenticator (free, good Microsoft integration)
  • 1Password (paid, integrated with password manager)

Services That Support It

  • Google, Microsoft, Apple
  • Amazon
  • Most crypto exchanges
  • Social media (optional)
  • Many tech services
  • Some banks (growing)

Why It’s Better

  • Works anywhere (no SMS needed)
  • More secure than SMS
  • No roaming issues
  • Free
  • Instant codes

The Problem

Not all services offer it:

  • Many banks still SMS-only
  • Government sites rarely support it
  • Some services hide the option

How to Switch

  1. Log into account settings
  2. Look for “Security” or “Two-Factor Authentication”
  3. Choose “Authenticator App” option
  4. Scan QR code with authenticator
  5. Verify it works
  6. Disable SMS 2FA (optional)

Do this before leaving: Set up authenticator apps for every service that supports them.

Best for: Reducing dependency on SMS for services that support it.

Solution 7: Physical Authentication Keys

Cost: $25-50 per key Reliability: Perfect Compatibility: Limited

Hardware keys (YubiKey, Titan Security Key):

  • Physical device you plug in
  • More secure than SMS or app
  • Works anywhere
  • No phone needed

Compatible Services

  • Google, Microsoft
  • GitHub, Dropbox
  • Some crypto services
  • Growing adoption

Not Compatible

  • Most banks
  • Many consumer services
  • Government sites (rarely)

Best for: Tech-savvy users with services that support it. Not a complete solution.

SMS Reception Methods Compared

MethodCost/MoReliabilityBank CompatibleSetup DifficultyWorks Offline
Keep Carrier$50-100HighYesEasyNo (roaming)
Google Voice$0MediumNoEasyNo (needs internet)
MVNO$10-25HighYesEasyYes (with WiFi calling)
Dual-SIM$10-25HighYesMediumYes
Virtual Numbers$2-15MediumNoEasyNo
Auth Apps$0PerfectSometimesEasyYes
Hardware Keys$25-50 oncePerfectRarelyMediumYes

Digital Nomad (Moving Frequently)

Primary: MVNO minimal plan ($15/month) in dual-SIM phone Secondary: Google Voice for non-banking Backup: Authenticator apps where possible Total cost: $15/month

Long-term Expat (Settled Abroad)

Primary: Port number to Google Voice ($0/month) Secondary: MVNO for banking only ($10/month) Backup: Authenticator apps Total cost: $10/month

Frequent US Visitor (3+ months/year in US)

Primary: Keep minimal carrier ($50/month) Backup: Authenticator apps Total cost: $50/month (but full US service when home)

Short-term Traveler (Under 3 months)

Primary: Keep regular carrier with international Backup: Authenticator apps Total cost: $65-100/month (temporary)

Banking Strategies

Since banks are the biggest problem:

Before Leaving

  1. Set up authenticator app if bank supports it (rare)
  2. Save backup codes bank provides
  3. Add international number as backup (if allowed)
  4. Verify you can access account from abroad
  5. Note customer service number

While Abroad

Option A: Keep US number active (MVNO or carrier) Option B: Use bank’s app (some send push notifications instead of SMS) Option C: Call bank to verify identity instead of SMS

Major Banks and 2FA

Chase

  • SMS required for most transactions
  • Rejects Google Voice
  • App has push notifications (better than SMS)

Bank of America

  • Strict SMS verification
  • Blocks VoIP
  • Keep real carrier/MVNO number

Wells Fargo

  • SMS heavy
  • VoIP blocked
  • App notifications available

Capital One

  • More flexible
  • Sometimes accepts Google Voice
  • Good app-based authentication

Charles Schwab

  • Accepts international numbers
  • Good for expats
  • Multiple verification methods

Recommendation: Open Schwab or similar expat-friendly bank before leaving. Transfer most funds there.

Common Problems and Solutions

Problem: SMS Arrives Hours Late

Cause: International routing delays Solution:

  • Use WiFi calling (instant)
  • Request new code (don’t wait)
  • Call service for verification instead

Problem: SMS Never Arrives

Cause: Carrier blocking, VoIP rejection, or service down Solution:

  • Check spam/blocked messages
  • Try authenticator app if available
  • Call customer service
  • Use backup verification method

Problem: Service Says “Invalid Number”

Cause: VoIP number detected or international format issues Solution:

  • Use traditional carrier/MVNO number
  • Format as +1 (555) 123-4567
  • Call service to add number manually

Problem: Lost Access to Number

Cause: Canceled carrier without porting Solution:

  • Call carrier immediately (might recover)
  • Contact services for alternative verification
  • Use backup codes if saved
  • Last resort: Identity verification with service

Problem: Account Locked After Multiple Failed Codes

Cause: Too many wrong code entries or expired codes Solution:

  • Wait 24 hours
  • Call customer service
  • Prepare alternate identity verification
  • Don’t keep requesting codes

Security Best Practices

Don’t

  • Share SMS codes with anyone (phishing attempts)
  • Use SMS as only recovery method
  • Ignore requests to update backup methods
  • Use same number for everything without backup

Do

  • Save backup codes banks provide
  • Set up authenticator apps where possible
  • Keep list of which accounts use which number
  • Test SMS reception regularly
  • Have backup number registered
  • Enable app-based notifications when available

Testing Your Setup

Before relying on it:

Week 1:

  • Request test code from non-critical service
  • Verify SMS arrives promptly
  • Check code works to log in
  • Note any delays

Week 2:

  • Test with banking app
  • Verify bank SMS arrives
  • Try backup verification methods
  • Document what works

Week 3:

  • Test from different locations
  • WiFi vs mobile data
  • Different times of day
  • Various services

Week 4:

  • Finalize setup
  • Document everything
  • Share with trusted person
  • Create emergency plan

Emergency Access Plan

If SMS completely fails:

Preparation

  1. Save backup codes for critical accounts
  2. Document customer service numbers
  3. Have trusted US contact who can help
  4. Photocopy ID for identity verification
  5. Know alternative verification methods

When Locked Out

  1. Try alternative verification (email, call, app)
  2. Call customer service (explain you’re abroad)
  3. Request manual verification
  4. Use backup codes if available
  5. Ask to update verification method

Services Usually Offer

  • Email verification link
  • Phone call verification
  • Answer security questions
  • Submit ID documents
  • Trusted contact verification

Cost-Benefit Analysis

Just SMS Codes (Minimal Setup)

  • Google Voice: $0
  • Works for 60-70% of services
  • Risk: Locked out of banks
  • MVNO $15/month: $180/year
  • Works for 100% of services
  • No lockout risk
  • Peace of mind

Premium Carrier

  • $65/month: $780/year
  • Perfect reliability
  • Expensive for just SMS
  • Hard to justify cost

Break-even: If you receive more than one critical SMS per month, MVNO pays for itself vs emergency workarounds.

The Bottom Line

For most people living abroad:

  1. Get dual-SIM phone if you don’t have one
  2. Keep minimal MVNO plan ($10-15/month) for banking SMS
  3. Use Google Voice ($0) for everything else
  4. Set up authenticator apps where possible
  5. Total cost: $10-15/month vs $50-100

The alternative (Google Voice only): Works for 60-70% of services. You’ll get locked out of banks eventually. Not worth the risk.

The $15/month for MVNO is insurance. You might only receive 2-3 banking SMS per month, but each one could be critical (fraud alert, locked account, required verification).

Don’t save $15/month and risk losing access to your money.


Receiving SMS verification codes abroad? NomaPhone offers virtual numbers that work with most services, plus you can receive SMS for 2FA. Reliable international SMS reception at affordable rates. Join the waitlist at nomaphone.com.