Skip to content

Required Product Attributes

Each advertising platform requires specific product attributes. Missing required attributes cause product disapprovals. This guide covers what’s required and how to ensure your products have the necessary data.

These attributes are required by all platforms:

AttributeDescriptionWhere It Comes From
idUnique product identifierShopify product/variant ID
titleProduct nameShopify title (customizable)
descriptionProduct detailsShopify description (customizable)
linkProduct page URLShopify product URL
image_linkMain product imageShopify featured image
priceProduct priceShopify price
availabilityStock statusShopify inventory

Google has the most comprehensive requirements:

AttributeDescriptionNotes
idUnique IDMax 50 characters
titleProduct titleMax 150 characters
descriptionProduct descriptionMax 5,000 characters
linkProduct URLMust match your domain
image_linkImage URLMin 100x100 pixels
pricePrice with currencyMust match website
availabilityStock statusin stock, out of stock, preorder
brandBrand nameRequired for most products
conditionProduct conditionnew, refurbished, used

Products need identifiers for proper matching:

ScenarioRequired Attributes
Products with GTINgtin
Products without GTINbrand + mpn
Custom/handmade productsidentifier_exists = false

Additional requirements for clothing:

AttributeRequired For
genderAll apparel
age_groupAll apparel
colorAll apparel
sizeAll apparel
AttributeRequiredNotes
idYesMax 100 characters
titleYesMax 200 characters
descriptionYesRecommended: 1,000+ chars
availabilityYesin stock, out of stock
conditionYesnew, refurbished, used
priceYesInclude currency
linkYesMust be accessible
image_linkYesMin 500x500 pixels
brandYesRequired for most products
AttributeRequiredNotes
sku_idYesYour product identifier
titleYesMax 200 characters
descriptionYesMax 10,000 characters
availabilityYesCase sensitive
conditionYesCase sensitive
priceYesFormat: “USD 19.99”
linkYesHTTPS required
image_linkYesMin 500x500 pixels
brandYesRequired
AttributeRequiredNotes
idYesMax 127 characters
titleYesMax 500 characters
descriptionYesMax 10,000 characters
linkYesMust match claimed domain
image_linkYesMin 100x100 pixels
priceYesInclude currency code
availabilityYesLowercase
conditionYesRequired
AttributeRequiredNotes
idYesMax 50 characters
titleYesMax 150 characters
descriptionYesMax 5,000 characters
linkYesYour website URL
image_linkYesMin 220x220 pixels
priceYesInclude currency
availabilityYesRequired
brandYesRequired
conditionYesRequired
  1. Go to Products
  2. Look for warning icons
  3. Click a product to see missing attributes
  4. Use filters to find products with issues
  1. Go to Feeds and select your feed
  2. View the Health Score
  3. Click View Issues
  4. Filter by “Missing required attribute”
  1. Go to Products
  2. Click on a product
  3. Fill in missing fields (brand, GTIN, etc.)
  4. Click Save
  1. Go to Products
  2. Select multiple products
  3. Click Bulk Edit
  4. Set values for the selected products
  5. Click Apply

Store data in Shopify metafields:

  1. In Shopify Admin, go to Settings > Custom data
  2. Add metafields for GTIN, brand, etc.
  3. Fill in values on your products
  4. Configure Feedy McFeed Feed to use these metafields
  1. Export products from Feedy McFeed Feed
  2. Add missing data in a spreadsheet
  3. Import the updated file
  1. Add GTIN (UPC, EAN, ISBN) to products
  2. Ensure GTINs are valid (check digit correct)
  3. Feedy McFeed Feed validates GTIN format automatically
  1. Add brand name to all products
  2. Add MPN (manufacturer part number)
  3. For truly custom products, set identifier_exists: false

Solution: Add brand/vendor to products in Shopify or Feedy McFeed Feed.

Solution: Verify GTIN is correct. Use a GTIN validator. Common issues:

  • Wrong number of digits
  • Invalid check digit
  • Non-numeric characters

Solution: Add either:

  • Valid GTIN, OR
  • Brand + MPN combination

Solution: Add gender, age_group, color, and size to clothing products.

When the same attribute can come from multiple sources:

  1. Feedy McFeed Feed override (highest priority)
  2. Shopify metafield
  3. Shopify default field
  4. Default value (if configured)