Why Multi-Currency Matters for Revenue
International customers who see prices in a foreign currency are significantly less likely to complete a purchase. Research from Shopify shows that offering local currency pricing increases conversion rates by up to 33% in international markets. The reason is straightforward: currency conversion creates friction, uncertainty, and distrust.
When a customer in Germany sees a price in USD, they have to mentally calculate the EUR equivalent, wonder about exchange rate fees their bank might charge, and worry about the final amount that will appear on their credit card statement. Each of these uncertainties is a reason to abandon the purchase. By displaying prices in EUR, you eliminate all three concerns simultaneously.
Beyond conversion rates, multi-currency selling signals professionalism and commitment to international markets. A store that displays local currency tells customers it takes their market seriously and is likely to provide better support, faster shipping, and a more tailored experience. This perception matters especially for first-time customers who have no prior relationship with your brand.
The financial impact can be substantial. If you currently get 20% of traffic from international markets with a 1.5% conversion rate, and multi-currency increases that to 2%, you have just gained 33% more international orders without spending a dollar on additional marketing. For a store doing $50,000/month with $10,000 from international orders, that is an additional $3,300/month in revenue.
Requirements and Prerequisites
Before setting up multi-currency, ensure you meet Shopify requirements:
Shopify Payments: Multi-currency requires Shopify Payments as your payment processor. Third-party payment gateways do not support Shopify native multi-currency feature. If you are using a third-party gateway, you will need to switch to Shopify Payments or use a currency conversion app instead.
Shopify plan: All Shopify plans support multi-currency through Shopify Markets. However, the number of markets and the level of customization varies by plan. Basic plans can create up to 3 markets, while Shopify and Advanced plans support more markets with additional features like market-specific pricing.
Tax compliance: Selling in multiple currencies often means selling in multiple countries, which may have tax obligations. Understand the VAT, GST, or sales tax requirements for each market you plan to target. Shopify can handle tax calculations for many countries, but you are responsible for registering and remitting taxes where required.
Shipping configuration: Ensure you have shipping rates configured for the countries where you plan to sell in local currency. There is no point displaying EUR prices if you cannot ship to Germany. Set up shipping zones for each target market.
Setting Up Shopify Markets
Shopify Markets is the centralized system for managing international selling, including multi-currency. Here is how to set it up:
Step 1: Go to Settings > Markets in your Shopify admin. You will see your primary market (typically your home country) already configured.
Step 2: Click "Add market" to create a new market. You can create a market for a single country (like Germany) or a region (like European Union). Regional markets apply the same settings to all countries in the group.
Step 3: Name your market and select the countries or regions to include. Shopify will suggest groupings based on common ecommerce market segments.
Step 4: Configure the market settings. For each market, you can set the local currency, language, domain (subfolder or country-code top-level domain), and pricing adjustments. The currency setting is what enables multi-currency for customers in that market.
Step 5: Activate the market by toggling it on. Once active, customers from the market countries will automatically see prices in the configured local currency based on their IP address or browser settings.
For most merchants, starting with 2-3 key international markets is sufficient. Analyze your Google Analytics data to identify which countries generate the most traffic, and create markets for those first. You can always add more markets later as your international business grows.
Activating Currencies in Shopify Payments
After creating markets, you need to enable the corresponding currencies in Shopify Payments:
Step 1: Go to Settings > Payments in your Shopify admin. Click "Manage" next to Shopify Payments.
Step 2: Scroll to the "Countries/regions" section. Click "Add country/region" for each market you created.
Step 3: For each country, Shopify will show the available local currency. Enable it. You may also need to provide additional business information for certain countries due to payment regulations.
Step 4: Configure your payout currency. You can choose to receive all payouts in your home currency (Shopify handles the conversion) or receive payouts in each local currency (requires bank accounts in those currencies). Most merchants choose home currency payouts for simplicity.
When customers pay in a foreign currency and you receive payouts in your home currency, Shopify applies a currency conversion fee (typically 1.5-2% depending on your plan). This fee is separate from your payment processing rate. Factor this into your pricing strategy to ensure your margins remain healthy on international orders.
Understanding Exchange Rate Options
Shopify offers two approaches for determining foreign currency prices:
Automatic exchange rates: Shopify converts your base prices using real-time exchange rates updated twice daily. This ensures your prices always reflect current market rates. The advantage is zero maintenance; the disadvantage is that prices fluctuate with currency markets, which can confuse returning customers who see different prices on different visits.
Manual exchange rates with price adjustments: You set a fixed percentage adjustment for each market. For example, you might set European prices at +5% compared to your base USD prices to account for higher shipping costs, VAT, and currency conversion fees. This gives you more control over international pricing but requires periodic review to ensure rates remain competitive.
Market-specific product prices: On Advanced and Plus plans, you can set completely custom prices for each market at the product level. This is the most flexible option and allows you to implement true international pricing strategies — different markets may have different price sensitivities and competitor landscapes.
For most merchants, automatic exchange rates with a small market adjustment (3-5%) work well. The adjustment covers your currency conversion fees and any additional costs associated with international orders, while automatic rates keep prices competitive and current.
Configuring Price Rounding Rules
When Shopify converts prices using exchange rates, the resulting numbers are often awkward. A product priced at $29.99 USD might convert to 27.43 EUR, which looks unprofessional and random. Price rounding rules fix this by adjusting converted prices to look natural in each currency.
Setting rounding rules: In each market configuration (Settings > Markets > click your market), you can set rounding rules. Common options include rounding to the nearest .99, .95, or whole number. For example, 27.43 EUR would round to 27.99 EUR or 28.00 EUR.
Rounding direction: You can choose to round up (which slightly increases your margin), round down (which slightly decreases price and may improve conversion), or round to nearest (closest match). Rounding up by a small amount is generally preferred because the difference is imperceptible to customers but adds up over thousands of transactions.
Currency-specific conventions: Different countries have different pricing conventions. In the US, .99 endings are ubiquitous. In Japan, prices are typically whole numbers (no decimals). In some European markets, .90 or .95 endings are more common than .99. Research the pricing norms for each market and configure rounding rules accordingly.
Test your rounding rules by browsing your store in each currency. Look for products at different price points — cheap items, mid-range items, and expensive items — and verify that all prices look natural and professional in each currency.
Adding a Currency Selector to Your Theme
While Shopify automatically detects customer location via IP address and displays the appropriate currency, you should also provide a manual currency selector. Customers using VPNs, traveling, or simply preferring a different currency need a way to switch.
Built-in theme support: Most modern Shopify themes (Online Store 2.0 themes) include a built-in country/currency selector, usually in the header or footer. Go to Online Store > Themes > Customize, find the header or footer section, and enable the country selector option.
Custom implementation: If your theme does not have a built-in selector, you can add one using Shopify Liquid code. The key objects are localization.available_countries and localization.country, which provide the list of enabled countries and the currently selected country. Create a dropdown that submits to the /cart/update endpoint with the country code.
Placement best practices: Place the currency selector where customers expect it — typically in the header near the navigation or in the footer. Make it visible but not intrusive. Use country flags alongside currency codes for quick visual identification. On mobile, ensure the selector is accessible without excessive scrolling.
A well-implemented currency selector also serves as a trust signal. When international customers see their country flag and currency in the header, they immediately feel that your store serves their market. This first impression impacts their willingness to browse and ultimately purchase.
Testing Your Multi-Currency Checkout
Before going live with multi-currency, thoroughly test every step of the customer journey in each enabled currency:
Browse testing: Use a VPN set to each target country and browse your store. Verify that product prices, collection pages, and cart totals display in the correct local currency. Check that price rounding rules produce natural-looking prices.
Checkout testing: Complete a test purchase in each currency. Verify that the checkout displays the correct currency, that shipping rates are appropriate for the country, and that tax calculations are correct. Use Shopify test mode to process test orders without real charges.
Email testing: Verify that order confirmation emails display prices in the customer local currency, not your base currency. Check that refund notifications, shipping confirmations, and abandoned cart emails also display the correct currency.
Edge cases: Test what happens when a customer changes their currency mid-session. Test the cart when it contains products with and without market-specific pricing. Test the checkout with discount codes — ensure the discount applies correctly in the foreign currency.
Document any issues you find during testing and resolve them before launching multi-currency to real customers. A broken multi-currency experience is worse than no multi-currency at all, because it creates confusion and erodes trust.
Tracking Multi-Currency Revenue in Analytics
Once multi-currency is live, you need to track performance by market to understand which international markets are worth continued investment.
Shopify Analytics: Shopify reports automatically convert all sales to your base currency for consistent reporting. You can filter by market in the Sales by market report to see revenue, order count, and conversion rate for each market.
Google Analytics 4: Ensure your GA4 property is configured to handle multiple currencies. GA4 supports multi-currency by default — ecommerce events include a currency parameter. Verify that the currency parameter is being sent correctly from your theme by checking the GA4 DebugView.
Key metrics to track per market: Conversion rate by market (compare to your domestic rate), average order value in both local and base currency, return rate by market, customer acquisition cost by market, and customer lifetime value by market. Markets where the conversion rate is significantly lower than domestic may need pricing adjustments, better localization, or improved shipping options.
Currency impact analysis: Compare your international conversion rate before and after enabling multi-currency to measure the true impact. Use a 30-day baseline period before the change and a 30-day measurement period after. Control for seasonality and traffic changes by also comparing domestic conversion rates over the same periods.
Frequently Asked Questions
Do I need Shopify Payments for multi-currency?
Yes. Shopify native multi-currency feature requires Shopify Payments as your payment processor. If you use a third-party payment gateway like Authorize.net or Braintree, you cannot use native multi-currency. Your alternatives are currency conversion apps that display estimated local prices but still charge in your base currency, or switching to Shopify Payments.
Will I lose money on exchange rate fluctuations?
Exchange rate fluctuations are a real consideration. When a customer pays in EUR and you receive USD, the exchange rate at the time of payout may differ from the rate shown at checkout. Shopify guarantees the rate at checkout for the customer but absorbs the fluctuation risk within their conversion fee. Your payout amount may vary slightly from what you would calculate using the checkout exchange rate, but the variance is typically small (under 1%).
How many currencies can I enable on Shopify?
Shopify supports over 130 currencies through Shopify Payments. The number of markets you can create depends on your plan: Basic supports 3 markets, Shopify supports 3 markets, Advanced supports unlimited markets, and Shopify Plus supports unlimited markets with additional features. Each market can have one active currency.
Can I set different prices for different countries?
Yes, but the level of control depends on your plan. All plans support percentage-based market adjustments (e.g., European prices are 5% higher). Advanced and Plus plans also support product-level price overrides for each market, giving you complete control over international pricing. This is valuable for markets with different competitive landscapes or cost structures.
Do refunds process in the original currency?
Yes. When you refund an order that was placed in a foreign currency, Shopify processes the refund in the same currency the customer paid in. The customer receives the exact amount in their local currency. Your payout balance is adjusted using the exchange rate at the time of the refund, which may differ slightly from the original order rate.
Get All 10 EasyApps — Completely Free
Email popups, upselling, free shipping bars, countdown timers, speed optimization, accessibility, translation, and more. All free, all lightweight, all designed to work together.
Browse All Free Apps