In short. An expired priceValidUntil can prevent a product snippet from displaying according to Google's documentation.
Definition:
priceValidUntilis the date after which an offer's price is no longer available. Google says a product snippet may not display when this property indicates a past date.
Key facts
- Google describes a product snippet as a text result that can include ratings, review information, price, and availability when a page uses
Productmarkup. Its documentation was last updated 8 September 2026. - Google lists
priceValidUntilas a recommended property of anOfferinside product markup. The value is a date in ISO 8601 format. - Google states that a product snippet may not display when
priceValidUntilindicates a past date. - Schema.org defines
priceValidUntilas the date after which the price is no longer available and listsOfferas the type on which the property is used.
What does an expired value mean?
The property describes the end of the price's availability. Schema.org expects a Date value for priceValidUntil, and places the property on Offer. Google applies the field to product snippet markup and specifies the ISO 8601 date format.
Google's product snippet documentation gives this example inside an Offer:
"offers": {
"@type": "Offer",
"url": "https://example.com/anvil",
"priceCurrency": "USD",
"price": 119.99,
"priceValidUntil": "2024-11-20",
"itemCondition": "https://schema.org/UsedCondition",
"availability": "https://schema.org/InStock"
}
The date in this example is a value supplied by Google's documentation. An implementation needs a value that represents the applicable price period for the marked-up offer.
What can change in a product snippet?
Google's wording is "may not display". It describes a possible loss of the product snippet when the property indicates a past date, rather than a stated outcome for every page. The product snippet is the search text result described by Google as carrying product details such as price and availability.
The documented condition concerns product snippet display. The page gives no separate indexing outcome for the product URL when this property is past its date.
How can the markup be checked?
Google recommends validating structured data with the Rich Results Test and fixing critical errors. The product snippet guide also says to deploy a few pages with the markup and use the URL Inspection tool to test how Google sees a page.
The same guide says the page must be accessible to Google and must not be blocked by a robots.txt file, a noindex tag, or login requirements. It also says that re-crawling and re-indexing can take several days after publication. These checks help distinguish an expired price field from access or processing conditions described by Google.
Related terms
FAQ
Does an expired priceValidUntil always remove the product snippet?
No. Google's documented wording is that the product snippet "may not display" when the property indicates a past date.
Is priceValidUntil required for a product snippet?
Google lists priceValidUntil under recommended Offer properties for product snippets. The same documentation separately lists the product properties and offer price information needed for eligibility.
What format should priceValidUntil use?
Google specifies a date in ISO 8601 format. Schema.org describes the expected value type as Date.
Sources
- Google Search Central, "Product snippet structured data", 2026-09-08
- Schema.org, "priceValidUntil", 2026-09-16
Check how a page reads to answer engines. Open the GEO score analyzer