Upload your WooCommerce products to a Meta (Facebook) product catalog using an XML feed that updates itself. The catalog powers Dynamic Product Ads, catalog sales campaigns and product sets.
WooCommerce: Facebook Product Catalog for Dynamic Product Ads
WooCommerce: Facebook Product Catalog for Dynamic Product Ads
What you need
- Product Catalog Feed for WooCommerce: it creates the XML feed, hosts it on your own server and regenerates it on the schedule you set.
- PixelYourSite Pro, so the product IDs your pixel sends match the IDs in the catalog.
1. Create the feed
- In WordPress, open Product Catalog Feed and add a new feed. If this is your first time, activate your license key first.
- Name the feed and choose the feed type Facebook Product Catalog.
- Set the regeneration frequency and start time. Pick a time a little before Meta fetches the feed, so Meta always gets fresh data.
- Choose the ID Meta will use (product ID or SKU). It must be the same ID your pixel sends as content_ids, or Dynamic Ads will not match products.
- Choose the price and tax settings. Keep the price the same as on the product page.
- Use the filters if you do not want every product in the catalog: categories, product types, stock or sale. We recommend uploading all products.
- Check the description setting. A product without a description is rejected, and WooCommerce has two (Description and Short description): use the one that is always filled in.
- Pick the image source (featured image, product image, Yoast image or the plugin’s own carousel and single ad images) and set a fallback image for products without one.
- Google taxonomy is optional for Meta. You can set it per product, category, plugin or feed.
Variable products. Each variation is uploaded as its own item, grouped under one product_group_id, so Meta knows they belong together. To leave variations out, tick “Remove product variations” in the feed settings, and in PixelYourSite’s WooCommerce tab turn on the option to treat variable products like simple products, so the pixel IDs still match.
Save the feed, generate it, and copy the feed URL from the feeds list.
Full reference for every setting: Facebook Product Catalog Feed.
2. Add the feed to your catalog in Meta Commerce Manager
- Create or open your catalog in Meta Commerce Manager.
- Go to Data sources, add items, and choose Data feed.
- Choose Scheduled feed and paste the feed URL from the plugin.
- Set a schedule (daily or hourly) that matches how often the plugin regenerates the feed.
- Connect the catalog to the same Meta Pixel you run on your site, so Meta can match site activity to catalog products.
3. Check for errors
After the first fetch, open Diagnostics in Commerce Manager. It lists missing fields, disapproved products and image or link problems. Fix them in WooCommerce or in the feed settings; the next regeneration sends the corrected data.
What you can do with the catalog
- Dynamic Product Ads: show people the products they viewed or added to cart, and similar ones.
- Catalog sales campaigns to new audiences: Meta picks the products most likely to convert.
- Product sets: the plugin adds smart tags to custom_label_0, “recent_product” for your newest products and “top-30-days” for your best sellers of the last 30 days, so you can build sets from them.
Other catalogs from the same plugin
The same plugin makes auto-updated feeds for Google Merchant, Google Ads custom remarketing, Pinterest, TikTok and Reddit catalogs. See Product Catalog Feed for WooCommerce.
