Fix Library

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. 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. 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. 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. 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. 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.

For Google's official policy on this error, see Google's condition attribute specification.

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.