For globetrotters, keeping the cost of foreign transactions low is a must. After all, we don’t always make an income and open a bank account in every country that we go to.
Many of you may already know that Schwab Bank offers a checking account that allows you to take cash out from worldwide ATMs with no foreign transaction fee and full ATM fee rebate.
It probably sounds too good to be true. I’ve encountered many people claiming that Schwab must be giving them a worse exchange rate. Otherwise, how do they make money?
We’ve been using Schwab since 2011. In fact, it’s our first joint account of any sort. We filled out the application one month after we got married, in Mexico, and since then it’s been our primary checking account.
Why did we choose to open the account at Schwab? We did it exactly because they had just started offering no foreign transaction fee checking account. After some research, I also discovered they do not charge a markup in exchange rate. Since then, I have not worried about the cost of taking out cash anywhere in the world. We’ve done so in the US, Mexico, Japan, New Zealand, Samoa, Australia, Singapore, and Taiwan without a hitch.
So whenever people claim that there must be a catch in what Schwab offers, I feel suspicious. To put the rumor to rest, I decided to double-check my recent transactions.
Who gets paid?
Before I go any further, I’d like to stress that I do not endorse Schwab Bank, and I don’t earn money from them if you decide to sign up, or even by writing this post.
The goal of this post is to go over the process of how you may check your own foreign transactions to determine how much you pay.
Also, if you want a full understanding of how ATM works and costs, go read this post. You need to know which parties are involved in an ATM transaction to judge who gets paid.
In short, ATM transactions involve your bank, the interbank networks (usually PLUS or Cirrus), and the ATM operator. All three parties may charge you for the convenience of getting cash wherever you are. Even if your bank doesn’t charge you anything for foreign transaction, the other two parties might.
In Schwab’s case, it chooses not to charge its customers at all in such transactions. (How do they make money you ask? Holding your cash alone can help them generate revenue and meet minimum reserve requirement.) It even go so far as refunding any ATM charges from the ATM operator. Schwab chooses to open very few bank branches and keep the operation mostly online. That’s why it allows customers to utilize other bank’s ATM without extra cost.
That leaves us with the interbank networks, the largest of which are operated by Visa and MasterCard. All they do is transfer information, but without them the banks and the ATMs can’t talk to each other. So the banks and ATM operators pay a fee to join the interbank network.
When the transaction is in country, the interbank networks don’t charge extra other than the membership fee. However, when the transaction involves exchanging currency, they usually charge a markup, usually at 1%. This markup may change depending on the currency.
Visa and MasterCard publish their daily exchange rate tables by currencies. So whenever you are assessing the exchange rate applied to your ATM transaction, you should go there, instead of the market exchange rate you find on general Forex websites.
Schwab uses the exchange rate from Visa directly without charging a mark up. I’ll show you an example from our bank account.
No foreign transaction fee or exchange rate markup
On March 18th, I took out $10,000 TWD from a local ATM that does not charge ATM fee.
From the Visa website, I found the exchange rate that applies to transactions that went through on March 18th. Note that I enter 0% bank fee because I know Schwab doesn’t charge it. The exchange rate turns out to be 1:0.032786.
So I should expect my Schwab statement to show TWD 10,000 * 0.032786 = USD 327.86. And voila…
As you can see, it’s exactly the same! Schwab indeed didn’t charge anything. All it did was applying the Visa exchange rate.
You may wonder, how different is Visa’s rate from the market rate? On xe.com, the exchange rate is 1:0.32751 at the end of March 18th, so the markup equals:
= (0.32786-0.32751)/0.32751 = 0.1068%
Note that it might not be how Visa actually calculated its rates. The currency exchange market is like the stock mark. The trades happen all the time, so during the trading hours the actual exchange rate changes. In this particular case, I paid 35 cents to get $327.51 USD. I think it’s a pretty good deal.
Of course, there might be banks that would refund you the difference between Visa exchange rate and end of day market exchange rate. I just don’t know of any, and I’m not sure if I want to take the time to find out. I’d just add that from a bank’s perspective, it actually requires some IT infrastructure to make that possible. So perhaps there is a bank that wants you business so bad that it’s willing to invest in a system just to calculate the refund it should make to you. I don’t think a lot of banks will compete to make that a value add to its customers in the current climate.
How about credit cards?
As you know, Visa and MasterCard also operate the interbank network for credit card transactions. There are a lot of US credit cards that offer no foreign transaction fees. We use Capital One, which is one of them.
So does Capital One credit card charge a markup on exchange rate to make money? Let’s find out.
On March 22nd, we purchased dinner for TWD 550, which shows up in our Capital One statement as USD 18.05. The transaction was posted on March 23rd
Visa exchange rate table tells me that on March 23rd, the exchange rate is 1:0.032822.
TWD 550 * 0.032822 = USD 18.0521
So the moment of the truth – Capital One credit card doesn’t charge you for foreign exchange either. In case you are interested, you can also learn more about how credit card transaction works in this post.
Transaction Posted Date Matters
Last word of advice – as you can see, the date that the transaction was posted matters. Sometimes it takes a few days for the transaction to go through, so the final posted amount actually changes. The same thing may happen to your ATM transaction as it stays in the “pending” status.
I hope this is helpful for those who are evaluating their banks or seeking to lower their foreign transaction cost. Let me know if you’ve found better solutions!
Thanks for the article. This was helpful; my wife and I bank with Schwab and were curious if they do an exchange rate markup. And wanted some more clarity on the process of withdrawing from ATMs while abroad.
Glad it helped!
I have a Schwab debit card, I use it at ATM’s in Mexico, doesn’t visa give a different rate to different banks. Meaning visa doesn’t give all banks the same rate right? and how do I find out what rate it gives to Schwab?
Hi Sara, I don’t know whether it’s true visa gives different rates to banks. Visa publishes their exchange rate on the website. This is why I wrote this post to confirm that there wasn’t additional fee from Schwab. You can do your own calculation to verify. Make sure you include the ATM fees in the transaction, which Schwab reimburses at the end of the month.
Hi Hui-Chin, this article is very helpful. I live in a country where the USD is better to use than the local currency. However, I only have a limited supply of USD. I will be making frequent trips to Europe, and am thinking it would be good to use my Schwab card to withdraw Euro and then exchange it for USD. Do you know if there is a way to find out the best country to exchange Euro for USD, so I get the best exchange rate?
Glad it helped! If you withdraw Euro from Schwab account then exchange it back to USD, you’ll be subject to exchange cost twice. Cash rates are normally less favorable and can be all over the place. Unfortunately I don’t know where there is a big difference per EU country. If USD is more acceptable in your local country, it might be easier just to open an USD account there and make a wire transfer from Schwab.