Google Merchant Center Feed Specification

Google Merchant Center requires structured product data to list items in Google Shopping, free listings, and Shopping ads. The feed uses specific attribute names with defined formats and accepted values. Products missing required attributes or using incorrect formats are disapproved.

Required Attributes

Every product in the feed must include all of the following attributes. Omitting any required attribute results in product disapproval.

AttributeFormatDescriptionExample
idString, max 50 charsUnique identifier for the product. Must be stable across feed updates. Use SKU or internal product ID.SKU-12345
titleString, max 150 charsProduct title. Include brand, product type, and key attributes (color, size). No promotional text.Nike Air Max 90 Running Shoe - Black/White - Men's Size 10
descriptionString, max 5000 charsAccurate product description. No HTML tags, no promotional text, no links to other products.Classic Nike Air Max 90 featuring visible Air cushioning...
linkURL, starts with http:// or https://Landing page URL for the product. Must match the verified domain. Page must be accessible and show matching product data.https://example.com/shoes/air-max-90
image_linkURL, min 100x100px, max 64MPPrimary product image URL. No watermarks, no promotional overlays, no placeholder images. White or transparent background preferred.https://example.com/images/air-max-90.jpg
priceNumber + ISO 4217 currencyProduct price including currency code. Must match the price shown on the landing page. Use period as decimal separator.129.99 USD
availabilityEnum: in_stock, out_of_stock, preorder, backorderCurrent stock status. Must match availability on the landing page. Update feed when stock changes.in_stock
brandString, max 70 charsBrand name of the product. Required unless the product is unbranded or a store brand (use the store name).Nike
gtinUPC (12), EAN (13), or ISBN (13)Global Trade Item Number. Required for all products with a manufacturer-assigned GTIN. Omit only if the product has no GTIN (custom or handmade items).0884776536842
conditionEnum: new, refurbished, usedProduct condition. Required for all products. "new" for factory-sealed items that have never been used.new

Recommended and Optional Attributes

These attributes improve product quality, reduce disapprovals, and increase visibility in search results. Google uses them for filtering, ranking, and ad targeting.

AttributeFormatNotesExample
sale_priceNumber + currency codeDiscounted price. Must be lower than price. Shown with strikethrough original price in Shopping ads.99.99 USD
google_product_categoryCategory ID (integer) or full pathFrom Google's product taxonomy. Use the most specific category available. Auto-assigned if omitted but manual assignment improves accuracy.187 (or Apparel & Accessories > Shoes)
product_typeString, max 750 charsYour own product categorization. Useful for campaign organization in Google Ads. Separate levels with >.Footwear > Running Shoes > Men's
shippingCountry:Service:Price (repeated)Overrides account-level shipping settings. Required if shipping cost varies by product.US::Ground:5.99 USD
taxCountry:Region:Rate:TaxShipUS-only. Overrides account-level tax settings. Rate is a percentage. TaxShip is yes/no.US:CA:8.25:yes
additional_image_linkURL, up to 10 additional imagesAdditional product images showing different angles, lifestyle shots, or size reference.https://example.com/images/air-max-90-side.jpg
colorString, max 100 charsRequired for apparel. Use standard color names. Combine with / for multi-color items (e.g., Black/White).Black/White
sizeString, max 100 charsRequired for apparel. Use standard sizing (S, M, L, XL or numeric). Include size system and size type if applicable.10
mpnString, max 70 charsManufacturer Part Number. Required if no GTIN. Helps Google match the product to its catalog.CW7483-003
custom_label_0 through custom_label_4String, max 100 chars eachUp to 5 custom labels for campaign segmentation. Common uses: margin tier, season, bestseller flag, clearance status.high-margin

Feed Submission Methods

Scheduled Fetch

Google fetches the feed file from a URL you provide on a set schedule (daily, weekly). Supports XML, TSV, or TXT files. Set the fetch schedule in Merchant Center under Products > Feeds.

Direct Upload

Upload feed files manually through Merchant Center or via SFTP. SFTP endpoint: sftp://partnerupload.google.com. Maximum file size: 4 GB uncompressed.

Content API

Programmatic product management via the Content API for Shopping. REST API for inserting, updating, and deleting individual products. Supports batch operations for up to 10,000 entries per request.