Product snippets "Missing field" warnings, and which to ignore
Most Product snippets warnings are non-critical. Missing field "review" or "aggregateRating" usually means the page has a price but no ratings, and Google's own docs say that can trigger a warning you can leave.
- Non-critical
Missing field "review"
Shopping > Product snippets
- Non-critical
Missing field "aggregateRating"
Shopping > Product snippets
- Non-critical
Missing field "offerCount" (in "offers")
Shopping > Product snippets
Non-critical: the item can still show as a rich result.
By Bruno Amorim · ·
Product snippets add a price, stars, or a review count to your search result. Google requires only a name and one of offers, review, or aggregateRating. The warnings below ask for extras.
Missing field "review" and Missing field "aggregateRating"
These two show up together on products that have a price and no reviews. Google's product snippet docs say the Rich Results Test may warn when you give offers without review or aggregateRating. Nothing is broken.
- No reviews on the product yet? Leave the warning. Adding empty or made-up ratings breaks Google's review guidelines.
- Reviews show on the page but not in the markup? Your review app or theme isn't writing them. Turn on its structured data setting, or ask its support.
- WooCommerce: its own markup adds
aggregateRatingand up to 5 recent reviews once a product has approved ratings and star ratings are on.
Missing field "offerCount" (in "offers")
This one appears when the offer is an AggregateOffer, the type for a price range. Google requires lowPrice and priceCurrency in it, and recommends highPrice and offerCount. Add offerCount, the number of offers in the range.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Canvas Weekender Bag",
"image": "https://example.com/photos/weekender-bag.jpg",
"offers": {
"@type": "AggregateOffer",
"lowPrice": 79,
"highPrice": 109,
"priceCurrency": "USD"
}
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Canvas Weekender Bag",
"image": "https://example.com/photos/weekender-bag.jpg",
"offers": {
"@type": "AggregateOffer",
"lowPrice": 79,
"highPrice": 109,
"priceCurrency": "USD",
"offerCount": 3
}
}
</script>Google's docs also say not to use AggregateOffer for a set of product variants, such as sizes or colors. It's meant for one product sold by several sellers. For variants, Google has separate product variant markup.
Missing field "priceValidUntil" (in "offers")
This one has its own page, because a wrong date can do real harm: Missing field "priceValidUntil".
The one Product snippets error that is critical
If the report says Either "offers", "review", or "aggregateRating" should be specified, the product gets no rich result until you fix it. See how to fix the Either "offers", "review", or "aggregateRating" error.
Questions
Should I fix "Missing field review" in Product snippets?
Only if the page shows real reviews that the markup leaves out. If the product has no reviews, leave the warning. It doesn't stop the price from showing.
Why do I see Product snippets warnings when I already have Merchant listings?
Product markup on a store page feeds both reports. Google's docs say the Merchant listings report also checks product snippet markup that has an offer, so a store can mostly work from Merchant listings.
Sources
Checked on October 8, 2026. Vendors change their tools and docs, so check the source if something looks different.
See which of your pages Google left out
Prices, stars, and breadcrumbs only show for pages in Google's index. CrawlCoach shows which of your pages Google left out, and the fix for each.
Get my free reportFree for up to 500 pages. No card needed. Sign in with the Google account you use for Search Console.
More structured data fixes
- Either "offers", "review", or "aggregateRating"Google found Product markup with no price, no review, and no rating, so that product can't get a rich result. Give the markup an offer, or remove the stray Product block that shouldn't be there.
- Missing field "priceValidUntil"Yes, unless the product is on sale with an end date. The warning is non-critical. Watch for the opposite problem: a priceValidUntil date in the past can stop your product's rich result from showing.
- Review snippets errorsA Review snippets error means Google won't show stars for that item. Each one has a small fix: a supported type, a rating count, a name for the reviewed item, or the rating scale.
- Merchant listings: missing fieldsA missing name, image, or offer price is critical: those products can't show as merchant listings until you fix it. A missing description, shippingDetails, hasMerchantReturnPolicy, or GTIN is non-critical and can wait.