Google Voice vs a real US number for bank 2FA: why free sometimes fails at the worst moment
The short version. Google Voice is free and genuinely useful — but it’s a VoIP number, and some US financial institutions silently refuse VoIP for SMS login codes (2FA). The catch: nobody publishes which ones, and the rejection often looks like a code that just… never arrives. The safe setup is both: Google Voice for everyday calls and texts, plus one cheap real US mobile number as the anchor for anything financial. Test every account before you fly.
In my main piece on the 2FA problem, I made the case for keeping a US number alive after you leave the US. The most common follow-up question is some version of: “Can’t I just use Google Voice? It’s free.” Fair question — I asked it myself while planning my own move back to Japan. Here’s the honest answer, including the part where Google Voice wins.
What Google Voice does well
Credit where due. Google Voice gives you:
- A free, permanent US number that survives your move.
- Texts and calls in the Gmail app or browser, anywhere in the world.
- Number porting — you can move your existing US mobile number into Google Voice (a one-time ~$20 fee), so the number everyone knows stays yours.
For everyday life — friends, deliveries, doctors’ offices, that one pharmacy that only texts — Google Voice is excellent, and I’d set it up regardless of anything else in this article.
Where it breaks: VoIP detection
Here’s the mechanism most guides skip. When a bank sends an SMS code, it can first look up what kind of number it’s texting. Every US number is registered with a line type — mobile, landline, or VoIP — and that lookup is a cheap, standard anti-fraud check. VoIP numbers are easy to create in bulk, so fraud systems treat them as higher risk. Some institutions:
- refuse to enroll a VoIP number for 2FA in the first place,
- or accept it at signup but silently fail to deliver codes later,
- or block it only for higher-risk actions (wires, password resets), which is the cruelest version — everything works until the one day it matters.
Which banks block VoIP? There is no published list, policies change without notice, and behavior can even differ between a bank’s login flow and its wire-approval flow. Anyone who gives you a definitive list is guessing. That uncertainty is the problem.
The test that settles it for your accounts
You don’t need a list — you need to test your accounts while you’re still in the US and can fix whatever fails. One evening, before you leave:
- Add your Google Voice number as the 2FA phone on each financial account (bank, brokerage, credit cards, PayPal, the 401(k) portal you forgot about).
- Log out. Log back in and force it to text you. Confirm the code arrives.
- Now test one sensitive action — a password reset, or adding a payee — because some systems use a stricter channel for those.
- Whatever fails, move that account to your backup: a real US mobile number.
If everything passes on Google Voice, great — you’re in the lucky majority and the free option covers you. But note the fine print: a pass today isn’t a guarantee for next year, which is why I still keep a real number behind it.
The belt-and-suspenders setup
| Layer | Number | Cost | Job |
|---|---|---|---|
| Everyday | Google Voice | Free | Calls, casual texts, anything non-financial |
| Anchor | Tello (real US mobile, MVNO) | ~$5/mo | 2FA for banks, brokerages, cards — the logins you cannot afford to lose |
| App-based | Authenticator apps where offered | Free | Even better than SMS — use them wherever the institution allows |
A real-network number doesn’t trip the VoIP filter, because it isn’t VoIP — it’s an ordinary US mobile line. Tello is the low-cost option I’d point people to: plans start around $5/month, and the smallest plan is plenty when the number’s only job is receiving login codes. Set it up while you still have a US address and US card, then set autopay and forget it.
(Full disclosure: the Tello links here are a referral — you and I each get $10 in Tello credit if you sign up through them. It’s the same option I recommend in the main 2FA guide, for the same reason: it’s the cheapest real US number I know of.)
One more timing trap: Google Voice itself must be set up from inside the US. You can’t create a number, or port one in, once you’re abroad. So whichever combination you choose, the work happens before the flight — this is a one-evening job with a hard deadline.
How this fits the bigger checklist
The 2FA number is one line item in the broader leaving-the-US money checklist — alongside keeping your US brokerage alive and keeping your US credit cards. If you want the whole list in one place, the free PDF in the box below is exactly that.
FAQ
Is Google Voice completely free?
Using it is free; porting your existing number into it costs a one-time fee of about $20. After porting, your old mobile plan can be cancelled.
My bank accepted my Google Voice number — am I done?
You’re probably fine for logins, but test a sensitive action too (password reset, adding a payee), and re-test occasionally. Acceptance today doesn’t guarantee delivery next year, which is why a cheap real number as a second anchor is the resilient setup.
What about authenticator apps instead of SMS?
Where an institution offers app-based 2FA (TOTP) or a hardware key, take it — it doesn’t care what country you’re in. The problem is that many US banks still force SMS as the only or fallback option, and the fallback is exactly what fraud systems use. You still want one reliable US number.