If Stripe is rejecting your bank account details, asking for an account number format that doesn't match what your bank gave you, or showing a field that expects more digits than you have, you're likely running into a country mismatch.
The rule: the bank account you connect must be in the same country as your Stripe account.
This trips up artists most often when using Wise, Revolut, Payoneer, or similar services that issue banking details across multiple currencies and regions. These services give you a different set of details — routing number, IBAN, BSB, sort code — depending on which currency you've enabled. The format Stripe expects depends on your Stripe account's country, not on which currency you want to receive.
To fix it, you have two paths:
- Use a bank account from the same country as your Stripe account. This is the simplest path. Stripe will handle currency conversion automatically if buyers pay in a different currency.
- Check whether your multi-currency service issues details that match. For example, if your Stripe account is in Germany (which uses IBAN), and your Wise account has EUR enabled, the EUR details from Wise will include an IBAN that should fit. The USD details won't.
If you're not sure which country your Stripe account is registered in, you can check it at dashboard.stripe.com — it's listed in your account settings.
Still stuck? Email us at info@subvert.fm and we'll help you sort it.