For your product data to flow correctly into shopping campaigns, price comparison sites, and affiliate networks, your feed must meet these minimum requirements.
Feed must be provided as .xml file — accessible via a public URL.
On every request, data must reflect current state (price, availability, stock).
UTF-8 encoding. Valid XML with unique product nodes. No HTML tags in text fields.
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Shop Name - Product Feed</title>
<link>https://www.example.com</link>
<item>
<g:id>4011200296908</g:id>
<g:title>Nike Air Max 90 Herren Sneaker Weiß Gr. 43</g:title>
<g:description>Klassischer Lifestyle-Sneaker mit...</g:description>
<g:link>https://www.example.com/nike-air-max-90</g:link>
<g:image_link>https://cdn.example.com/img/air-max-90.jpg</g:image_link>
<g:price>149.99 EUR</g:price>
<g:sale_price>119.99 EUR</g:sale_price>
<g:condition>new</g:condition>
<g:availability>in_stock</g:availability>
<g:brand>Nike</g:brand>
<g:google_product_category>Bekleidung > Schuhe > Sportschuhe</g:google_product_category>
<g:gtin>4011200296908</g:gtin>
<g:color>Weiß</g:color>
<g:size>43</g:size>
<g:gender>male</g:gender>
<g:item_group_id>nike-am90-white</g:item_group_id>
<g:shipping>
<g:country>DE</g:country>
<g:price>0.00 EUR</g:price>
</g:shipping>
</item>
</channel>
</rss>These columns must be in every feed. Missing required fields lead to product rejections.
idUnique identifier for each product. Ideally the EAN/GTIN.
String, max 50 charstitleProduct name. Key info first (brand, type, color, size). Max 150 chars.
Text, max 150 charsdescriptionDetailed product description. No promotional text, no links.
Text, max 5,000 charslinkDirect URL to product page. Must start with https://.
URLimage_linkMain image URL. Min 250×250px (clothing: 250×250px). JPEG, PNG or WebP.
URLpriceRegular price incl. currency. Format: 29.99 EUR
Number + Currencysale_priceDiscounted price if active. Must be lower than price.
Number + CurrencyconditionProduct condition: new, used, or refurbished.
Enumavailabilityin_stock, out_of_stock, preorder, or backorder.
EnumbrandProduct brand name.
Text, max 70 charsgoogle_product_categoryOfficial Google product category. Use Google Taxonomy.
Text or IDshopShop name (can be derived from TLD).
TextPer official Google Merchant Center product data specification. These fields improve visibility and campaign management.
gtinGlobal Trade Item Number (8, 12, 13 or 14 digits).mpnManufacturer Part Number — if no GTIN available.item_group_idGroups variants (size, color) of the same product.colorProduct color. Required for apparel.sizeProduct size. Required for apparel & shoes.gendermale, female, or unisex. Required for apparel.age_groupnewborn, infant, toddler, kids, adult. Required for apparel.materialMain material of the product.patternPattern/print of the product (e.g. striped, plaid).multipackNumber of identical products in a multipack.is_bundleWhether the product is a bundle of multiple products.energy_efficiency_classEU energy label (A+++ to G). Required in EU for certain product groups.additional_image_linkUp to 10 additional product images (URLs).product_typeShop's own product category.sale_price_effective_dateStart and end date of sale in ISO 8601 format.taxTax rate (relevant for USA only).shippingShipping costs and speed per country.shipping_weightProduct weight for shipping calculation.custom_label_0-45 custom labels for campaign management (e.g. "Bestseller", "Margin > 30%").promotion_idID of a linked promotion in Merchant Center.All attributes, formats and requirements in the official Google Merchant Center help article.
These plugins let you create your product data feed directly from your shop system — no manual work needed.
RevenueWorks creates, optimizes and monitors your product data feed — one-time or as managed service. No subscription needed.