Feed attribute
condition
Product condition
The condition attribute declares whether an item is new, refurbished or used. Its requirement level is one of the sharpest differences between channels: Google only needs it when an item is not new, while Meta expects it on every item, so a feed built for one and pointed at the other fails on every row.
Specification
- Attribute
- condition
- Data type
- Enumerated value
- Format
- One of three lowercase values: new, refurbished, used. Shopify has no native condition field, so for a store that sells anything other than new goods the value has to come from a metafield, a tag convention or a collection membership rule.
- Examples
-
newrefurbishedused
Support by channel
How each channel treats condition.
| Channel | Requirement | Field name | Notes |
|---|---|---|---|
| Google Shopping | Required in some cases | condition | Required when the item is not new. Assumed new when omitted. |
| Meta | Required | condition | Required on every item, unlike Google. |
| Microsoft Advertising | Optional | condition | |
| Optional | condition | ||
| OpenAI | Optional | condition | One of new, refurbished or used. |
Frequently asked questions
Does Google require the condition attribute?
Only when the item is not new. If condition is omitted Google assumes new, so a store selling exclusively new goods can leave it out for Google. Meta is different and expects it on every item.
Where does condition come from in Shopify?
Shopify has no built-in condition field. Stores that sell refurbished or used goods typically record it in a product metafield, a tag such as "refurbished", or by collection membership, and the feed maps from whichever convention the store uses.
What are the valid condition values?
Exactly three, written in lowercase: new, refurbished and used. Variations such as "New", "pre-owned" or "second hand" are rejected.
Related attributes
Primary sources
Channel specifications change. These are the official documents this page is based on.