How to setup your store for multiple markets and currencies.
Kustom checkout is available in 229 countries, with over 10 considered Kustom core countries. A core country supports Kustom Credit, local non-risk payment methods, and card options. A country must also have a local currency to be considered a core country.
Current Kustom core countries and their respective currencies are:
| Country | Purchase Country | Currency |
|---|---|---|
| Sweden | SE | SEK |
| Norway | NO | NOK |
| Finland | FI | EUR |
| Denmark | DK | DKK |
| Great Britain | GB | GBP |
| Germany | DE | EUR |
| Netherlands | NL | EUR |
| Austria | AT | EUR |
| Switzerland | CH | CHF |
| United States | US | USD |
| Spain | ES | EUR |
| France | FR | EUR |
| Belgium | BE | EUR |
| Poland | PL | PLN |
Kustom does not support currency conversion.
To enable sales in multiple countries, configure:
- Allowed shipping/billing countries in the Order Create API.
- Implement specific integration using client events and/or server-side callbacks. Refer to the documentation on handling country changes for more details.
Consider which currencies to offer through KCO to enhance conversion rates by providing local payment options. Always ensure order management is configured in the same currency as the Kustom order management API.
Kustom Checkout is not available in all countries due to region restrictions. Shipping and billing countries must be on a whitelist.
A list of currently supported countries is provided.
Individual merchants may have additional billing/shipping country restrictions. Kustom may restrict further based on risk assessment, such as:
- Orders that could violate EU sanctions
- Orders that may indicate corruption, money laundering, or fraud
- Orders violating EU legislation
Integration approaches depend on store setup:
If using a separate URL for each market (e.g., merchant.co.uk), recommend:
- Allow only one shipping country per checkout order.
- Use the
address_updatecallback to maintain shipping method and price updates. - Set
purchase_countryto the target market (e.g.,GBformerchant.co.uk).
If using a single URL for all markets (e.g., merchant.eu), recommend:
- Allow customers to change shipping countries by enabling all supported shipping countries in the checkout order.
- Use the
address_updatecallback to keep shipping options current. - Mandatorily use the
country_changecallback, updating language (matching billing country if available), and currency (local or alternative) in response to the callback. - Set
purchase_countryto a best guess of the customer's location.
Configure your account with specific country/currency combinations to support orders. Contact your account manager or Kustom support to add these to your contract.