I made the mistake of giving my Starling IBAN to some customers paying me in USD instead of continue using Transferwise, which then I realised it’s not supported. I never got the money and over a week later they haven’t received it back either.
revolut business provides accounts with unique IBANs in 25 currencies, after a loooooooooong onboarding process and the worse customer support you could ever imagine. They do charge a monthly fee, a quite steep fee but they aren’t even a licenced bank! and, have I mentioned how horrible their customer support is?
I wouldn’t mind paying the same money to Starling instead in exchange of interbank rates and IBANs that can be used to do business in this global world