Feed Optimization Guide

Product Feed Optimization Guide for Google Shopping Feed

Learn the required fields, format specifications, and optimization strategies for Google Shopping Feed feeds.

14
Required Fields
50+
Optional Fields
Every 30 min
Refresh Rate
Overview

What is Google Shopping Feed?

A Google Shopping feed is a structured data file that contains all the product information Google needs to display your items in Shopping ads, free product listings, and the Shopping tab in search results. The feed is submitted through Google Merchant Center and must conform to the Google Product Data Specification. Each product in your feed is represented as an item with a set of predefined attributes such as title, price, availability, and image URL. Google uses this data to match your products with relevant search queries and display rich product information directly in the search results, making it one of the highest-converting advertising channels for e-commerce businesses.

Optimizing your Google Shopping feed is critical to the success of your Shopping campaigns. Unlike traditional search ads where you bid on keywords, Google Shopping uses your product data to determine when and where your products appear. This means that the quality and completeness of your feed directly impacts your visibility, click-through rate, and return on ad spend. Products with well-optimized titles, detailed descriptions, high-quality images, and accurate pricing consistently outperform poorly structured listings. Google also uses feed quality as a factor in determining your product ranking, so investing in feed optimization can significantly reduce your cost per click while increasing impressions.

Google Merchant Center supports multiple feed formats including XML (RSS 2.0 and Atom), tab-delimited text files, and the Content API for automated submissions. For most retailers, an XML feed provides the best balance of flexibility and compatibility. Your feed should be updated frequently to reflect real-time inventory changes, price adjustments, and new product additions. Google recommends fetching your feed at least once per day, with the option to schedule automatic fetches every 30 minutes for high-volume stores. Maintaining an accurate and up-to-date feed helps avoid policy violations such as price mismatches or out-of-stock items being advertised, which can lead to account suspensions.

At a Glance

PlatformGoogle Merchant Center
Feed Format
XML
Max ProductsUnlimited
Refresh RateEvery 30 min
Field Requirements

Google Shopping Feed Field Requirements

Required and optional fields for your product feed

Required
ide.g. SKU-12345-BLK-M
String
50
titlee.g. Nike Air Max 90 - Men's Running Shoes - Black/White - Size 42
String
150
descriptione.g. The Nike Air Max 90 features visible Max Air cushioning for impact protection. The waffle outsole and classic design provide durable traction on multiple surfaces.
String
5000
linke.g. https://www.example.com/products/nike-air-max-90-black
URL
2000
image_linke.g. https://www.example.com/images/nike-air-max-90-black-main.jpg
URL
2000
pricee.g. 149.95 EUR
String
availabilitye.g. in_stock
String
brande.g. Nike
String
70
gtine.g. 3234567890126
String
50
conditione.g. new
String
google_product_categorye.g. Apparel & Accessories > Shoes > Athletic Shoes > Running Shoes
String
750
mpne.g. CW7483-002
String
70
product_typee.g. Shoes > Men > Running
String
750
shippinge.g. NL:::5.95 EUR
String
Optional
sale_pricee.g. 119.95 EUR
String
sale_price_effective_datee.g. 2026-03-01T00:00:00+01:00/2026-03-31T23:59:59+01:00
String
additional_image_linke.g. https://www.example.com/images/nike-air-max-90-black-side.jpg
URL
2000
colore.g. Black/White
String
40
sizee.g. 42
String
100
materiale.g. Synthetic leather, Mesh
String
200
item_group_ide.g. AIR-MAX-90
String
50
custom_label_0e.g. bestseller
String
100
ads_redirecte.g. https://www.example.com/products/nike-air-max-90-black?utm_source=google&utm_medium=cpc
URL
2000
multipacke.g. 6
Integer
Feed Structure

How Google Shopping Feed Feeds Are Structured

Key structural rules and formatting requirements for this feed type

1

Use a valid XML structure with the Google namespace

Your feed must be a well-formed XML document using the RSS 2.0 specification with the Google namespace (xmlns:g="http://base.google.com/ns/1.0"). Each product is wrapped in an <item> element inside the <channel> element. Incorrect namespace declarations or malformed XML will cause the entire feed to be rejected.

<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel><title>My Store</title><link>https://www.example.com</link>
<item><g:id>SKU-001</g:id><g:title>Product Title</g:title></item>
2

Prefix all Google-specific attributes with g:

All product data attributes defined in the Google Product Data Specification must use the g: namespace prefix. Standard RSS elements like <title>, <link>, and <description> can be used without the prefix, but it is best practice to use the g: prefix consistently for all product attributes to avoid ambiguity and parsing errors.

<g:price>29.99 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:brand>Example Brand</g:brand>
3

Include currency codes in price attributes

All price attributes (price, sale_price, cost_of_goods_sold) must include the ISO 4217 currency code after the numeric value, separated by a space. The currency must match the target country of sale configured in your Merchant Center account. Omitting the currency code or using an incorrect one will result in item disapproval.

<g:price>49.99 EUR</g:price>
<g:sale_price>39.99 EUR</g:sale_price>
4

Use accepted values for enumerated fields

Fields like availability, condition, and age_group only accept specific predefined values. For availability, use: in_stock, out_of_stock, preorder, or backorder. For condition, use: new, refurbished, or used. Submitting values outside the accepted set will result in item-level errors and disapprovals.

<g:availability>in_stock</g:availability>
<g:condition>new</g:condition>
<g:age_group>adult</g:age_group>
5

Group product variants with item_group_id

When you sell the same product in different sizes, colors, or materials, each variant must have a unique id but share the same item_group_id. This allows Google to group variants together in Shopping results, showing a unified listing with selectable options. The item_group_id must be consistent across all variants of the same parent product.

<g:item_group_id>TSHIRT-CLASSIC</g:item_group_id>
<g:color>Blue</g:color><g:size>L</g:size>
6

Encode special characters and use CDATA for HTML content

Special characters such as ampersands (&), angle brackets (< >), and quotes must be properly XML-encoded. For descriptions containing HTML markup or complex text, wrap the content in CDATA sections to prevent parsing errors. Failure to properly encode special characters is one of the most common causes of feed rejection.

<g:title>Men&apos;s Running Shoes - Black &amp; White</g:title>
<g:description><![CDATA[Premium quality shoes with <strong>extra cushioning</strong>.]]></g:description>
Optimization

Google Shopping Feed Optimization Tips

Proven strategies to improve your feed performance and product visibility

1

Front-load your product titles with high-value keywords

Google gives more weight to the first words in your title. Place the most important attributes - brand name, product type, and key differentiators - at the beginning. Structure your titles using the format: Brand + Product Type + Key Attributes (color, size, material). Titles are truncated at around 70 characters in most Shopping placements, so ensure critical information appears early.

Nike Air Max 90 - Men&apos;s Running Shoes - Black/White - Size 42
Samsung Galaxy S24 Ultra 256GB - Titanium Black - Unlocked
KitchenAid Artisan Stand Mixer 4.8L - Empire Red - 300W
2

Use high-quality images with a clean white background

Product images are the most influential factor in click-through rates. Use images of at least 800x800 pixels (Google recommends 1200x1200 for apparel). Show the product on a clean white or light background without watermarks, logos, or promotional text overlays. For apparel, include at least one image showing the product being worn. Submit up to 10 additional images using the additional_image_link attribute to showcase different angles.

Main image: product centered on white background, filling 75-90% of the frame
Additional images: lifestyle shot, back view, close-up of details, size comparison
3

Leverage custom labels for campaign segmentation

Use the five custom label attributes (custom_label_0 through custom_label_4) to segment your products for bidding strategies. Common segmentation approaches include margin tiers (high, medium, low), seasonal relevance, bestseller status, price ranges, and clearance items. This allows you to create separate Shopping campaigns with different bids and budgets for each segment.

custom_label_0: margin_high, margin_medium, margin_low
custom_label_1: bestseller, new_arrival, clearance
custom_label_2: spring_2026, summer_2026, evergreen
4

Write keyword-rich descriptions that match search intent

While Google primarily uses titles for query matching, descriptions help with relevance scoring and appear in free listings. Include relevant search terms naturally, highlight key product features and benefits, and mention compatible products or use cases. Keep descriptions between 500 and 1000 characters for optimal performance. Avoid promotional language like free shipping or best price as this can trigger policy violations.

Include material composition, dimensions, and compatibility information
Mention use cases: ideal for running, hiking, daily wear
Reference the full product line: part of the Air Max collection
5

Map products to the most specific Google product category

Google&apos;s product taxonomy has over 6,000 categories. Using the most specific category possible improves ad relevance and helps Google show your products for the right queries. Instead of using a broad category like Apparel & Accessories, drill down to Apparel & Accessories > Clothing > Shirts & Tops > T-Shirts. This also ensures the correct tax rates are applied in relevant countries and the right product-specific attributes are expected.

Broad (avoid): Electronics
Specific (better): Electronics > Communications > Telephony > Mobile Phones
Most specific (best): Electronics > Communications > Telephony > Mobile Phones > Smartphones
6

Set competitive prices and use sale price annotations

Google Shopping is highly price-competitive. Use the sale_price and sale_price_effective_date attributes to show strikethrough pricing in your listings. This creates urgency and can significantly improve click-through rates. Ensure your feed price always matches your landing page price exactly, as mismatches lead to item disapproval. Consider using automated price rules in Merchant Center to stay competitive.

<g:price>99.95 EUR</g:price><g:sale_price>79.95 EUR</g:sale_price>
<g:sale_price_effective_date>2026-03-01T00:00+01:00/2026-03-15T23:59+01:00</g:sale_price_effective_date>
Troubleshooting

Common Google Shopping Feed Feed Errors

Frequent feed issues and how to resolve them

Error

Price mismatch between feed and landing page

Solution

Ensure your feed price exactly matches the price shown on your product landing page, including currency. Set up automated feed fetches or use the Content API to push real-time price updates. If you run dynamic pricing, increase your feed refresh frequency to every 30 minutes. Check that tax-inclusive pricing is consistent between feed and website for EU countries.

Error

Missing GTIN or incorrect GTIN format

Solution

Provide valid GTIN (EAN, UPC, or ISBN) values for all products that have manufacturer-assigned codes. GTINs must pass the check digit validation. If you sell custom or handmade products without a GTIN, set the identifier_exists attribute to false. For books, use ISBN-13 format. For products in the EU, the 13-digit EAN is most common. Use the Google GTIN validation tool to verify your codes before submission.

Error

Product image does not meet requirements

Solution

Images must be at least 100x100 pixels (250x250 for apparel). Use images of at least 800x800 pixels for best results. Remove watermarks, promotional overlays, and placeholder images. Ensure images are accessible via HTTPS and return a 200 HTTP status code. Avoid generic stock photos; use actual product photography. For apparel, at least one image should show the product on a model or mannequin.

Error

Automatic item disapproval due to policy violation

Solution

Common policy triggers include promotional text in images, misleading titles, missing required attributes for the product category (e.g., age_group and gender for apparel), or linking to pages that require login. Review Google Merchant Center&apos;s product data specification and policies regularly. Use the Diagnostics tab in Merchant Center to identify and resolve issues. Appeal disapprovals if you believe they were made in error after fixing any identified problems.

Error

Shipping cost mismatch or missing shipping information

Solution

Configure shipping settings either in your feed using the shipping attribute or at the account level in Merchant Center settings. Account-level settings are easier to maintain for simple shipping structures. If you offer free shipping, explicitly set the shipping cost to 0. For weight-based or region-based shipping, use the shipping_weight and shipping_label attributes. The shipping cost in your feed must exactly match what the customer sees at checkout.

Error

Feed processing errors due to malformed XML

Solution

Validate your XML feed before submission using an XML validator. Common issues include unclosed tags, unescaped ampersands (& instead of &amp;), invalid UTF-8 characters, and missing namespace declarations. Use CDATA sections for fields containing HTML or special characters. Check the encoding declaration matches the actual file encoding. Google Merchant Center provides a processing report that details specific XML errors and the line numbers where they occur.

Metrics

Feed Performance Metrics to Track

Key metrics that indicate how well your product feed is performing

Click-Through Rate (CTR)

The percentage of impressions that result in clicks. A healthy Google Shopping CTR typically ranges from 1% to 3%, with well-optimized feeds achieving 3% to 5%. Low CTR often indicates poor image quality, uncompetitive pricing, or mismatched product titles. Monitor CTR at the product level to identify underperforming listings.

Impression Share

The percentage of times your products are shown out of the total eligible impressions. Low impression share may indicate feed quality issues, low bids, or limited budget. Improving feed completeness and data quality can increase impression share without raising bids. Check search impression share at the product group level in Google Ads.

Return on Ad Spend (ROAS)

Revenue generated per euro spent on Shopping ads. The average ROAS for Google Shopping varies by industry but typically ranges from 400% to 800%. Use custom labels to segment products by margin and set ROAS targets accordingly. Products with higher margins can afford lower ROAS thresholds, while low-margin items need tighter efficiency targets.

Feed Health Score

A composite metric in Google Merchant Center that reflects the overall quality and completeness of your product data. It factors in active item count, disapproval rate, data quality issues, and attribute coverage. Aim for a feed health score above 90%. Regularly check the Diagnostics and Needs Attention sections in Merchant Center to maintain a high score.

Product Approval Rate

The percentage of submitted products that are approved and eligible to serve. Aim for an approval rate above 95%. Track disapproval reasons in the Merchant Center Diagnostics tab and prioritize fixing issues affecting the most products. Common disapproval categories include price/availability mismatches, policy violations, and missing required attributes.

How to Set Up Your Google Shopping Feed Feed

Step-by-step guide to creating and optimizing your product feed

1

Create and configure your Google Merchant Center account

Sign up for a Google Merchant Center account at merchants.google.com. Verify and claim your website URL through one of the supported methods (HTML tag, Google Analytics, Google Tag Manager, or DNS record). Configure your shipping settings and tax rules for your target countries. Link your Merchant Center account to your Google Ads account to enable paid Shopping campaigns. Set up your business information including return policy and contact details, as these appear in your product listings.

2

Build your product feed with all required attributes

Create an XML feed file following the Google Product Data Specification. Include all required attributes for each product: id, title, description, link, image_link, price, availability, brand, and either gtin or mpn with identifier_exists. Add the google_product_category using the most specific category from Google&apos;s taxonomy. For apparel and accessories, include additional required attributes like color, size, gender, and age_group. Validate your XML structure before submission and ensure all URLs use HTTPS and are publicly accessible.

3

Submit your feed and monitor performance in Merchant Center

In Merchant Center, navigate to Products > Feeds and click the plus button to register a new primary feed. Select your target country and language, choose scheduled fetch as the upload method, and provide your feed URL. Set the fetch schedule to at least once daily. After the initial fetch, review the Processing tab for errors and warnings. Fix any disapproved items by addressing the specific issues listed in the Diagnostics section. Once your products are approved, monitor the Performance tab for impression, click, and conversion data. Set up email alerts for feed processing issues and product disapprovals.

Free Download

Google Shopping Feed Optimization Checklist

Download our comprehensive checklist to ensure your Google Shopping feed meets all requirements and follows best practices. This checklist covers every required and recommended attribute, image specifications, common pitfalls to avoid, and advanced optimization strategies used by top-performing retailers.

Complete attribute reference with examples for all 70+ Google Shopping feed fields, including required, recommended, and optional attributes for every product category
Step-by-step feed audit template to identify and fix data quality issues that cause product disapprovals and reduce impression share
Title and description optimization formulas proven to increase click-through rates by up to 40%, with templates for 15 popular product categories
Custom label strategy guide for campaign segmentation by margin, seasonality, and performance tier to maximize your return on ad spend
Get Free Template

Frequently Asked Questions

Common questions about Google Shopping Feed product feeds

Explore More Feed Guides

Ready to Optimize Your Google Shopping Feed Feed?

WisePIM automatically generates optimized product feeds for all major channels from your central product catalog.