Multi-Language & Multi-Currency Product Feeds (International Selling)

Product feeds 5 min read Updated Sep 23, 2026

Selling internationally means one catalog is rarely enough: a shopper in Paris should see French titles and euro prices, a shopper in New York English titles and dollars. The Advanced editor has everything you need to get this right — a feed currency, a Shopify Markets country, an append-currency option, and translated feeds for each language. The golden rule is simple: one feed per language or market, and this guide walks through every field so each feed points at exactly the right prices and translated URLs. All of these fields live in the Advanced editor's Product feed settings and Multi-language support sections.

Don't have Awesome Feeds yet? Install it from the Shopify App Store →

1 Open the Advanced editor

From your dashboard, click Edit (advanced) on the feed you want to configure — the Advanced editor is the only one that exposes the append-currency option and the full translation controls. Each feed is fully independent, which is the whole point here: you'll create a separate feed for each language and market rather than trying to cram them into one. Don't have a feed yet? Click Add a product feed first, then open it here.

Open the Advanced editor — s-button[href$='/productFeed/edit/1'] highlighted

2 Set the feed currency — or hand it to Shopify Markets

The feed currency field is labeled "Feed currency - not used if you set Market country below (for Shopify Markets)" — set it to match the catalog you're submitting to, and the feed prices everything in that currency. If instead you sell through Shopify Markets, leave the currency alone and fill in the Market country — labeled "Market country (leave empty if you're NOT using Shopify Markets)". The app then pulls that market's own storefront URL, pricing and currency, so the feed matches exactly what a shopper in that country sees. Use one or the other, not both — Market country wins when it's set.

Set the feed currency — or hand it to Shopify Markets — #product_feed_feedCurrency, #product_feed_feedCountry_display highlighted

3 Append the currency to your product links (optional)

The Append currency parameter to the product URL? option controls whether each product link carries a ?currency= tag. The default is "Do NOT append" (link stays my-store.com/products/my-product); switching it on produces my-store.com/products/my-product?currency=USD using this feed's currency. This is handy when your storefront reads the currency from the URL and you want shoppers to land on the right-priced page straight from an ad. If you're unsure, leave it on the default — most stores don't need it.

Append the currency to your product links (optional) — #product_feed_appendCurrency highlighted

4 Turn on a translated feed for one language

Scroll to Multi-language support. The banner here says it plainly: most merchants should leave this section empty, and for the original (primary) language, leave this section empty — your primary-language feed needs no translation setup at all. Only when your store publishes translations do you touch this: pick the Language (locale) for this feed, and the feed exports fully translated titles, descriptions and product handles for that language. You create one feed per language, each with its own locale selected here.

Turn on a translated feed for one language — #product_feed_translationLocale highlighted

5 Tell the app how your translated URLs are built

The Export translated data? dropdown has three choices that must match how your Shopify storefront serves translations. "No, export original (primary) language" is the default. Pick "Yes... use a subdomain (fr.shop.com)" if your translated storefront lives on a language subdomain, or "Yes... use a folder (shop.com/fr)" if it lives under a path like shop.com/fr. This choice decides how the app builds each product's link so shoppers land on the correctly translated page — getting it wrong sends French ads to English URLs.

Tell the app how your translated URLs are built — #product_feed_translationType highlighted

6 Set the translation subdomain (subdomain stores only)

If — and only if — you chose the subdomain option above, fill in the Translation subdomain field with that language's host, e.g. fr.shop.com. Its help text spells out the exceptions: "Leave empty for primary locale or if you're not using translations or if you're using a folder structure (such as shop.com/fr) for your URLs." Folder-based stores skip this field entirely — the folder path is built automatically from the locale you picked in step 4.

Set the translation subdomain (subdomain stores only) — #product_feed_translationSubdomain highlighted

7 The override column (for Facebook country and language feeds)

Override column for multi-language feed writes an override value into every item of the feed. That's the column Meta reads in a Facebook country or language feed: a supplementary feed you add on top of your main catalog feed so one catalog shows local prices or translated titles. Use a country code like FR for a country feed, or a Meta language code like fr_XX for a language feed. Its label ends with "Leave empty for primary locale or if you're not using translations". Leave it empty for your main feed and for separate per-language catalogs. Only fill it in on a feed you'll add in Commerce Manager as a country or language feed. The full walkthrough is in Facebook country and language feeds.

Override column field for Facebook country and language feeds, left empty on the main feed

8 Save, then repeat for each language and market

Save from the bar at the top and the feed regenerates automatically. Now repeat the whole setup for every other language and market: a separate feed for French, another for German, another for your Canadian market, and so on — each with its own currency (or Market country) and its own locale. Submit each feed URL to the matching country's catalog in Facebook Commerce Manager or Google Merchant Center, and every region gets the right language, prices and links.
Heads-up: the first time you use the currency/Markets or translation fields, the app may ask you to authorize extra permissions — it shows a "Quick tip" prompt to authorize additional permissions (read_markets) for Markets, or (read_translations, read_locales) for translated feeds. Click the link, approve, and refresh the page; the fields then work.

Save, then repeat for each language and market — #product_feed_feedCurrency highlighted

Frequently asked questions

How do I create a product feed for Shopify Markets?

Open the Advanced editor, leave the feed currency alone, and set the Market country field to the market you're targeting. The app follows that market's storefront URL, currency and pricing automatically, so the feed matches what shoppers in that country see. Create a separate feed for each market.

How do I make a multi-currency Facebook feed on Shopify?

Create one feed per currency: set each feed's feed currency to the currency you want (or use a Market country to let Shopify Markets drive it), then submit each feed to the matching catalog. One feed can only carry one currency, so several currencies means several feeds.

Can I create a Facebook or Google feed in different languages?

Yes, if your Shopify store publishes translations. In Multi-language support, pick the Language (locale) for the feed and choose whether your translated URLs use a subdomain (fr.shop.com) or a folder (shop.com/fr). Make one feed per language — each exports fully translated titles, descriptions and links.

What's the difference between the subdomain and folder translation options?

It's about how your storefront serves translations. Choose subdomain if each language lives on its own host like fr.shop.com (then fill in the Translation subdomain field), or folder if languages live under a path like shop.com/fr (the path is built automatically). The setting only changes how product links are constructed.

Do I need to set anything for my primary (default) language?

No. Leave the entire Multi-language section empty for your primary language — the feed exports it by default. The in-app note says so directly: for the original (primary) language, leave this section empty.

What does the append-currency option do?

When on, it adds ?currency=USD (using the feed's currency) to every product link, so shoppers land on the correctly-priced page. The default is off, and most stores don't need it — turn it on only if your storefront reads the currency from the URL.

What is the override column and do I need it?

It writes an override value into every item, which is what Meta needs for a Facebook country or language feed: a supplementary feed that localizes your main catalog (FR for a country feed, fr_XX for a language feed). Leave it empty on your main feed and on any feed you submit as its own catalog. Only fill it in on a feed you add in Commerce Manager as a country or language feed.

The currency or translation fields are asking me to authorize permissions. Is that normal?

Yes. The app needs extra Shopify scopes to read your Markets and translations, so the first time you use these fields it shows a Quick tip prompt to authorize additional permissions (read_markets, or read_translations and read_locales). Approve them and refresh the page, and the fields become available.

Should I use feed currency or Market country?

Use one, not both. Set the feed currency if you're not on Shopify Markets and just want to fix the feed's currency. Use Market country if Shopify Markets manages your regions — it takes over currency, pricing and the storefront URL, and the feed currency field is ignored when a Market country is set.