Skip to content

Meta Product Ads (Catalogue Feed)

Meta's Dynamic Product Ads (also called Advantage+ catalogue ads) show people the exact competitions they browsed but didn't enter. To run them, Meta needs two things: your pixel (which you already have) and a product catalogue of your live competitions. Your site now publishes that catalogue automatically as a feed Meta can read.

This feed is always on. There is nothing to switch on and no per-competition setup. You connect it once in Meta Commerce Manager, and from then on it stays in sync with whatever is live on your site.

What's in the feed

The feed lists your live competitions only. A competition is included when it is published, visible, and has a prize image. As competitions end, sell out, or are taken down, they drop out of the feed on the next refresh, so your ads never point at something that has finished.

Sold-out competitions stay in the feed but are marked out of stock, which keeps Meta's attribution intact while stopping new ad spend on them.

A competition with no prize image is left out, because Meta won't accept a catalogue item without an image. If a competition isn't showing up in your ads, check it has an image.

Your feed URL

Go to Site Settings → Advanced. Below your Meta Pixel you'll find a Meta Product Feed (Catalogue) box showing your feed URL with a Copy URL button. That's the address to paste into Commerce Manager.

The URL is your own domain followed by /meta/catalog.xml (for example https://www.example.com/meta/catalog.xml).

Connecting it in Commerce Manager

  1. Go to Commerce Manager → Catalog → Data Sources.
  2. Choose Add Items → Use a URL.
  3. Paste your feed URL.
  4. Set the schedule to Hourly.
  5. Set the upload type to Replace.
  6. Finish and let Meta run its first fetch.

Replace is important. It tells Meta to rebuild the catalogue from the feed each time, so competitions that have ended are removed automatically. If you pick "Update" instead, finished competitions can linger in your catalogue.

Once the catalogue is built and your pixel is active, you can create Advantage+ Catalog ad campaigns that retarget people with the competitions they viewed.

Keeping it working

  • The pixel must be set. Add your Meta Pixel ID under Site Settings → Advanced, just above the feed URL. The feed and the pixel work as a pair: the pixel reports what people viewed, and the feed tells Meta what those items are. If they don't match, Meta reports "0 products matched" and the ads won't run. The platform keeps them aligned for you automatically.
  • Changes can take up to an hour to appear. Meta fetches the feed on its hourly schedule, and the feed itself is cached for up to 10 minutes, so a brand-new competition may take a little while to show up in your catalogue. This is normal.
  • You don't need to update the feed by hand. It always reflects your current live competitions.