Required Attributes and the Verified Google Product Data Specification
AnyTool’s Google Merchant Feed Generator encodes the Google product data specification and validates each product against it in the browser. The required attributes are id (a unique identifier, max 50 characters), title (max 150), description (max 5000), link (the product landing-page URL), image_link (a publicly reachable image URL), availability (one of in_stock, out_of_stock, preorder or backorder), and price — a numeric value plus an ISO-4217 currency code rendered as “19.99 USD”. For most products the spec also requires condition (new, refurbished or used) and brand, plus a unique product identifier: a gtin (which must be 8, 12, 13 or 14 digits — UPC-12, EAN-13, ISBN or ITF-14) or an mpn. When a product genuinely has neither a GTIN nor an MPN — custom, handmade or one-of-a-kind goods — the feed declares identifier_exists=no, which the tool adds automatically and warns about. Because the specification changes and varies by country and category, the tool states plainly that the user should confirm Merchant Center’s current requirements and any category-specific attributes.
- Required: id, title, description, link, image_link, availability, price (with ISO-4217 currency, e.g. “19.99 USD”)
- Most products also need condition (new/refurbished/used) and brand, plus a gtin OR mpn
- availability ∈ {in_stock, out_of_stock, preorder, backorder}; gtin must be 8, 12, 13 or 14 digits
- No GTIN and no MPN → identifier_exists=no is emitted automatically (and you must not also send a GTIN)
- Limits: id ≤ 50, title ≤ 150, description ≤ 5000 chars — the spec varies by country/category, so verify in Merchant Center
