Hey @OliviaMichaelCo ,
In my experience, it’s a misconception that there should only be one Offer displayed in the structured data because many themes have incomplete data. Often times the price mismatch happens for a few reasons:
-
Your product feed should be using the variant URL, not the product URL.
Product-only url (wrong): https://www.example.com/products/red-shirt
Variant id url (correct): https://www.example.com/products/red-shirt?variant=123456
-
When applicable, you need to include the GTIN or MPN in both the feed and in your structured data at the variant level. The SKU alone usually isn’t sufficient for Merchant Center and many themes don’t include the GTIN or MPN at the variant level if at all. If you’ve entered the information into the Barcode field in Shopify, your theme isn’t including it for you. If you don’t use GTIN, make sure you’ve selected that option in Merchant Center.
https://www.ilanadavis.com/blogs/articles/using-advanced-product-data-in-shopify-to-help-your-seo-and-google-merchant-center-advertising
Based on your comments above (showing 20.00GBP instead of 23.00GBP) it could be either of these issues causing the problem.
If Google goes to your product page without the variant URL, they see the 20.00GBP which leads me to believe you don’t have the variant URL in your feed. If you do, Google is getting confused because you don’t have the GTIN or MPN and are selecting whichever price they think is correct.
Merchant Center will verify your product feed with what’s found visually on your page and the structured data to make sure you’re advertising with accurate information and that they all match. One part of that matching is checking the structured data for the product price, availability, URL, and product identifiers (SKU, MPN, and GTIN).
My recommendation is to:
-
Check your product feed to make sure they are using the variant URL.
-
Include the GTIN or MPN (barcode field in Shopify) in your structured data.
If you don’t know how to do #2, you can talk to your theme provider, hire a developer, or install an app.
One catch is that Merchant Center does get confused if you have multiple sets of product data. So if you go the route of installing an app, you may need to remove your theme structured data.
https://www.ilanadavis.com/blogs/articles/removing-invalid-microdata-shopify-theme
There’s also this article I wrote up recently which explains the mismatched price issue in Merchant Center more in detail. Though Merchant Center says it takes 72 hours for the updates to be reflected in their system, I’ve seen it take upwards of 2-3 weeks to process the data before seeing the mismatched pricing errors resolved.
https://www.ilanadavis.com/blogs/articles/resolving-mismatched-value-price-from-shopify-to-merchant-center
Regarding Judge.me, they automatically add their review data to one of the sets of structured data. We have an integration with Judge.me that allows you to turn off their structured data if needed.
I hope that helps but if you have any other questions, let me know or feel free to contact me at support@ilanadavis.com.