Missing Required Attributes in Google Merchant Center (Shopify): Color, Size, Age Group & Gender
Short answer: Google disapproves products when a required attribute is missing. Every product needs an id, title, description, link, image, price, availability, and an identifier (GTIN or brand + MPN). Apparel & accessories need more — color, size, age group, gender, and, for products with variants, an item group ID. On Shopify, color and size come from your variant options, while age group and gender usually come from a metafield or the Google & YouTube channel's category mapping. Add the missing ones and the "Missing required attribute" errors clear.
If you sell clothing, shoes, or accessories, this is one of the most common reasons products get rejected. Here's exactly what Google wants and how to supply it from Shopify.
What Google requires
For every product:
- id, title, description, link, image link
- price and availability
- an identifier: GTIN (the barcode), or brand + MPN for items without a GTIN
Additionally for apparel & accessories:
- color
- size
- age group (newborn, infant, toddler, kids, or adult)
- gender (male, female, or unisex)
- item group ID — the same value across variants of one product, so Google groups them
Miss any of these and you'll see "Missing required attribute [color]", "[size]", "[age_group]", "[gender]", and so on.
How Shopify maps these attributes
color and size
These come from your product's variant options. If your options are literally named Color and Size, the Google & YouTube channel maps them automatically. The traps:
- Options named something else (e.g. "Colour", "Shade", "Fit") may not map — rename them to Color and Size, or set the mapping in the Google channel.
- A product with a single color/size and no option for it may send nothing — add the option or supply the value.
age group and gender
Shopify has no native field for these, so they come from a metafield (commonly the Google channel's mm-google-shopping metafields: age_group and gender) or from the product category you assign.
Fix: set the standard product category on the product (Shopify's category can inform these), or add the age_group and gender metafields with valid values. You can bulk-edit metafields in Shopify's admin.
item group ID
For a product with variants, every variant needs the same item group ID so Google knows they're one product in different colors/sizes. The Google & YouTube channel generally sets this from the Shopify product ID automatically — but if variants are split across separate products, they won't group.
Fix: keep variants of one product under a single Shopify product (not separate products), so they share an item group ID.
The fix, step by step
- In Merchant Center, filter Products → Needs attention to the "Missing required attribute" issues and note which attribute and which products.
- For color/size: make sure the product's variant options are named Color and Size (or mapped in the Google channel).
- For age group/gender: assign the product category and/or add the
age_groupandgendermetafields with valid values (adult/female, etc.). - Confirm variants of one product live under one Shopify product so they share an item group ID.
- Let the feed re-sync and confirm the attribute now populates in Merchant Center.
See every missing attribute across your catalog at once. Feed Doctor scans your whole Shopify catalog and flags the products missing the identifiers and attributes Google requires — before you push the feed, so an apparel line doesn't get silently disapproved. Try it free for 7 days.
Stop losing sales to Google rejections
Feed Doctor scans your whole catalog and gives you the exact field to fix on every product.
Try Feed Doctor free for 7 days →