Why Does a WooCommerce Gateway Limit Currencies?
Why This Isn't Arbitrary
A merchant account is approved and regulated within a specific country's financial system, and the currencies it can settle funds into are determined by that approval, not by the gateway plugin's own code. A gateway account approved for a UK-based business settling in GBP, for instance, may not support settling directly in a currency it wasn't provisioned for, even if the underlying payment network could technically process the transaction.
Where This Trips Up WooCommerce Stores
- Changing the store's display currency without checking it against the gateway's supported settlement currencies first, which can silently make the gateway disappear from checkout (per the eligibility check most gateways run).
- Expanding into a new country's market and wanting to display prices in the local currency, without realizing the existing merchant account may not support settling in it.
- Some multi-currency plugins convert the displayed price while the actual settlement still happens in the store's original base currency, which sidesteps this restriction entirely but needs to be understood clearly to avoid confusion about what's actually being charged versus displayed.
How to Handle This
- Check the gateway's supported currency list for the specific merchant account before changing the store's currency settings.
- If expanding internationally, confirm whether the existing merchant account supports the new currency, or whether a separate account/gateway is needed for that market.
- Consider a multi-currency approach that converts display price but settles in the base currency, if a genuinely different settlement currency isn't supported or practical yet.
Expanding into new markets and need the payment setup sorted properly? See custom WooCommerce development.
Check before you change currency
- Look up the account, not just the plugin. The currencies you can accept depend on how your gateway account was set up, so check the supported list in the gateway's documentation and in your account dashboard.
- If a gateway vanished after a currency change, look for an admin notice on the gateway's settings page. Many plugins state when the store currency isn't supported. Switching the currency back on a staging copy confirms the cause.
- Ask about conversion. Some providers can accept payment in several currencies and convert on their side. Whether your account can do that is a question for the provider, not something to assume.
- Run a test order in test mode after any currency or gateway change, from the shopper's side.
Multi-currency plugins and what is actually charged
A multi-currency plugin can show prices in several currencies while the gateway still charges in the base currency. That is workable, but the customer should be told clearly which currency they will be charged in at checkout, because a mismatch between the price shown and the bank statement is a common source of disputes and support questions.