Facebook Product Sets and Catalog Rules for Shopify
Facebook Product Sets are how you slice one big catalog into smaller, targeted groups — think "summer collection", "clearance", or "high-margin bestsellers". Facebook dynamic ads and your shop point at a Product Set, so getting these right is what lets you run focused campaigns instead of advertising your whole store at once. With Facebook rules the app builds and refreshes those sets for you automatically from your Shopify collections — include some, exclude others — with no manual product-picking in Commerce Manager. This guide walks through creating a set, writing its rules, and keeping its products in sync.
1 Open Facebook rules for a catalog
From your dashboard, open Facebook rules. Each set of rules belongs to one Facebook Product Catalog, so if you manage more than one catalog use the Switch product catalog dropdown to pick the one you're working in. The page lists every Product Set in that catalog, split into ones this app manages and unmanaged sets (those you created by hand in Facebook Business Manager or via another integration). Use Show / hide unmanaged product sets to peek at the latter.
2 Read the Product Sets table
The table gives you one row per managed Facebook Product Set with these columns: Facebook Product Set (its name, product count, and a link straight to it on Facebook), Rules (a plain-English summary of what it matches), Refresh products, View products, Edit, and Delete. This is your home base — everything you do to a set starts from one of these links.
3 Add a Facebook Product Set
Click Add a Facebook Product Set. The app creates a new set in the selected catalog instantly and drops you into its editor. There's nothing to fill in up front — a set starts empty and gets its products from the rules you write next.
4 Include products from collections
In the editor, under Choose products to include and exclude from the product set, you get two rule rows. The first is Include products from these collections: start typing and pick every Shopify collection whose products belong in the set — "Summer", "New arrivals", "Bestsellers", as many as you like. A product in any of the chosen collections is included. You can also give the set a Product Set Name here; that's the name you'll see in Commerce Manager. This is the core of Facebook catalog segmentation on Shopify: build a collection for the segment, then point the set at it.
5 Exclude products from collections
The second row is Exclude products from these collections. Anything in a collection you pick here is kept out of the set even if it also matched an include rule — handy for holding back a "clearance" or "samples" collection from a full-price campaign. Leave it empty if nothing needs excluding, then Save. The app assigns the matching products to the set right away and keeps doing so as your collections change.
6 Refresh, view, and verify products
Rules don't only run once. Back on the table, Refresh products re-evaluates a set against your current catalog and re-assigns matches — handy after you've changed collections or edited the rules. It runs in the background, so give it a moment and refresh the page for the updated count. Use View products to see exactly which items landed in the set, and the Facebook Product Set link to open it in Commerce Manager and confirm it's wired into your ads.
7 Edit or delete a set
Use Edit to reopen a set's rules any time — add or remove included and excluded collections, rename the set, then save. Delete removes the rules the app manages for that set. Deleting here stops the app from refreshing it; manage the underlying Facebook set itself in Commerce Manager if you also want it gone there.
Frequently asked questions
What is a Facebook Product Set?
A Product Set is a named subset of your Facebook catalog — a filtered group of products that ad campaigns and your shop can target. Instead of advertising every product, you point a dynamic ad at a set like 'bestsellers' or 'summer' and Facebook only shows those items.
How do Product Sets work with dynamic ads?
Facebook dynamic ads pull their products from a catalog, but you scope each ad set to a specific Product Set. So a campaign can advertise only your clearance items while another promotes new arrivals — all from the same catalog. Keeping the set accurate (via rules and refresh) keeps your ads showing the right products.
How do I segment my Facebook catalog?
Create a Product Set, then pick the Shopify collections to include in it and, optionally, collections to exclude from it. Add a separate set for each segment you want to advertise — the app keeps each one populated as your collections change.
Can a product be in more than one Product Set?
Yes. Sets are independent, so a product that sits in several collections can land in several sets. Use the exclude row when a set must not contain a particular collection — exclusion always wins over inclusion.
What does Refresh products do?
It re-runs the set's rules against your current catalog and re-assigns the matching products. Run it after you change collections or edit rules. It processes in the background, so wait a moment and reload the page to see the new product count.
What happens when I exclude a collection?
Products in an excluded collection are kept out of the set even if they also match an include rule. Use it to hold back clearance, sample or wholesale collections from a campaign built on a broader collection.
What are unmanaged product sets?
Those are Product Sets the app didn't create — typically made by hand in Facebook Business Manager or by another app or integration. They show up under Show / hide unmanaged product sets for reference, but the app's rules and refresh don't manage them.
Do I create the Product Set in the app or in Facebook Commerce Manager?
Create it in the app with Add a Facebook Product Set — the app provisions it in the selected catalog and manages it for you. You can still open the set in Commerce Manager (via the link in the table) to confirm it's targeted by your dynamic ads.
Why is my Product Set empty after I add rules?
Save the rules, then click Refresh products to populate the set, and reload the page after a moment. Also check that your rules actually match products — an included collection that is empty, or an exclude row that cancels out everything you included, leaves the set with nothing. Adjust the collections and refresh again.