Currently, APM availability is only based on currency. However, APMs will not be successful unless the customer making the purchase also has a billing address within one of the supported countries:
Bancontact should only be available for customers based in BE
BECS Direct Debit should only be available for customers based in AU
EPS should only be available for customers based in AT
girpay should only be available to for customers based in DE
iDEAL should only be available for customers based in NL
Przelewy24 should only be available for customers based in PL
SEPA and Sofort should only be available for customers based in Europe
To Reproduce
Onboard an account
Set the site's default currency to USD
Enable multi-currency
Add EUR as a multi-currency option
Enable all of the APMs
Navigate to the site as a customer
Ensure the currency is displaying in USD
Add a product to your cart
Navigate to the checkout page
Use a US-based address, such as 13350 Dallas Parkway, Dallas, Texas, 75240
Note that no APMs display (aside from eligible BNPL options)
Change the site currency to EUR
All APMs are displayed — even though the customer address is not in an eligible country.
Actual behavior
If a customer attempts to make a purchase via an APM
Screenshots
Expected behavior
According to Stripe...
All the requirements must met for them before they can use it. Like, yes, the billing address and of course they have an existing account in bank account in Poland in order to proceed with this transaction.
[…] if they don’t have like the billing address and the bank account in Poland. They cannot proceed in the checkout.
...which means that if customers who are not based in an eligible country are given an APM option on checkout (e.g., a US customer attempting to make an EUR purchase via P24), it could result in an increase in failed payments, reduced conversion rate, etc. because they cannot complete that payment.
Describe the bug
Currently, APM availability is only based on currency. However, APMs will not be successful unless the customer making the purchase also has a billing address within one of the supported countries:
To Reproduce
13350 Dallas Parkway, Dallas, Texas, 75240
Actual behavior
If a customer attempts to make a purchase via an APM
Screenshots
Expected behavior
According to Stripe...
...which means that if customers who are not based in an eligible country are given an APM option on checkout (e.g., a US customer attempting to make an EUR purchase via P24), it could result in an increase in failed payments, reduced conversion rate, etc. because they cannot complete that payment.
Additional context
p1699860576681379-slack-C3NCP7ZJ6 7182694-zd-a8c 7317781-zd-a8c