Currencies
Store currency
Every store has a base currency that you set during creation (e.g. USD, EUR, GBP). All your product prices are set in this currency, and your revenue reports and analytics always use it.
You can change your base currency from Dashboard > Store Settings > General, but this won’t convert your existing product prices. You’ll need to update those manually.
Multi currency checkout
Multi currency checkout is experimental. Exchange rates fluctuate and may differ slightly from the rates your payment processor uses at settlement time. If you enable this, monitor your payment reconciliation carefully to make sure the amounts you receive match what you expect.
If your customers are spread across different countries, you can let them browse and pay in their own currency. Enable this from Dashboard > Store Settings by turning on Allow Currency Selection.
When enabled, customers see a currency picker on your storefront. Selecting a different currency converts all displayed prices and processes the payment in that currency.
How it works
- Customer picks a currency. A dropdown appears in your storefront header. Changing currency clears the cart since all prices need to recalculate.
- Prices convert automatically. FluxStore fetches exchange rates from the European Central Bank. The European Central Bank publishes new rates once per business day.
- Only supported gateways appear. At checkout, FluxStore checks which of your payment providers support the selected currency. If you have Stripe and PayPal enabled but only Stripe supports that currency, only Stripe will show up. If neither supports it, the customer is offered the option to pay in your base currency instead.
- Checkout happens in their currency. The converted amount is sent directly to your payment processor. The customer is charged in the currency they selected.
- Orders show the payment currency. The order in your dashboard displays the currency the customer paid in, so you can see exactly what was charged.
Payment provider currency support
Not every payment provider supports every currency. The table below shows which currencies are available for each provider. Customers will only see payment options for providers that support their selected currency.
For example, if a customer picks South African Rand (ZAR) and your store has both Stripe and PayPal enabled, only Stripe will appear at checkout because PayPal doesn’t support ZAR.
| Currency | Code | Stripe | PayPal |
|---|---|---|---|
| US Dollar | USD | Yes | Yes |
| Euro | EUR | Yes | Yes |
| British Pound | GBP | Yes | Yes |
| Canadian Dollar | CAD | Yes | Yes |
| Australian Dollar | AUD | Yes | Yes |
| Japanese Yen | JPY | Yes | Yes |
| Swiss Franc | CHF | Yes | Yes |
| Swedish Krona | SEK | Yes | Yes |
| Norwegian Krone | NOK | Yes | Yes |
| Danish Krone | DKK | Yes | Yes |
| New Zealand Dollar | NZD | Yes | Yes |
| Singapore Dollar | SGD | Yes | Yes |
| Hong Kong Dollar | HKD | Yes | Yes |
| Mexican Peso | MXN | Yes | Yes |
| Brazilian Real | BRL | Yes | Yes |
| Polish Zloty | PLN | Yes | Yes |
| Czech Koruna | CZK | Yes | Yes |
| Hungarian Forint | HUF | Yes | Yes |
| Israeli Shekel | ILS | Yes | Yes |
| Malaysian Ringgit | MYR | Yes | Yes |
| Philippine Peso | PHP | Yes | Yes |
| Thai Baht | THB | Yes | Yes |
| Chinese Yuan | CNY | Yes | Yes |
| South African Rand | ZAR | Yes | No |
| Indian Rupee | INR | Yes | No |
| South Korean Won | KRW | Yes | No |
| Turkish Lira | TRY | Yes | No |
| Indonesian Rupiah | IDR | Yes | No |
| Icelandic Krona | ISK | Yes | No |
| Romanian Leu | RON | Yes | No |
Currencies marked “No” for PayPal will only show at checkout if the customer has Stripe available as a payment option.
What the customer sees
When browsing in a currency different from your base, a notice appears on the storefront letting the customer know that prices are converted using exchange rates from the European Central Bank, that their payment will be processed in their selected currency if supported by their payment provider, and that rates update daily and may differ slightly from the rate their bank uses at settlement.
FAQ
Does the customer pay exactly what they see? The amount sent to Stripe or PayPal matches the converted price shown on the storefront. However, the customer’s bank may apply its own conversion fees or use a slightly different rate when settling the transaction. FluxStore does not add any conversion fees.
Can I set different prices per currency manually? No. Prices are always set in your store’s base currency and converted automatically. This keeps pricing simple and avoids having to maintain separate price lists.
What happens to gift cards and coupons? Gift cards and coupons are stored in your base currency. When a customer is browsing in a different currency, the balance or discount is converted for display, but the underlying value stays in your base currency.
Can I control which currencies customers can pick? Not currently. When currency selection is enabled, all currencies supported by your payment gateways and the European Central Bank rate feed are available.
How often do exchange rates update? The European Central Bank publishes new rates once per business day (around 16:00 CET). FluxStore picks these up automatically. You don’t need to refresh anything manually.