Ecommerce Product Feeds: How to Prepare Product Data for Search and Shopping
How ecommerce product feeds work: required attributes, variants, identifiers, shipping, feed sources, validation, diagnostics and keeping feeds in sync with pages.
Quick answer
A product feed is a structured list of your products and their attributes that you send to shopping channels such as Google Merchant Center, marketplaces, social shops and AI shopping platforms. Include every required attribute (in Google's case id, title, description, link, image_link, availability and price, plus identifiers such as brand and GTIN where they apply), give each variant its own item with a shared group ID, add shipping and returns information, and keep price and availability identical to your pages. Validate before sending, review diagnostics every week, and generate feeds from one source of truth.
Why Feeds Matter More Now
Feeds used to be mainly for shopping ads. Now they power free listings, marketplaces, social commerce and AI shopping experiences. Google's merchant listings use Merchant Center data and structured data together; Shopify makes products available to AI channels through Shopify Catalog; OpenAI's commerce documentation describes a product feed as the way merchants surface products in ChatGPT. See AI product discovery.
Core Attributes
Google's product data specification is the most widely used reference (Google Merchant Center Help).
| Attribute | Status | Notes |
|---|---|---|
| id | Required | Unique; use the SKU where possible |
| title | Required | Up to 150 characters; key words first |
| description | Required | Up to 5,000 characters; factual |
| link | Required | Product landing page |
| image_link | Required | Main image meeting size requirements |
| availability | Required | in_stock, out_of_stock, preorder, backorder |
| price | Required | With ISO 4217 currency |
| brand | Required for most new products | |
| gtin / mpn | GTIN strongly recommended; MPN if no GTIN | identifier_exists when neither exists |
| item_group_id, color, size | For variants; colour and size required for apparel in key markets | |
| google_product_category, product_type | Optional but recommended | Accurate categorization |
| condition | Required for used or refurbished items |
Variants in Feeds
Each variant, such as a size or colour, is its own item with its own ID, price, availability and image, linked by a shared item_group_id and variant attributes. Link each variant to a URL that preselects it where possible, so the landing page matches the item. See product structured data for the equivalent markup.
Shipping, Returns and Tax
Shoppers compare total cost and delivery speed. Configure shipping rates and times and your return policy in Merchant Center or in the feed, per country. Inaccurate shipping information causes disapprovals and unhappy customers.
Feed errors holding back your products?
ZSpace fixes product data at the source and sets up feeds that stay in sync with your store.
Feed Sources and Tools
| Source | Fits when |
|---|---|
| Platform integration (e.g. Shopify's Google & YouTube channel) | Google channels, standard catalog |
| Platform apps for other channels | A few additional channels |
| Feed management tool | Many channels, per-channel rules and optimization |
| PIM-driven feeds | Large catalogs, many markets, complex attributes |
| Custom API integration | Unusual data sources or real-time needs |
Keep Feeds in Sync With Pages
The most common problems are mismatches: a sale price in the feed but not on the page, availability that lags stock, or shipping costs that differ. Generate feeds from the same data as your pages, update them when prices or stock change, and schedule checks that compare feed values with landing pages.
Optimizing Feeds Without Misleading
Feed titles can include attributes shoppers search for, such as size, colour and material, even if your on-site title is shorter. Descriptions can be more complete. But every fact must be true for the product and consistent with the landing page. Don't add claims, prices or promotions the page doesn't show.
Monitoring and Diagnostics
- Review Merchant Center and channel diagnostics weekly
- Track approved products as a share of the catalog
- Alert on sudden drops in approved items
- Fix errors at the source data, not with one-off feed overrides
- Recheck after theme, app, price or catalog changes
Feeds for Marketplaces, Social and AI Channels
Each channel has its own specification and category taxonomy. Map your attributes to each, keep a master record, and avoid maintaining separate copies of product data by hand. For Shopify's AI channels, product data flows through Shopify Catalog; see Shopify agentic commerce.
Want feeds you don't have to firefight?
Talk to ZSpace about feed and data integrations and Shopify channel setup.
Conclusion
Product feeds now reach search, shopping, marketplaces and AI assistants. Complete required attributes, handle variants properly, keep offers accurate, generate feeds from one source and monitor diagnostics. For the data behind feeds, see product data for AI search.
Related: product data for AI search and ecommerce API integration.
Common questions
A structured file or API stream listing a store's products and their attributes, such as ID, title, description, link, image, price and availability, sent to channels like Google Merchant Center, marketplaces, social shops and AI shopping platforms.