Additional to the already mentioned: simply keep in mind that in the next years non-resident banking is coming to an end.
At this point all the classic
offshore company providers start struggeling and I have seen many good
offshore company providers that received negative feedback from the clients just because they failed on the banking.
It's not since yesterday that the offshore company providers mention you that it's possible to open
bank account with some high street banks but at the end of the day you end up with unreliable banks in Belize, Puerto Rico or Dominica.
If you want a classic offshore company with 0% tax take a look at Dubai companies as they provide you along with the company formation a residence visa as well so you have access to retail banks in the UAE. To keep it more neutral you can have a look at
Singapore as well but the requirements and bureaucracy is higher then in the UAE and most people go with Dubai as they like it more to spend some time there. It's a personal decision.
Beside of that you should nowadays use the classic offshore jurisdictions like BVI and
Seychelles for
wealth management or holding assets that doesn't require a bank account. If you bank 10m+ you still can bank a
BVI company with a private bank in Switzerland but that's everything but normal retail banking.
When it comes to
EMI there are some in Lithuania with
high risk appetite that still onboards
Seychelles companies but you are limited to SEPA/EUR only or the fees are that high that you can directly go with UAE or Singapore.
Additional the
offshore company setup doesn't provide you with a residence so the banks or
EMI will always have your home country address on file that triggers
CRS reporting.