google merchant review: Missing field "priceValidUntil" or "review" or "aggregateRating"

Topic summary

Main issue: A Shopify store reports that roughly one-third of its product snippets are invalid for Google rich results due to missing structured data fields (either “offers”, “review”, or “aggregateRating”; the title also references “priceValidUntil”). This triggers Google’s warning: “Invalid items can’t be used to generate rich results.”

Key concepts: Structured data (schema markup) helps Google create enhanced search results (rich results). For Product schema, “offers” typically includes price and availability, while “review” and “aggregateRating” provide customer feedback data.

Proposed solutions:

  • Offer of a free structured data audit; the store URL can be shared privately via email for review.
  • Implement Shopify microdata using the provided guide link, with the advice to remove any existing structured data code to prevent conflicts.

Challenges noted: One participant finds the implementation guide/video complicated and is unsure which lines of code to delete.

Actions/next steps: Share the store URL for an audit or seek personal assistance to implement the recommended microdata and clean up conflicting code.

Status: No resolution yet; assistance offered and the discussion remains open.

Summarized with AI on December 17. AI used: gpt-5.

One third of my potential product snippets are not valid “Invalid items can’t be used to generate rich results on Google” due to Either “offers”, “review”, or “aggregateRating” should be specified any idea the easiest way to solve it?

Hey @tascon

What’s your store URL? I’d be happy to do a free structured data audit to see what’s going on. If you don’t want to share your URL publically, you can email me at support@ilanadavis.com

1 Like

You can resolve the issue by implementing the following code: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/

When you do add new structured data, make sure to remove all the other coding related to structured data.

2 Likes

It is very complicated to do what you explained in the video. I don’t understand exactly which lines of code to delete.

If the video doe not help you, feel free to reach out if you want personal assistance.