How to Set Up a Facebook Dynamic Product Catalog in Just 5 Minutes

Facebook Dynamic Ads Product Catalog

If you want to do Dynamic Ads, you will need to set up a Product Catalog. The only way to do it is through your business account (if you don’t have one, don’t worry, it’s easy and free to make one). 

We have a dedicated plugin that helps you create WooCommerce XML feeds 100% compatible with Facebook Product Catalog. You can see it in action in this video.

What is a product catalog

In order to start your first Facebook Dynamic Product Ads campaign, you are going to need a Product Catalog. This is a list of the products from your website that you want to advertise on Facebook.  For each product, you will have ID, name, description, landing page URL, image URL, availability, and so on.

To upload your catalog to Facebook, you’ll need a Business Manager account. Creating a business account is easy and free.

Supported Feed Formats

CSV – Comma-separated value. The first row specifies the column header. Fields containing spaces should be enclosed in double quotes

TSV – Tab-separated values. The first row specifies the column header. Fields containing spaces should be enclosed in double quotes

RSS XML – This format would typically be generated by automated feed provider systems or web servers. The product list is represented by a set of XML nodes and must begin with the <?xml declaration tag.

ATOM XML – This format would typically be generated by automated feed provider systems or web servers. The product list is represented by a set of XML nodes and must begin with the <?xml declaration tag.

How to create an XML feed for WooCommerce

Install our dedicated plugin, Facebook Product Catalog FeedIt will handle all the processes with just a few clicks and lets you create an unlimited number of XML feeds 100% Facebook Dynamic Ads compatible.


Open the plugin from the left menu and click on “Add new feed” tab:



Give your feed a distinct name and select the product categories you want to promote. Then select the proper Google taxonomy for your products:



Scroll down the page and you will see a lot of mapping options. In most cases, you can leave them on default and they will do the job just fine.

Define Condition (just check if the default setting is fine for you) –   Facebook requires you to specify the condition for each product. The plugin will pull condition from your store, but if a product has no condition, it will add a preset value. You can select this value to be new, refurbished or used. There is also a filed for a global condition value. If you activate it, that condition will be used for all the products in your store.

Define Brand (Important) – Facebook asks you to have a brand defined for your products. Since the brand is not supported by default on WooCommerce, you are probably using a distinct plugin to manage it. Product Catalog Feed plugin does a great job to identify and correctly mapping the brand field added by a third party plugin. However, you should check the mapped field to see if it is the right one. It is also recommended that you define a brand value that will be used for those products that don’t have one (this can be your store name, or something similar).


There are also additional fields that you can add to the feed, but most of them are not really used by Facebook. You can leave them unchecked.

Click “Generate Feed”. In the new window that will open, go on the feed list and click on “View”. Copy the URL of your feed, because you are going to use it for the Product Catalog.


How to create a Product Catalog for Dynamic Ads

Go to your Business Manager account, click on the top left menu and select “Product Catalogs”:



Click on the right blue “Add New Product Catalog” button. Give your catalog a proper name, then click “Create Product Catalog”:



You will be asked if you want to add additional people to handle this catalog. You can click skip at this moment. The next window asks you to associate a Pixel for this catalog. This is important, so select your pixel and click Save: 



Your first Product Catalog is now created and you can add your products. Click “Add Product Feed” button. In the new window, you can edit the feed name, define your currency or select upload type.

Leave upload type on default, Scheduled Recurring Uploads. We are going to use our XML feed for this catalog, and this feed regenerates itself on constant intervals, keeping the product catalog up to date. Click Next:



You know have a new window where you can set the update time for the feed and add the feed URL:



Click the Upload button and wait until all your products are uploaded. If there are problems with the products in your feed you will see some warning or error messages. To see the products in your catalog, click on the Products link in the left menu. To see what data have Facebook imported for each product, click on the product name:



That’s It! You now have your first Product Catalog ready.

You will see it in the Power Editor when building your next Dynamic Ads Campaign. Here is an article about How to Create a Facebook Dynamic Ads Template.Download the Product Catalog Feeds plugin and create WooCommerce XML feeds for FB Dynamic Ads with just a few clicks. Serious discount!

Click Here to Download Now

Free Download

Get traffic and new clients using Facebook’s AI

Get our Bundle Deal and join 100 000+ online business owners.

Improve your tracking and boost your ads return:

Leave a Reply

Your email address will not be published. Required fields are marked *

Find out when we have the next BIG OFFER!

Over 70 000 business-owners have access to our BIG DISCOUNTS. Don't miss the next one:

Google Consent Mode V2

How to enable Google Consent Mode V2