If you sell across borders, you often need one feed per currency — a EUR feed for a European campaign, a GBP feed for the UK, a USD feed for the US — each showing prices in that currency. CTX Feed builds these by reading the exchange rates from the currency switcher plugin you already run, so the prices in every feed match what a shopper sees at checkout. This guide explains how it works, which switcher plugins are supported, and how to create a feed in a specific currency.
This feature requires CTX Feed Pro. The per-feed Feed Currency selector is unlocked with a Pro licence; without it the field appears locked. A currency switcher plugin is also required — CTX Feed converts prices through that plugin, it does not set its own rates.
How multi-currency feeds work in CTX Feed
CTX Feed does not invent exchange rates. Instead, it detects the multi-currency plugin active on your store, reads the currencies and rates you have configured there, and converts each product’s price into the currency you pick for the feed. Because the conversion runs through your switcher, the numbers stay consistent with your storefront.
The result is one feed file per currency. You build a separate feed for each target currency and submit each to the matching regional campaign, catalog, or Merchant Center account.
Supported currency switcher plugins
CTX Feed reads the enabled currency list from the common WooCommerce multi-currency plugins, including:
- Aelia Currency Switcher
- FOX – Currency Switcher Professional for WooCommerce (formerly WOOCS)
- CURCY – WooCommerce Multi Currency by VillaTheme (free and Premium)
- Currency Switcher for WooCommerce (by Algoritmika / WPFactory)
- X-Currency
- YayCurrency
- WPML with WooCommerce Multilingual & Multicurrency (WCML) — when multi-currency is enabled
- WooPayments Multi-Currency (CTX Feed Pro 8.0.22 and CTX Feed 8.0.31 or later). If another switcher on this list is also active, CTX Feed uses that one.
Use one currency switcher at a time: CTX Feed converts with only one of them, and shows a notice if several are active. When one of these is active and has more than one currency configured, its currencies appear in CTX Feed’s Feed Currency selector automatically. If you have no multi-currency plugin, the Feed Currency selector does not appear — there is nothing to convert to.
CURCY Premium fixed prices note. If you set prices manually per currency in CURCY Premium (instead of letting the exchange rate convert them), the feed uses those fixed prices — for a variable product, the fixed prices of its variations, picked by the feed’s Variable price setting (lowest, highest or first). This needs CTX Feed Pro 8.0.19 or newer; older versions could convert an already-converted price a second time when the feed calculated shipping (for example 230 EUR exported as 266.37 EUR). If you added a custom code snippet to work around that, remove it after updating and regenerate the feed. On Pro 8.0.19 and 8.0.20, prices mapped below a Shipping row in the feed could come out unconverted (the store-currency number with the feed currency after it); CTX Feed Pro 8.0.21 fixes this. Until you can update, move the Shipping row below the price rows and regenerate.
FOX Currency Switcher (formerly WOOCS) note. FOX stays out of REST API requests unless a plugin is on its allow-list. CTX Feed Pro 8.0.15 and later registers itself there automatically (FOX 1.5.2 / 2.5.2 or newer), so feeds regenerated from the CTX Feed page convert prices correctly. If a feed in another currency reports that FOX did not load for the request, update FOX and regenerate once more.
Set up your currencies first
The conversion is only as good as the rates in your switcher, so configure that plugin before building feeds:
- Install and activate your chosen currency switcher plugin.
- In that plugin’s settings, add every currency you want to publish a feed for (EUR, GBP, USD, and so on).
- Set the exchange rate for each — a fixed rate or an auto-updating one, whichever the plugin offers.
- Confirm on your storefront that switching currency shows the converted prices you expect.
Create a feed in a specific currency
- Make sure CTX Feed Pro is active and licensed (CTX Feed → System → License).
- Go to CTX Feed → Make Feed.
- Choose your country/channel and template as usual — for example a Google Shopping XML feed.
- In the feed settings, open the Feed Currency selector and pick the target currency (for example EUR). This field lists the currencies from your switcher plugin; leaving it on your store’s base currency produces a normal single-currency feed.
- Configure the rest of the feed — attributes on the Config tab, any product Filters, and the update schedule.
- Save and generate the feed.

- Country — the target market.
- Feed Currency — the currency this feed’s prices are converted to.
Every price attribute in that feed — regular price, sale price, and any other price field — is converted to the currency you selected. To publish another currency, create a second feed (or duplicate this one from Manage Feeds) and choose a different currency.
Tip: give each feed a name that includes the currency, such as google-shopping-eur, so you can tell them apart at a glance in the feed list.
Submitting currency feeds to your channels
Each channel expects the feed’s currency to match the target market:
- Google Merchant Center — the price currency must be valid for the feed’s target country. Submit each currency feed to the account or feed label that serves that region.
- Meta (Facebook/Instagram) Commerce Manager — add each currency feed as its own data source, matched to the right catalog or market.
Copy each feed’s URL from Manage Feeds and submit it to the corresponding channel just as you would a single-currency feed.
Troubleshooting
- The Currency selector is locked or missing. The selector needs both CTX Feed Pro (activate your licence) and an active currency switcher plugin with more than one currency configured.
- Prices are not converted. Confirm the switcher plugin is active and that the currency actually has an exchange rate set. Then Clear Cache on the Manage Feeds screen and regenerate the feed, so CTX Feed re-reads fresh prices.
- A feed shows your store-currency amounts with another currency code (for example 277.00 USD where the store price is 277.00 EUR), while another currency feed is correct. With CURCY, CTX Feed Pro 8.0.25 and older could reuse the prices of a feed in another currency when several feeds were updated at the same time. Update CTX Feed Pro to 8.0.26 or later and regenerate the affected feeds. Until you can update, regenerate each currency feed on its own, one after the other.
- Wrong amounts in the feed. The feed mirrors your switcher’s rates. Fix the rate in the switcher plugin, then regenerate the feed.
- The currency symbol or code is missing next to prices. The Currency selector controls the amount; adding a code like
USDor a symbol is a separate formatting step — see Add currency code or symbol to price into feed.
Related guides
- How to make a multi-currency product feed
- Add currency code or symbol to price into feed
- How to format price or number into feed
- Which plugins are compatible with CTX Feed Pro

How about Yay Currency Pro?
No need to add the currency slug if you are using the latest version of CTX Feed Pro. The currency suffix will be included automatically if there is a compatible currency switcher plugin.
For FOX Currency Switcher Plugin, please use the suffix: ¤cy=EUR
Note: use your converted currency instead of EUR.
For Aelia Currency Switcher Plugin, please use the suffix: ?aelia_cs_currency=EUR
Note: use your converted currency instead of EUR.