How to Fix "Condition Not Declared" on Shopify Google Channel
Fix the "Missing required attribute [condition]" error on Shopify by declaring product condition (new, used, or refurbished) in your Google channel feed.
What this means
Google requires every product to declare condition — `new`, `used`, or `refurbished`. Shopify's default product schema doesn't include the field, so the Google channel app sends nothing unless you configure a default value or populate a metafield. The error fires on every product where the field is missing.
How to fix it
- 1
Set a default condition in Google channel settings
Sales channels → Google → Settings → Default condition. Set to `new` if your store sells only new items. Quickest fix when the catalog is homogeneous.
- 2
For mixed catalogs, create a google.condition metafield
Settings → Custom data → Products → Add definition with namespace+key `google.condition`, type Single line text. Restrict allowed values to `new`, `used`, `refurbished` if your definition supports option lists.
- 3
Populate the metafield per product
Per-product condition value overrides any global default. Use this for stores with mixed-condition catalogs (e.g., new alongside refurbished electronics).
- 4
Bulk-populate via Matrixify or CSV
Export products with metafields, fill `google.condition`, re-import. Pair with a global default in the channel settings as a fallback.
- 5
Verify after 24-72 hours
GMC → Products → All products. The Condition column should show your declared value. Item issues for missing condition should clear.
Related fixes
Related reading
FAQ
What values does Google accept for condition?+
Exactly three: `new`, `used`, `refurbished`. Other values (e.g., `like new`, `pre-owned`) are rejected.
Does Shopify send condition by default?+
No. The default product schema doesn't include condition. You configure it via the Google channel app's settings or per-product metafield.
What's the difference between used and refurbished?+
Refurbished is restored to working condition by the manufacturer or an authorized refurbisher. Used is everything else, including merchant-reconditioned items and open-box.
Should I use a global default or per-product metafield?+
Global default for stores selling only new. Per-product metafield for mixed catalogs, paired with a global fallback default.
Will my products be suspended if condition is missing?+
Not suspended — disapproved. Affected products are blocked from Shopping until condition is declared, but the rest of your catalog continues running.
Run a free compliance audit
ShieldKit's scanner runs the same 12 checks Google's AI crawlers run — find every issue on your store in five minutes, no install.