From my understanding, there is a bank in Singapore can vet through the documents before the account is opened for offshore companies. There are a few banks in Singapore but only this bank can do a look through the situation and tell you if you can open account. Some banks are just waiting for clients to fly into Singapore, go through the process and reject the clients after all the documents were submitted. The bank that I mentioned can accept many offshore companies as well