Skip to content
feedlab Request early access

Feed error

Item disapproved

Mismatched currency

A mismatched currency issue means the currency in the feed does not agree with the landing page, the shipping settings or the market being targeted. On a Shopify Markets store it usually means one feed in the store currency is sent to several countries while the storefront shows each visitor local prices.

How this appears in your account

The exact wording the channel shows, so you can match what you are looking at.

What it affects

Attributes
price sale_price link
Scope
The whole feed

Why it happens on Shopify

One feed in the store currency serves every market

A single feed carries one price and currency per product. Targeting additional countries from it leaves prices in, say, EUR for a market whose Shopify storefront shows GBP or USD.

The landing page shows a different currency to the crawler

Shopify Markets can localise currency by visitor location. A link to the primary domain may render a different currency for Google's crawler than the one the feed declares, so the two sides disagree.

Shipping rates are in a different currency from the products

Shipping rates set up once in the store currency do not fit a feed submitted in a local currency. Merchants report shipping currency mismatches when the two differ for a country.

Converted prices are not the Shopify Markets prices

Converting the base price at a fixed rate in the feed produces figures that differ from the rounded or fixed market prices Shopify actually shows, so currency and amount both drift from the storefront.

How to fix it

  1. Decide which currency each target country should use

    Either submit prices in each country's own currency to match a localised storefront, or keep one currency and let Google's automatic currency conversion show an estimated local price. Mixing the two approaches across feeds is what usually causes the mismatch.

  2. Generate one feed per market

    For local-currency pricing, build a separate feed for each Shopify market with that market's currency and prices, and register it for that country only. One feed cannot carry two currencies for the same product.

  3. Point link at the market's own URL

    Use the market's subfolder or domain in link, so the page Google crawls shows the same currency as the feed. A link to the primary domain leaves the currency up to geolocation.

  4. Match shipping currency to each feed

    Create shipping rates in Merchant Center in the same currency as the product data for each country, rather than relying on a store-currency import for every market.

  5. If you rely on currency conversion, show the original currency clearly

    With conversion, the storefront keeps charging in the original currency and the converted ad price is an estimate. Google expects the original price to be clearly visible on the landing page and through checkout.

How feedlab handles this

feedlab can publish a separate feed per market on a schedule, with conditional rules that set the currency, price source and market-specific link for each one. The rule preview shows each market's rows against the real catalogue, and validation before publish catches a feed whose prices carry more than one currency.

Frequently asked questions

Can I show products in another country without changing my currency?

Yes. Google's currency conversion is enabled in all Merchant Center accounts and shows an estimated price in the shopper's local currency. Your landing page has to make the original currency clear, and the target country's language and shipping requirements still apply.

Does the Shopify Google & YouTube channel support one feed per market?

Check what the channel actually submits for each target country. Merchants with multi-currency Shopify Markets setups commonly report that it does not match their local prices, and use a separate feed tool to submit a feed per market with local prices and URLs.

Why do shipping settings cause a currency error?

Because the shipping rates for a country are in a different currency from the product data submitted for it, typically rates set up in the store currency alongside a feed in a local currency. Setting up rates in the feed's currency removes the conflict.

Related errors

Primary sources

Channel specifications change. These are the official documents this page is based on.

Last reviewed View as markdown