E-commerce

Product feed

A product feed is a structured file listing your products and their details, sent to Google or Meta. Feed quality decides where your products appear more than bidding does.

Also called data feed, product catalogue, merchant feed, shopping feed

SiiteWritten by SiiteUpdated September 4, 2026

A product feed is a structured file listing everything you sell, with the details each product needs, formatted so that Google or Meta can read it without a human involved. It is the layer between your shop and every advertising surface that shows products, and it is where a surprising proportion of e-commerce performance is actually decided.

In short

  • A machine-readable list of your products and their details.
  • It powers shopping adverts, free listings and dynamic retargeting.
  • Feed quality moves results more than bid adjustments do.
  • When the feed and the product page disagree, products get disapproved.

Why the data is the lever

Search advertising works by matching what somebody typed against keywords you chose. Shopping works differently, and the difference is the reason feeds exist.

You do not choose keywords for products, so none of the campaign structure that Google Ads runs on applies here. The platform reads your feed, decides which searches each product is relevant to, and enters it accordingly. Your influence over that matching comes almost entirely from the quality of the data you supplied.

That single fact reorders the priorities for anybody advertising products. Time spent adjusting bids while the feed contains vague titles and missing attributes is time spent on the smaller lever.

The fields that carry the weight

A feed has many columns and a few of them do most of the work.

  • Title. What matching runs against, and widely held to be the field with the most influence. Brand, product type, key attributes, in the order somebody would say them.
  • Description. Secondary for matching, and read by people, so it should answer questions rather than repeat the title.
  • Image link. The picture in the advert. Clean background, product filling the frame, no text or logos overlaid.
  • Price and availability. Must match the product page exactly, and this is checked automatically.
  • Product identifiers. Brand, the barcode where one exists, and the SKU naming each row as yours. Missing barcodes limit where a product can appear.
  • Product type and category. How you file it and how the platform files it. Both are used.

Rewriting titles across a catalogue is dull work with a better return than almost anything else available in a shopping account.

Where feeds break

Disapprovals almost always come from a mismatch rather than from something being absent, and the pattern repeats across every store that has run a promotion. Somebody discounts a product on the website. The feed updates on its own schedule, or does not update at all because it was built by hand. For a period the file says one price and the page says another. Automated checks compare the two, the product is disapproved, and nobody notices until the reporting looks strange a week later.

The same happens with stock. An item sells out on the site and remains available in the feed, so you go on paying for clicks on something nobody can buy.

Both are prevented by the feed being generated from the shop rather than maintained alongside it. If any part of your feed is a spreadsheet somebody edits, that part will eventually be wrong.

The same file, three jobs

Once the feed exists it feeds several things at once, which is worth knowing because businesses often set it up for one and forget the others. Shopping adverts are the obvious one. Free product listings in search results come from the same source and are enabled by default now, which is a change from a few years ago. The failure there is subtler, because free listings enforce requirements that paid Shopping does not, around returns and checkout, so an item can be perfectly acceptable as an advert and blocked as a free listing without anybody noticing. Then there is retargeting, where adverts rebuild themselves around the items a visitor looked at and are assembled entirely from feed data. The image and price in those adverts are whatever the file said at the time.

One neglected file therefore degrades three channels simultaneously, which is why feed work has a better return than its reputation suggests.

Words you will hear

  • Attribute. One field in the feed, such as title or price.
  • GTIN. The barcode number identifying a branded product globally.
  • identifier_exists. The field you set to no for own-brand or handmade goods that have no barcode.
  • Merchant Center. Google’s tool where the feed lives and where disapprovals appear.
  • Catalogue. Meta’s name for the same idea, and what e-commerce platforms usually generate for you.
  • Disapproval. A product blocked from showing, with a reason attached.
  • Feed rules. Transformations applied to the file after upload, letting you fix titles without rebuilding the shop.

Start with the diagnostics you already have

Open Merchant Center, go to Products, and read the Needs attention view before changing anything. It used to be called Diagnostics and a lot of published advice still says so. It lists every blocked product and the reason, and most shops find a cluster of one or two causes rather than a scattering.

Then sort your products by clicks and look at the titles of the top twenty. If any of them would not tell a stranger what the product is, that is the afternoon’s work, and it will move more than a month of bid adjustments.

Questions we get

More about product feed

Do I have to build the file myself?

Rarely. Shopify, WooCommerce and the other established platforms generate one through an app or a built-in connection, and keep it updated as your catalogue changes. Building a file by hand is only sensible for a very small catalogue, and a hand-built file goes stale the moment somebody changes a price.

Why do my products keep getting disapproved?

Usually because the feed and the product page disagree. The price in the file must match the price a customer sees, and availability must match too. Automated checks compare the two, so a sale that updated the website and not the feed will eventually produce disapprovals. Google can sometimes correct small mismatches itself instead, which is not something to rely on.

Which field matters most?

The title, on the common view among people who work with feeds. It is the main thing matching runs against, so a title reading Blue Cotton Shirt loses to one naming the brand, the type, the colour and the size. Front-load what somebody would actually type, and do not pad it with marketing words.

Do I need a GTIN?

For branded goods that carry one, yes, and omitting it limits where the product can show. For genuinely own-brand or handmade items there is no barcode to supply, and the correct move is to set identifier_exists to no rather than invent a number. Making one up is worse than omitting it.

How often should the feed update?

Daily at minimum, and closer to live if stock moves quickly. The cost of a slow feed is advertising products you cannot supply, which wastes the spend and irritates the customer. Most platform apps handle this without configuration.

Is one feed enough for Google and Meta?

The same catalogue data serves both, though each expects its own format and its own required fields. Most store platforms produce both from one source. What you should not do is maintain two by hand, because they will drift apart and you will not notice which one is wrong.

Does the feed matter if I only run retargeting?

It matters more, not less. Adverts that rebuild themselves around the specific items somebody viewed are assembled entirely from the feed, so the image, the title and the price in those adverts are whatever the file says. A neglected feed produces neglected-looking adverts.

Do it yourself

Guides on the same topic

Free step by step guides for owners doing the work themselves. No sign up and no email required.

Want this handled for you?

Let us take product feed off your desk.

The guides and these pages are yours to use for nothing. When you would rather have the work done properly than done by you, tell us what is already in place and we will put a proposal together.