Google Merchant Store Multi-currency Structured Data Markup Mismatch

https://www.montissier.com/products/plouzane-down-puffer-jacket

Hi, I have an issue with the Google Merchant Center. I am an Australian-based company also selling into the USA. Recently, Google bots have detected a Mismatched Product price between the Merchant Center Feed and the Online Store.

For example, the price provided is 199.99USD in the feed and on the US store (see link above) but the value the bots are seeing on the store is 299.99AUD. It is rejecting all USD products for this reason.

I have reached out to Google Help and they said it is due to Structured data markup. See the following from Google:


Structured data markup is a machine-readable representation of your product data directly on your site. The markup that’s added to your HTML helps Google and other search engines understand and process your content reliably. Learn more about setting up structured data for the Merchant Center on your site.

You can use schema.org structured annotations to allow Google to reliably retrieve up-to-date information directly from your website. In the Merchant Center, the structured annotations can be used to update your product data and simplify the creation and maintenance of your product feed. Structured data markup is a machine-readable representation of your product data directly on your site. The markup that’s added to your HTML helps Google and other search engines understand and process your content reliably. Our system is still currently detecting 299AUD as this is the price of the item shown on the microdata.

To avoid mismatch issues, the attribute value provided on your structured markup data should match wit**h your landing page and product data feed. This needs to match for every product ID, so yes if you are to expand to other countries, the price values on this should have matching price and currency as that of your feed and landing pages. You may use these tools to text your markup data implementation.


The only modification to my page is the addition of a VIP price but the Google Bots are not detecting this as an issue.

I have reached out to Shopify help and they provided the following response


As a preface, I do want to note that we cannot directly support missing field messages (mismatch, or similar) that are presented to you in third-party tools, such as Google Merchant Center. With that being said, we can absolutely recognize why this would be imperative for you to expand business operations globally, so we will absolutely do what we can!

We are aware of various forms of structured data/rich snippets that Google uses for displaying specific shop-related data. However, we do not utilize all available schema options at this time. We are continuously expanding our in-house applications, to make use of some of these data markups, but that is still in the works.


Has someone had any experience with this issue? My developer says he is unable to help.

I’m not sure why this wouldn’t be a wider issue as there must be 1000’s of Shopify stores selling internationally and using Google Merchant Center.

Thanks for your help.

2 Likes

First make sure the URLs you submit have the following appended. ?currency=USD

So in your case it will look like Plouzane Down Puffer Jacket Womens WaterProof, Warmth, Down Insulation – Montissier

Then update your structured data as shown in the video below

Hi Emmanual, thank you for the reply. Our product is sold internationally and AUD is our base currency where most of our sales are. If I change the URL to "First make sure the URLs you submit have the following appended. ?currency=USD", will this impact the website, and our ability to advertise on Google, in Australia and other countries (ex USA)?

If you are submitting a US data feed, you must add the correct currency

For the AU data feed, you must add ?currency=AUD to the product URLs in the data feed.

Hi Emmanuel, thank you very much. This has worked. Cheers