Facebook (Meta) | Creating a CSV Feed for Facebook Catalog Manager (Meta Commerce Manager)

How to create CSV data feeds for your Facebook and Instagram marketing through the Facebook Commerce Manager

In this article, you'll learn how to set up a CSV feed for Facebook Commerce Manager using Plytix. This requires you to have a Plytix account with the Channels feature enabled.

ℹ️ Please note that this guide is intended as a useful resource for Plytix customers, but Plytix cannot be held responsible for use of third-party tools.

Setting up a CSV Channel

Attributes for Facebook Catalog

Selecting products

Settings and scheduling

Processing the feed

Uploading to Facebook (Meta) Commerce Manager


*Skip to any section in this article by clicking on the links above


Setting up a CSV Channel

Like all Channels in Plytix, a CSV Channel lets you customize the products and attributes you want to use to populate your template. To get started, you first need to create a Channel:

  1. Go to the 'Channels' area in the top navigation menu.
  2. Click 'Add Channel'.add a channel within the channels tab on Plytix
  3. Select the 'CSV or XLSX' format option and then click the purple 'Add Channel' button. Add CSV or XLSX channel for Facebook

Once inside the Channel, you'll need to select the attributes you want to be included in your Facebook Catalog XML feed. 


Attributes for a Facebook Catalog 

💡 Before you begin this step, it's best to prepare a CSV that is formatted according to Facebook standards. The instructions in this section will explain how to add attributes using the Facebook CSV template that can be found here.

Please note that Facebook's requirements could change at any time. Please refer to the Meta Business Help Center  to have the most up to date information about setting up these feeds.

1. After you've created a new channel, it will open to the 'Instructions' tab, which gives a brief overview of how to set up a CSV channel. Navigate to the next tab over, named 'Attributes', and then click 'Upload CSV template'upload CSV template to CSV channel in Plytix

2. Drag and drop or select a CSV file from your computer, then click 'Finish'.

Upload CSV file and click finish to upload your template

3. This will bring you to a preview of your product data. If your column names appear like those in the image below, click 'Confirm'.

preview of uploaded CSV file before clicking confirm

⚠️ If your preview columns look like the following image, you'll need to fix your CSV by deleting the first row. Facebook's template uses this row to describe the purpose of each column, but we need the name of each column to be first in order for Plytix to import the data correctly.

example of a CSV template that hasn't been formatted correctly

4. Once imported, your product data needs to be matched with Plytix attributes. Click 'Match attribute' to select the attribute that corresponds to each piece of data. 

match attributes to facebook fields in the attributes tab of a channel

5. In this example, we match the the SKU to the "id" column from the template. Confirm your selection by clicking the purple 'Apply' button. Repeat this step to match attributes to all fields.

closeup on selecting the SKU attribute to facebook's ID field

When all your attributes have been matched, your channel should look something like this:
all attributes in the CSV channel are matched to facebook fields

ℹ️ For some fields, you may need to create a computed attribute to format information the way that Facebook wants it. In the example above, you can see that we have created an attribute using the CONCAT operation for adding a currency code after the price.



Selecting Products

The next step is choosing which products will appear in your catalog. Do this by selecting a product list from the dropdown menu under the 'Products' tab of your channel, or by clicking ' + Create a list'.
Select products for your channel by choosing a product list


Settings and Scheduling

1. Now, click on the 'Settings' tab of your channel. Give your feed file a name and be sure that the output format is set to CSV. 

name your CSV feed and choose the CSV file output format

2. It's also a good idea to set up automatic processing of your feed-- when you add new products or make changes, these updates will appear in your catalog. To do this, scroll down to the "Scheduling" section. Use the switch to activate scheduled processing and choose how often you would like it to occur according to how often you update products.

set up periodic processing for your CSV feed in Plytix by scheduling


Processing Your Channel

1. Your channel is almost ready. The last thing you'll need to do is process it by clicking 'Process now'.

select "Process Now" to process your CSV feed
2. Click the purple 'Start processing' button.
Click "Start process" to process information for the products in your CSV feed
3. When your channel has finished processing, you will see a link appear just under the name of the channel. You can copy the link by clicking the 'Copy' icon.

Copy your CSV feed link by clicking the "Copy" icon


Adding the Feed to Facebook (Meta) Commerce Manager

The last step in this process must be completed by logging into your Meta Business Manager Account. Once you have logged in, proceed to the Commerce Manager tool and select the catalog you'll be using your feed to update.

1. In the menu on the left side, click on 'Data Sources', then select 'Data feed'.

select the data feed option for uploading products to your Commerce Manager catalog

2. You'll then be asked "Is your spreadsheet or file ready?" Since we used the facebook template to complete the CSV for our channel on Plytix, select 'Yes' and 'Next'.
Choose the option to say your file is ready for upload
3. On the next screen, select 'Use a URL' and paste the link that you copied from your channel in Plytix. Then click 'Next'.

use a URL to upload your CSV feed and click next

4. Schedule updates to your catalog by choosing a time hourly, daily, or weekly. You can also opt to add automatic updates when facebook detects a new version of your feed. Click 'Next' again.
plan your catalog update schedule and add automatic updates
5. All that's left to do is name your data source, select your default currency and click 'Upload'.
Name your data source and currency, then click upload

Once your feed has finished uploading, your products will be displayed within your Commerce Manager catalog. If you receive any error messages, simply fix the error in your feed, process it in Plytix, and update again.



What's Next


If you have any questions just click on the chat box in the bottom-right corner and we'll be happy to answer them...


and please let us know 👇