Product feed
A product feed is a structured file of product data that channels like Google Shopping and Meta use to list your items.

What is a product feed?
A product feed is a structured file or data stream — usually CSV, TXT, or XML — that lists your products with fixed attributes such as id, title, description, link, image_link, price, and availability. The feed is a shared language external sales channels can read, so they can display your items without adding them manually. Channels like Google Shopping (via Merchant Center) and Meta Commerce Manager fetch the feed at regular intervals and update price and availability accordingly.
Why does a product feed matter?
The quality of your feed decides whether your products show up at all — and how well they match relevant searches. Missing or malformed attributes can make Merchant Center disapprove items, and if price or availability in the feed does not match the product page, the item is typically rejected. A clean, complete feed with correct identifiers like gtin, brand, and mpn — ideally built on a well-structured product catalog — improves matching and placement in Shopping ads.
Common use cases
- Google Shopping / Merchant Center. The feed powers both free product listings and paid Shopping ads.
- Meta Commerce Manager. The same feed drives Facebook and Instagram shops and dynamic ads.
- Price comparison sites. Services like PriceRunner and Google Shopping pull catalog and prices from the feed.
- Marketplaces and affiliate networks. External partners ingest your catalog via the feed instead of creating listings by hand.
- Dynamic retargeting. The feed supplies product data to ads that show the exact items a user has viewed.
Shopify perspective
Shopify does not generate a Shopping feed out of the box. You connect the Google & YouTube sales channel (or a third-party feed app), which syncs products to Merchant Center. gtin comes from the variant’s barcode field (barcode), and a unique SKU per variant keeps identity straight. Fields not in the standard model — such as age_group, color, or material — can be filled via metafields mapped to feed attributes. Pair this with structured data on the product page so price and availability stay consistent across feed and site.