In short. Use one of Google's documented Schema.org condition values for each product offer: NewCondition, UsedCondition, or RefurbishedCondition.
Definition:
Offer.itemConditiondescribes the condition of the product or service included in an offer. As of Google's merchant listing documentation updated 8 September 2026, the documented values for a product offer areNewCondition,RefurbishedCondition, andUsedCondition.
Key facts
- Google's merchant listing documentation defines
itemConditionas the condition of the item offered for sale. - Google supports each value as a full URL such as
https://schema.org/NewCondition; it also supports the short nameNewConditionwithout the URL prefix. NewConditionmeans that the item is new, according to Schema.org's definition.RefurbishedConditionmeans that the item has been refurbished, according to Schema.org's definition.UsedConditionmeans that the item is used, according to Schema.org's definition.
How is itemCondition represented?
itemCondition is a property on an Offer node. Schema.org defines its range as OfferItemCondition, a vocabulary for conditions of the product or service in the offer. Google documents both the URL form and the short name form, then instructs you to specify only one value.
{
"@type": "Offer",
"itemCondition": "https://schema.org/NewCondition"
}
The full URL identifies the Schema.org enumeration member directly. The short form is NewCondition, RefurbishedCondition, or UsedCondition.
What do the documented values mean?
Schema.org describes NewCondition with the sentence “Indicates that the item is new.” Its UsedCondition page says, “Indicates that the item is used.” Its RefurbishedCondition page says, “Indicates that the item is refurbished.” These are the meanings attached to the three enumeration members used by Google's itemCondition documentation.
The values describe one condition for one offer. Google's property definition says, “Don't specify more than one value.” A page offering the same product in different conditions therefore needs separate offer data when the offers have different conditions.
How can you check the markup?
Google's merchant listing workflow says to validate structured data with the Rich Results Test and then use URL Inspection to test how Google sees the page. The page must be accessible to Google and cannot be blocked by robots.txt, a noindex tag, or login requirements.
Google's own examples place itemCondition inside the Offer object nested under a Product. The example uses https://schema.org/UsedCondition for an Executive Anvil offer, while another product example uses https://schema.org/NewCondition. Compare the value in the published JSON-LD with the condition shown for that offer.
Related terms
- Product structured data
- Offer structured data
- Structured data
- How do I label refurbished products in a Google product feed?
FAQ
Can I write NewCondition without the full URL?
Yes. Google's merchant listing documentation says that short names without the URL prefix are supported and gives NewCondition as its example. The full URL form remains the explicit value shown in Google's JSON-LD examples.
Can one offer contain both NewCondition and UsedCondition?
No. Google's itemCondition definition says, “Don't specify more than one value.” Use one condition value for each offer node.
What value represents a refurbished product?
Use https://schema.org/RefurbishedCondition, or the supported short name RefurbishedCondition. Schema.org defines it as indicating that the item is refurbished.
Sources
- Google Search Central, "Merchant listing (Product, Offer) structured data", updated 8 September 2026
- Schema.org, "Offer", undated
- Schema.org, "NewCondition", undated
- Schema.org, "UsedCondition", undated
- Schema.org, "RefurbishedCondition", undated
Check how a page reads to answer engines. Open the GEO score analyzer