Google Merchant Center Missing Required Fields: Fix 2026
Missing required fields are the most common reason products get disapproved in Google Merchant Center. Every product type has a minimum set of attributes that must be present and correctly formatted. If any required field is absent or empty, GMC disapproves the item instantly, regardless of how well everything else is set up.
Universal Required Fields (Every Product)
1. id
A unique identifier for each product in your feed. This must be consistent across feed uploads: if you change a product's ID between feed submissions, GMC treats it as a new product (and loses its approval history). Maximum 50 characters.
Common failure: Using your internal database auto-increment ID, which changes after a database migration or platform switch. Use a stable identifier like your SKU or a product code that you control and will not change.
Fix: Set your ID field to your SKU or a combination of your store prefix and product code. Never use auto-increment database IDs as GMC product IDs.
2. title
The product name as it will appear in Shopping ads. Maximum 150 characters. Cannot be empty, cannot be just whitespace, and should not be the same for every product.
Common failure: Products with no title in the source database (a field left blank during bulk import), or titles that are NULL in the database and get output as empty strings in the feed.
Fix: Add a validation step in your feed generator: if a product has no title, skip it or substitute the category name plus SKU as a fallback.
3. description
A plain text description of the product. Maximum 5,000 characters. HTML tags in the description field are stripped by GMC, so submit plain text. The description must be specific to the product, not a generic store policy or category blurb.
Common failure: All products sharing the same generic description, or description containing only HTML (fed from the CMS rich text field without stripping tags first).
Fix: Strip HTML before writing to the feed. Verify that each product has a unique description. Minimum viable length is 20-30 words.
4. link
The full URL of the product landing page. Must start with https://. Must be a direct link to the specific product, not a category or homepage. This field is the most consequential because GMC crawls it to verify your product data.
Common failure: Relative URLs (/products/blue-widget instead of https://example.com/products/blue-widget), or URLs pointing to category pages.
Fix: Always generate fully qualified URLs in your feed. Check the 404 product errors guide to make sure these URLs actually resolve.
5. image_link
The URL of the main product image. Must be a direct link to an image file (jpg, png, gif, bmp, tiff, webp). The image must be at least 100x100px for non-apparel products and at least 250x250px for apparel. Cannot be a placeholder or watermarked image.
Common failure: Using a default placeholder image for products that have no photo uploaded.
Fix: Add image validation to your feed generator. If a product's image URL is your default placeholder, either skip the product or flag it for a photo before submitting.
6. price
The product price including the currency code. Format: 29.99 USD (number, space, ISO 4217 currency code). Do not use currency symbols. The price must match the price displayed on the landing page.
Common failure: Submitting price as a number only (29.99 without USD), using the currency symbol instead of code ($29.99), or having a price in the feed that differs from the landing page. See also the currency mismatch guide.
Fix: Always append the currency code to price values. Pull the currency code from a central config in your feed generator.
7. availability
The product's stock status. Valid values: in stock, out of stock, preorder, backorder. This field must be kept in sync with your actual inventory. Submitting in stock for an item that is actually out of stock is a policy violation.
Common failure: Using non-standard values like "available", "yes", "1", or "true" which GMC does not accept.
Fix: Map your inventory system's status values to the exact GMC-required strings in your feed generator. Update your feed whenever inventory status changes.
8. condition
Valid values: new, used, refurbished. This field is required but is the most commonly omitted required field because merchants assume GMC defaults to "new." It does not. An absent condition field causes a disapproval.
Fix: Add condition as a hardcoded field in your feed generator with value new if all your products are new. This takes 30 seconds to add and eliminates a whole category of disapprovals.
Run a Free GMC Audit in 60 Seconds
The GMCSuspension tool scans your store against 52+ Google Merchant Center policy requirements and shows you exactly what to fix before you appeal.
Run Free AuditCategory-Specific Required Fields
Beyond the universal fields, certain product categories have additional requirements:
- Apparel (clothing, shoes, accessories): size, color, gender, age_group, and either brand or item_group_id for variants.
- Electronics, media, software: brand, plus either gtin or mpn. If neither exists, submit identifier_exists=false.
- Food and perishables: expiration_date for products with a shelf life.
- Products with variants: item_group_id to link variants together, plus the variant-defining attributes (size, color, material, pattern).
Auditing Missing Fields Efficiently
In GMC Diagnostics, filter by "Missing required attribute" to see every affected product and which attribute is missing. Export this list. Group by missing attribute to identify patterns: if 500 products are all missing "condition," that is a feed generator fix. If 20 random products are missing "title," those may be database gaps that need manual review.
If missing fields are part of a broader suspension issue, fix them as part of the overall suspension checklist before submitting your appeal.
FAQ
What are the required fields for every product in a GMC feed?
For most product types: id, title, description, link, image_link, price, availability, and condition. Clothing requires additional fields: size, color, gender, age_group, and either brand or item_group_id. Electronics require brand or mpn.
What happens if I submit a product with a missing required field?
The product is disapproved for that specific attribute. It will not show in Shopping ads until the field is added and the feed is reprocessed.
Is condition required for all products?
Yes. Condition is required for all products in most countries. Valid values are new, used, and refurbished. Most merchants sell new products and simply omit this field, which causes disapprovals.
Do I need a GTIN for every product?
GTIN is required when a manufacturer-assigned GTIN exists for the product. If you sell your own branded products with no GTIN, set identifier_exists to false. Submitting without a GTIN and without identifier_exists=false causes a warning.
How do I find which products are missing required fields in GMC?
Go to Products, then Diagnostics in GMC. Filter by attribute-level issues and look for Missing required attribute errors. The issue detail shows which attribute is missing and how many products are affected.
Run a Free GMC Audit in 60 Seconds
The GMCSuspension tool scans your store against 52+ Google Merchant Center policy requirements and shows you exactly what to fix before you appeal.
Run Free Audit