Pular para o conteúdo

From one catalog to many channels: how modern feed management works

Product feed for many channels: how to translate your catalog to each destination's rules and what to expect from a feed manager before you buy one.

A product feed is the file, or the API submission, that takes a company's catalog to a sales or ad channel such as Google, Meta or a marketplace. Each channel asks for its own fields, categories and rules, and the job of a feed manager is to translate the same product record for each destination.

When someone says "we publish on several channels," the picture that comes to mind is usually simple: take the catalog, export it, upload it. If it were that easy, feed management would not be a discipline.

What actually happens is translation. The same product has to become different things for different destinations, and each destination has strong opinions about format.

Each channel speaks its own language

Google Shopping wants a GTIN, its own category taxonomy and rules about what can appear in the title. A marketplace wants a mapping to its own category tree, which looks nothing like yours. A paid media channel wants the image without text overlaid. A comparison site rejects the product if the brand field is missing.

The contracts are public. Google's product data specification marks which fields are required, and the Meta catalog reference marks each attribute as required or recommended. The Google product category attribute uses a category tree of its own.

Multiply that by every channel you sell on and the problem becomes clear: there is no such thing as "the feed." There is one catalog and several projections of it, one per channel, each following a different contract.

What does a feed manager do?

A good feed process lives in that transformation layer. Starting from the product record, it:

  • Maps categories. It translates your tree to each channel's tree once and reuses the map.
  • Applies rules per destination. It chooses what goes into each channel, with that channel's price, and respects what each channel accepts in each field.
  • Points out the error before sending. A product missing a required field shows up with the reason on your dashboard, instead of being rejected without explanation at the far end.

One catalog passing through the transformation layer and coming out as a different feed for each channel

The difference between this and exporting a spreadsheet is the difference between an operation that grows and one that breaks at the fifth channel.

Completeness as a habit

The classic mistake is to treat data quality as something you measure after the fact. The product goes live, the channel complains, someone fixes it. The cheaper path is to look at completeness first: a product that does not yet have what the channel asks for waits in your system, on your schedule, not in a rejection email from the marketplace.

That completeness depends on a product record organized in one place, the subject of the post on the product data hub. The image each channel asks for comes from the same record when the photo lives next to the product, as the post on PIM and DAM together shows.

How AdCore Turbo does this

AdCore Turbo currently publishes to channels such as Google (through the Merchant API), Meta, TikTok, Pinterest, Criteo and Mercado Livre, with price and rules per channel. Before publishing, Feed Health points out, at the SKU level, the required field that is missing for the channel, such as title, description, link, image or price, and gives a score from 0 to 100 per feed; your team makes the fix in the product record. The full list is on the integrations page, and how feeds work is on the feed management page.

A well-built catalog should not turn into fifty product data jobs. It should be one job, projected to every place you sell.

Frequently asked questions

What is an XML product feed?

It is the most common file format for delivering a catalog to a channel: each product becomes a block of tagged fields, such as identifier, title, link, image and price. The channel fetches the file from a fixed URL on a schedule. Some destinations prefer to receive the same data through an API, item by item.

What is the difference between a product feed and a catalog?

The catalog is the company's complete product record, with everything it knows about each item. The feed is a slice of that catalog for one destination, with the fields, category and price that channel accepts. A company has one catalog and as many feeds as the channels it sells on.

What should you evaluate before choosing a feed manager?

Check which channels it publishes to today, with an active integration; whether you can set rules and price per channel; whether the system shows the missing required field before sending; and where it reads the product record from. Ask for a demo with a sample of your own catalog, so you see your own problems.

Is a product feed useful for marketplaces?

It is, with one caveat: a marketplace usually requires mapping to its own category tree and required attributes by category, and many receive the data through an API. The principle is the same as for Google and Meta: one complete product record translated to that channel's contract.

Product feed: how to publish a catalog on many channels