CheckoutWorks Shopify Partner

We fix Shopify bugs at a flat $49 per fix. Most fixes within 24 hours.

Fix My Bug →

Shopify Markets, Languages, and Currencies: What's the Difference?

·Johnny Chen Founder & Shopify Developer at CheckoutWorks
Shopify market, language, and currency are three different concepts: a Canada market connects to English and French product pages, both priced at $273.00 CAD.

Shopify languages, currencies, and markets do different jobs: language determines what customers read, currency determines the money used for prices and payments, and a market brings together the shopping experience for a particular audience. They work together, but enabling one does not automatically finish setting up the others.

If you have added French and wondered why prices still show in US dollars, the examples below explain why. We will use the same product in the CheckoutWorks demo store to show what changes when you select a different country or language.

Three concepts, three different jobs

Concept What it answers Example
Language What language does the customer read? English or French product descriptions and buttons.
Currency What currency are prices shown in, and what can the customer pay in? US dollars (USD) or Canadian dollars (CAD), subject to payment support.
Market Which shopping experience applies to this audience? A Canada market with CAD pricing and English and French available.

For this article, we are focusing on markets for countries and regions. Shopify Markets also supports other audience types. A regional market can cover one country or several, and its settings can affect more than language and currency, including pricing and product availability.

You do not need a separate store for every combination. One store can serve customers in different markets, and one market can offer more than one language.

Same product, different country, different currency

Start with the United States selected in our demo store. The product page is in English, the selector reads USD / EN, and the polo costs $204.00 USD.

Demo polo product page with the United States selected, English text, and a price of $204.00 USD.

United States selected: English content and USD pricing.

Now select Canada and keep English. The same product page still reads in English, but the selector shows CAD / EN and the price is $273.00 CAD.

The same demo polo in English with Canada selected and a price of $273.00 CAD.

Canada selected: the language stays English while the price changes to CAD.

English does not mean USD. These two countries use the same language in our example, but their configured shopping experiences use different currencies.

These are the prices captured in the demo screenshots, not a fixed exchange-rate example. Shopify supports currency conversion and market pricing options, so your displayed prices depend on your configuration. See Shopify's local currency pricing guide.

Same country, different language, same currency

Keep Canada selected and change the language to French. The selector now reads CAD / FR. The product title, color options, and purchase buttons appear in French, while the price remains $273.00 CAD.

The demo polo in French with Canada selected, CAD / FR in the header, and the same $273.00 CAD price.

Canada selected: French content with the same CAD price.

French does not mean France or euros. Here, French is another language available to customers shopping in the Canada market.

The three screenshots show the relationship: English works across both country selections, and Canada supports both English and French. Changing the language does not, by itself, require a different currency.

Where the market fits in

In the demo store's Shopify admin, the Canada market connects the audience to its settings. Focus on three rows in this screenshot:

  • Includes: Canada identifies the country covered by this market.
  • Currency: Canadian Dollar is customized for this market.
  • Domain / language: English and French are available through inherited settings.

Active Canada market in Shopify admin showing Canada under Includes, Canadian Dollar under Currency, and inherited English and French domain and language settings.

Our Canada demo market customizes currency and inherits its domain and language settings from its parent market, International.

“Inherited” means the market uses settings from its parent instead of a separate override. You do not need to learn the entire market hierarchy to understand this example. The important point is that Canada is the market, CAD is its currency, and English and French are its available languages. Shopify explains this relationship in its domain and language settings guide.

Four setup assumptions to avoid

1. Installing a translation app finishes international setup

A translation app helps you provide content in another language. You still need to check your target markets, currency settings, payment support, and, for physical products, shipping availability. Translated product descriptions alone do not complete those tasks.

2. Creating a Canada market automatically translates the store

Creating a market does not write your French product descriptions. Add the language, provide translations, publish it, and make it available for the intended experience. Shopify's translation documentation explains that content without a translation falls back to the store's primary language. FAQ content needs the same planning: Shopify Knowledge Base currently creates custom FAQs in the primary language only, so storefront FAQs built from Knowledge Base need a separate plan for translated answers.

3. Seeing CAD on a product page proves customers can pay in CAD

A product-page screenshot shows the displayed price. Actual payment currency also depends on your payment provider and the payment method used. Check Shopify's local currency requirements and restrictions, then verify checkout with the intended destination and payment method. Our screenshots illustrate storefront behavior; they do not demonstrate a completed CAD payment.

4. The country selector and language selector do the same thing

They can share one menu while controlling different choices. In our demo, the country list appears above the language dropdown.

Demo selector showing a search result for Canada and an open language dropdown with English and Français; the current header still reads USD / EN.

Canada is a search result here, not yet the selected country. The header still shows USD / EN, and English is checked.

Choosing a country requests the shopping experience configured for that location. Choosing a language requests an available translation. The theme combines these controls visually, but the choices have different purposes.

Check one customer journey before adding more markets

Pick one product and one destination, then follow the experience a customer would have:

  1. Select the destination country and confirm the expected currency code, such as CAD. A dollar sign alone can be ambiguous.
  2. Switch between the available languages. Check the product title, options, and buttons, not just the language label.
  3. Add the product to the cart and check its price and currency again.
  4. Continue to checkout. For a physical product, enter a suitable test shipping address in that country and check delivery availability and the final currency. If customers in one country need a specific message at this step, you can show a country-specific notice at checkout without code.
  5. Verify the payment method you intend to offer using the appropriate payment testing process.

If something looks wrong, identify which part changed unexpectedly: the language, the price or currency, or the country experience. That gives you a much more useful starting point than changing all three settings at once.

Get Shopify help _

Need help setting up Shopify Markets?

We can set it up for your store.

$99 USD

DEFINED SETUP SCOPE · 30-DAY GUARANTEE

Help me set this up