Product feed

On this page 7

A product feed is a structured file or data stream that lists a store’s products with their attributes, such as identifier, title, price, availability, image and brand, in a format that an external channel can read automatically. In product catalogs within e-commerce, the feed is the bridge between the internal catalog and the outside world: shopping ads, marketplaces, price comparison sites, affiliate networks and social commerce catalogs all build their listings from it.

A feed is not a copy of the store database. It is a channel-specific projection of the catalog, filtered, renamed and transformed so that each receiving system gets exactly the fields, values and formats its specification requires.

How a product feed moves catalog data

A feed pipeline has three stages. First, the export reads products from the store platform or product information management system. Second, transformation rules map internal fields to channel attributes, clean text, convert units and exclude unsuitable items. Third, the delivery step publishes the result where the channel can fetch it, or pushes it through an API.

Delivery methods differ mainly in freshness and complexity. A scheduled file is simple and robust but only as current as its last fetch, while an API connection can update a single price within minutes. The table below compares the common formats and delivery methods.

Format or methodStructureTypical refreshBest suited for
XML (RSS or Atom)Nested elements with namespaced attributesDaily to several times a dayShopping ads and comparison sites
CSV or TSVOne row per product, one column per attributeDailySimple catalogs and spreadsheet editing
JSONObjects with nested arraysHourly to dailyModern marketplace and social catalogs
API pushIndividual product updates sent on changeMinutesFast-changing prices and stock
Supplemental feedPartial file keyed by product IDAs neededOverriding or adding selected attributes
Common feed formats and delivery methods

Most channels identify every item by a stable product ID, usually the SKU or variant identifier. Changing IDs between exports resets the history of each item, so performance data and approval status are lost.

Key attributes and their requirements

Every channel publishes its own specification, but a core set of attributes appears almost everywhere. Missing or inconsistent values in these fields are the most common reason for rejected or disapproved items.

AttributeContentTypical requirement
idUnique, stable identifierRequired, unchanged across exports
titleProduct name with key attributesRequired, often up to 150 characters
priceAmount with currency codeRequired, must match the landing page
availabilityIn stock, out of stock, preorder or backorderRequired, must match the landing page
image linkURL of the main product imageRequired, no watermarks or promotional text
GTINGlobal trade item number such as EAN or UPCRequired for branded goods on many channels
item group IDShared ID linking variants of one productRequired when variants exist
Core product feed attributes

Variants deserve particular care. Each size or color usually becomes its own feed item with its own ID, price and availability, while the shared item group identifier tells the channel that they belong to one product. This is where the feed reflects the catalog model of product variants and product attributes most directly.

A product feed is easy to confuse with the systems around it. The distinction matters because each one has a different owner and purpose: the catalog is the master, while the feed is a derived output.

ConceptWhat it isRelationship to the feed
Product catalogMaster set of products in the storeSource of almost all feed data
SKUInternal stock-keeping identifierOften reused as the feed item ID
Product attributeSingle property such as color or materialMapped to channel-specific fields
SitemapList of page URLs for search crawlersContains pages, not structured product data
Structured data markupProduct data embedded in the page codeUsed by channels to verify feed values
Product feed and neighboring concepts

Optimizing a product feed for performance

Feed optimization improves how products are matched to searches and how attractive the listings look, without changing the products themselves. On shopping channels without keyword bidding, the title and category fields act as the targeting, so they deserve the most attention.

  • Front-load important words in titles: brand, product type and the decisive attribute such as size or capacity.
  • Assign the most specific category from the channel taxonomy instead of a broad parent category.
  • Use custom labels to segment campaigns by margin, season or best-seller status.
  • Exclude items with low margin or no stock instead of paying for clicks that cannot convert.
  • Provide additional images and shipping data where the channel supports them.

Large catalogs are usually handled with a feed management tool or rule engine rather than manual edits. Rules such as appending the color to every apparel title scale across thousands of items and survive the next export.

Common feed errors and how to fix them

Channels compare feed values with the landing page and with each other, and mismatches lead to warnings, disapprovals or account suspension. The following table lists frequent problems and their usual remedies.

SymptomLikely causeFix
Price mismatch disapprovalsFeed refreshed less often than prices changeIncrease refresh frequency or push price updates by API
Items shown in stock but sold outAvailability exported from a stale cacheExport live stock or add a safety threshold
Missing identifier warningsGTIN not stored in the catalogAdd manufacturer barcodes to product data
Variants shown as separate productsItem group ID missing or inconsistentUse the parent product ID for all variants
Sudden drop in active itemsChanged IDs or broken image URLsKeep IDs stable and validate links before export
Frequent product feed problems

The idea in brief

A product feed is a list of everything a shop sells, written in a format that other websites can read automatically. Each line or entry describes one product: its name, price, picture, and whether it is in stock.

Google, marketplaces and comparison sites use this list to show the shop’s products to their own visitors. If the list is wrong or outdated, the ads and listings are wrong too, so keeping the feed accurate matters as much as keeping the shop itself accurate.

A practical scenario

An online retailer of outdoor equipment sells about 4,000 products, many of them in several sizes. It sends one XML feed to a shopping ads platform, a CSV feed to a regional price comparison site and a JSON catalog to a social commerce channel, all generated from the same catalog.

After seeing frequent price mismatch disapprovals during weekend sales, the team moves from one daily file to an hourly export plus API updates for price changes. It also rewrites jacket titles from the internal model code to a pattern of brand, product type, gender, material and size.

Within the following weeks, disapprovals fall to a handful of items with missing barcodes, and the rewritten titles start matching more specific searches. The catalog did not change, but its presentation to each channel did, which is the core purpose of feed management.