Google Merchant Center · Pricing & availability

    Inconsistent Currencies in Merchant Center: How to Fix It

    Shown in Google Merchant Center: Inconsistent currencies

    How do I fix "Inconsistent currencies" in Merchant Center?

    "Inconsistent currencies" means a product uses more than one currency across its attributes, for example a price in USD with a shipping cost in EUR or CAD, so Google disapproves it. The fix is to use a single currency for every currency-based attribute on that product (price, sale_price, shipping price and similar) that matches the country you're selling to, then reupload.

    What this issue means

    Every product in Merchant Center is evaluated in the context of a country of sale. Google needs the price, any sale price, shipping costs and other money values on that product to be in one currency so it can show shoppers a consistent total. When the attributes disagree, Google can't trust any of them, and the item is disapproved for Shopping ads and free listings.

    This is related to, but different from, a price mismatch caused by your website showing a different currency than the feed. That version comes from crawling, while "Inconsistent currencies" is about the product data itself. Both are covered below because they often show up together.

    Why it happens

    • Feed-level shipping in a different currency. A product-level shipping attribute like US::Standard:9.99 EUR on a product priced in USD.
    • Account shipping settings reused across countries. A shipping service created for Canada in CAD gets applied to products targeting the US.
    • Feed plugin defaults. The plugin's default currency is set to your store's base currency, while the products are being exported for another market.
    • Multi-market stores. Shopify Markets or WooCommerce currency switcher plugins export converted prices for some attributes but not others.
    • Manual spreadsheet edits. Someone pasted values with a different currency code into one column.
    • Landing page currency changes for crawlers. Geolocation shows Googlebot (which mostly crawls from the US) a different currency than the feed, causing mismatches alongside this issue.

    How to fix it

    1. Identify the conflict. In Merchant Center, go to Products > Needs attention, filter by Inconsistent currencies and open a product. Compare the currency on price, sale_price and any shipping values.
    2. Decide the correct currency per country. Each country of sale should use that country's currency (USD for the US, CAD for Canada, and so on). Google publishes a list of supported currencies by country in its help center.
    3. Fix individual items directly in Merchant Center: open the product, choose Edit product, make every currency-based attribute use the same currency and save.
    4. Fix in bulk. Download the affected products as a CSV from the Needs attention tab, correct the currency codes in your source data and reupload.
    5. Fix it at the source so it doesn't return.
      • Shopify (Google & YouTube app): Check which markets and countries the app is syncing. Shipping is pulled from Shopify shipping zones or set in Merchant Center; make sure each zone's rates are in the currency of the market it serves. Review the app's settings after adding or changing a market in Shopify Markets.
      • WooCommerce: In Google for WooCommerce or your feed plugin, set the feed currency explicitly for each country feed. If you use a multi-currency plugin, confirm it's compatible with your feed plugin, or generate separate feeds per country.
      • Merchant Center shipping settings: Open your shipping and delivery settings and confirm each service's currency matches the destination country. Delete or edit services copied from another market.
      • Supplemental data source: If only shipping is wrong, overwrite the shipping attribute for affected IDs with a supplemental sheet in the correct currency.
    6. Check the landing page. Load the product from the target country (or a VPN) and confirm the page and its structured data show the same currency as the feed. If you redirect visitors by IP, make sure Googlebot isn't being sent to a different-currency version.

    How long until it's fixed

    Edits made directly in Merchant Center usually process within minutes, though Google notes the Needs attention page can take time to reflect changes. Fixes made in your source data apply on the next data source fetch or app sync. Most stores see items return within one to three days. If the crawled-currency version of the issue is also present, it clears after Googlebot re-crawls the page.

    How to prevent it

    • Keep one data source per country and currency instead of mixing markets in one file.
    • Lock the feed plugin's currency setting and document it.
    • Review shipping services whenever you add a new country.
    • Avoid forced IP-based currency redirects on product pages; offer a currency selector instead.
    • Test a sample of your feed with our Merchant Center feed checker after any market or plugin change.

    Selling in several countries is where currency problems multiply. Mercantads builds and maintains multi-country feeds and Shopping campaigns so each market gets correct prices and shipping. See our Merchant Center services.

    Fix it yourself or have us fix it

    Do it yourselfMercantads does it for you
    Find the causeFollow the steps on this pageWe audit your feed, store and account
    Make the fixEdit products, feed rules or site pages yourselfWe fix it, in bulk where possible
    ReviewsRequest the review and waitWe prepare and submit the review for you
    After it's fixedWatch for it to come backOngoing feed monitoring so it doesn't
    Talk to us
    FAQ

    Frequently Asked Questions

    In many cases Google can show converted prices to shoppers, but your product data and landing page still need to agree with each other. The cleaner approach is local-currency pricing on both the feed and the landing page for each market.

    It's an item-level disapproval, so only products with conflicting currencies are affected. But if it comes from an account-level shipping service, it can hit every product in that country at once.

    Your site may be showing visitors (and Googlebot) a currency based on location or cookies. Check your geolocation or currency-switcher settings and make sure the default currency served to crawlers matches your feed.

    Inconsistent Currencies in Merchant Center: How to Fix It

    Tell us what Google Merchant Center is showing. We'll find the cause and fix it, so your products and ads get back to selling.