Sitting in a hotel room in Bangkok with some spare time, on route for my annual return to USA for the 'summer', I just got around to reconciling my currency transfers, and discovered concealed bank fees $$$ I had not expected.
Initially, I set up a Bangkok Bank account at a branch in Bangkok, where I kept the required 800,000฿ on deposit in order to qualify for a retirement visa. I moved quite a lot of US dollars there over 2 years via xe.com to fund building a house and various farm and family structures and equipment. I was very busy, and didn't bother to audit the account.
I became dissatisfied with BB's service, and their requirement that I show up in person in Bangkok at the branch where my account was established to change anything, and so I set up a K-Bank account in Ta Tum. I was able to make that a sole account as required to meet the visa deposit requirement, but with my wife as beneficiary, which Bangkok Bank would not do for me.
I have heard that it is difficult to impossible to get BB to give your sole account money back to your Thai wife when you die. They like to keep it.
I began trying another major currency exchange company, called 'Wise.com', and started comparing just how much net ฿ I got compared with xe.com. That is when I discovered that Bangkok Bank was taking a hidden fee off all transfers from xe.com to themselves or K-Bank. I'd send 600,000 ฿ over, and only get 598,400 ฿ in the account. No fee is indicated, but it's there.
However, when I sent the same money over via Wise to K-Bank, it all was credited, no fee.
I just queried xe.com and they said 'we sent it, and have no control over incoming bank fees'.
I estimate that the Bangkok Bank fees amounted to close to 25,000 ฿ over two years. Foolish me for not auditing earlier.
So now, sayonara to Bangkok Bank and xe.com. So far, I have found Wise to have good rates and superior performance (money is credited here within 1-2 days, very fast). Others here may have their own favorites, and it may depend on where you're sending from. The moral is: shop around, reconcile bank accounts, and trust but verify. And set up bank accounts close to home.