A product feed is a data file with information about your products. Google reads it instead of crawling your e-commerce store. Without a feed, you can't advertise on Google Shopping. It's also critical for Demand Gen and Video campaigns.
When launching product ads, discussions usually focus on budgets, bidding, or targets. But your ad performance is determined much earlier. The key is something many e-commerce owners overlook: the product feed.
What a product feed is in plain English
Picture a shopper in a mall. They're looking for a winter jacket. They walk up to the rack, look at the tags, and check the prices. The tag clearly tells them the brand, the size, the material, and the price.
It works the same way for Google and your e-commerce store. Instead of crawling your website, Google reads the product feed. This file contains every important detail in one place: product title, price, photo, category, availability, color, and size.
If this data is incomplete or inaccurate, it causes problems. Google will either stop showing your ads or show them to the wrong audience. A high-quality feed, however, ensures Google knows exactly who to show your products to and when.
Why ad performance depends on the feed
Here's a real example from an audit. We have two e-commerce stores. Both sell the exact same men's Alpine Pro winter jacket for $170. Same price, same product.
E-commerce store A sends only a basic title to the feed: Jacket M-501 blue. It provides no category or description.
E-commerce store B sends a detailed title: Alpine Pro Carlos men's waterproof winter jacket, blue, size M. It also provides a precise category, material, and a detailed description.
A user searches for "men's waterproof winter jacket." Google has to decide which ad to show. It has little reason to show the ad from E-commerce store A. The title Jacket M-501 blue doesn't specify the jacket's purpose or features. E-commerce store B, however, provides a clear signal, earning it a top ad position.
Same product, same price. One e-commerce store sells, the other doesn't. The only difference is the feed. I see this regularly in audits. Fixing the data for your best-selling items can boost campaign performance by double-digit percentages—without changing your budget or bidding strategy.
Who builds the product feed
Your e-commerce platform usually generates the feed automatically. Shoptet, WooCommerce, Shopify, or PrestaShop can create and publish the feed at a specific URL. You then paste that URL into Google Merchant Center.
This is usually handled by a native data export feature or a plugin in your e-commerce platform's settings. If you have a custom-built site, a developer will need to create an endpoint that generates an XML file of your products.
Google Merchant Center fetches the feed regularly, typically one to four times a day. A change in price or stock is usually reflected in your ads within a few hours. Text edits, such as a new description or an improved product title, can take a day or two to appear.
If your e-commerce platform supports the Content API, price and stock updates are instant. However, the standard, slower update schedule still applies to text edits.
What the feed must not be missing
In the official product data specification, Google divides attributes into three categories: required, strongly recommended, and recommended. Without the required attributes, your products won't be eligible to run in ads.
Required attributes:
- A unique product ID
- Product title (
title) - Description (
description) - Price (including currency)
- Link to the product page
- Link to the main image
- Availability (
availability) - Brand (
brand)
Strongly recommended attributes:
- GTIN (barcode): Google labels this as strongly recommended. Products will run without it, but they receive a lower priority in the ad auction.
- MPN (manufacturer part number): This is required for new products that do not have a GTIN.
- Google product category (
google_product_category): If you leave this field empty, Google will try to categorize the product based on its title and description, but this is not always accurate. Manually setting the category helps prevent your ads from showing for irrelevant queries.
Exception for specialty products: For handmade items, antiques, or custom-made products, these identifiers don't exist. In that case, set the identifier_exists attribute to false (or no in XML). For the brand, you can use your store's name.
Recommended attributes for maximum performance:
These include material, color, size, and target audience (gender and age). Another critical attribute is product_highlight.
This is one of the most overlooked attributes in many feeds. Most e-commerce stores don't use it. Yet these short bullet points appear directly under the product photo and heavily influence a customer's decision to click.
For apparel (clothing, footwear, and accessories), stricter, country-specific rules apply. Attributes like age, gender, color, and size are required for free listings globally. For paid campaigns in some countries, like the Czech Republic, they are only recommended, but Google significantly limits the visibility of products without this data in the auction.
In addition to these basic attributes, Google officially labels six fields in Merchant Center as conversational attributes: question_and_answer, document_link, related_product, item_group_title, variant_option, and popularity_rank. They help AI systems understand product details for AI Mode, AI Overviews, and modern search experiences. Populating these fields is essential for visibility in AI-powered carousels.
How to start checking and fixing
In Google Merchant Center, navigate to Products → Diagnostics in the left menu. Here you'll find a detailed breakdown of errors. If red or yellow warnings affect more than 10% of your catalog, it's time to take action.
Your approach will depend on the size of your e-commerce store:
- Up to 200 products: Create a simple spreadsheet in Google Sheets. Manually fill in the missing data and upload it as a supplemental feed. This should only take a few hours.
- 200 to 1,000 products: First, identify your biggest data gaps. You can use the free test for your top 50 products to quickly highlight missing conversational signals.
- Over 1,000 products: Manually editing large catalogs isn't efficient. At this scale, it makes sense to enrich the data automatically using AI. This allows you to populate your feed data quickly.
If GMC reports specific disapprovals in Diagnostics (e.g., missing GTIN, a poor-quality photo, a price mismatch), review the top 10 most common reasons and their fixes.
Summary
When serving ads in Shopping and Performance Max, Google doesn't crawl your e-commerce store; it relies solely on the product feed. A perfectly configured campaign cannot compensate for weak data. Conversely, a high-quality feed can drive strong results even with a basic campaign setup.
Start by checking the Diagnostics tab in Google Merchant Center. This is your baseline. After fixing the data, compare campaign results after two weeks.
