How to Connect WooCommerce to Facebook Marketplace and Shop
Manually managing stock across multiple social platforms is a recipe for overselling and frustrated customers. When you sync your WooCommerce catalog directly to Meta Commerce Manager, your products automatically publish across Facebook Marketplace, Facebook Shops, and Instagram Shopping.
Using a WooCommerce Product Feed Plugin can keep attributes like ID, title, price, availability, image link, brand, GTIN or MPN, and product category updated automatically, so Commerce Manager always reflects your current inventory.
This guide walks through the full setup: creating a Facebook-ready product feed in WooCommerce, mapping the required attributes, and connecting that feed to Meta Commerce Manager so your products appear on Marketplace and Shop.
What Is a Facebook Product Feed?
A product feed is a structured file, typically XML, CSV, or TXT, that lists every product in your store along with the attributes Facebook requires: title, price, availability, image link, and category, among others. You upload or connect this file to Meta Commerce Manager, which then displays your catalog across Facebook and Instagram.
Facebook expects specific attributes depending on where your products will appear:
| Destination | Required attributes |
|---|---|
| Facebook Marketplace | Product ID, title, description, availability, inventory, condition, price, link, image_link, brand or MPN/GTIN, google_product_category or facebook_product_category |
| Facebook Shop | id, title, description, availability, condition, price, link, image_link, brand or MPN/GTIN |
| Instagram Shopping, dynamic ads | Same core set as Facebook Shop |
How to Connect WooCommerce to Facebook Marketplace Using CTX Feed
Step 1: Install and Activate CTX Feed
Install the CTX Feed free plugin from your WordPress dashboard and activate it. This gives you a feed generator with pre-built templates for Facebook, Instagram, and 220+ other channels, so you don’t need to build attribute mappings by hand.
Step 2: Create a New Feed and Select the Facebook Template
Go to CTX Feed’s feed generator, choose your file type, and select the Facebook template. The plugin automatically populates the required attributes at the bottom of the screen based on the destination you pick.
Step 3: Generate the Feed
Click generate. CTX Feed pulls your product data, applies the Facebook attribute mapping, and produces a feed file or a live feed URL you can connect directly to the Commerce Manager.
Step 4: Add Custom Fields for Missing Attributes
Facebook requires fields like Brand, MPN, and GTIN that don’t exist by default on WooCommerce product pages. CTX Feed includes toggles for these custom fields in its settings. Enable them, then go to each product’s Inventory tab to enter values. CTX Feed pulls these values automatically the next time it builds the feed.
Step 5: Map Product Categories
Facebook and Google both require your store categories to be mapped to their own category taxonomy. In CTX Feed, create a new category mapping attribute, select your merchant channel, and match your WooCommerce categories to the corresponding Facebook or Google categories. Assign this mapping attribute to your feed before generating it.
Step 6: Create a Catalog in Meta Commerce Manager
Log in to Meta Commerce Manager with your Facebook account. If this is your first catalog, select the catalog option, then choose eCommerce and online products. This creates an empty catalog ready to receive your feed.
Step 7: Connect Your Feed URL to Commerce Manager
Inside your new catalog, go to Data Sources and choose Data Feed. You can either connect through a URL or upload a file manually; connecting through a URL is the better option since it lets Commerce Manager pull updates automatically instead of requiring a re-upload every time your catalog changes.
Copy your feed URL from CTX Feed’s Manage Feeds page, paste it into Commerce Manager, then set a feed name, default currency, and fetch frequency.
Step 8: Set Matching Update Intervals
Your CTX Feed update interval and your Commerce Manager fetch frequency should be aligned. If CTX Feed refreshes hourly and Commerce Manager fetches hourly, your Facebook and Instagram listings will reflect stock and price changes within about an hour of the change happening in WooCommerce.
Step 9: Verify Your Business and Publish
Before your products go live on Marketplace or Shop, Meta requires business verification. Once verified, the Commerce Manager pulls your feed and populates your catalog automatically.
Marketplace itself is now available to buyers and browsers in more than 200 countries, but merchant selling through Commerce Manager, meaning bulk catalog listings synced from a store like WooCommerce, is still subject to business verification and country eligibility that Meta sets independently. Check Meta’s current Commerce Manager eligibility page before assuming your region qualifies for merchant selling.
Facebook Attribute Reference
| Attribute | What it means |
|---|---|
| Product ID: | A unique identifier for each item in your catalog. |
| Title: | A clear, keyword-relevant product name. |
| Description: | A concise summary of the product’s key details. |
| Availability: | Whether the item is in stock, out of stock, or on backorder. |
| Price: | The current selling price, matched to your store currency. |
| Image link: | A direct URL to the product’s main image. |
| Brand, MPN, or GTIN: | At least one identifier is required for Marketplace and Shop listings. |
| Category: | Mapped to Facebook’s or Google’s product category taxonomy. |
Meta for WooCommerce vs. a Dedicated Feed Plugin
Meta also publishes its own official plugin for this purpose, previously called Facebook for WooCommerce and now rebranded to Meta for WooCommerce. It handles direct catalog sync, Meta Pixel setup, Conversions API, and WhatsApp order updates from inside WooCommerce.
Where a feed-based plugin like CTX Feed differs is reach and control: it isn’t limited to Facebook and Instagram. You can generate feeds for 220+ channels, including Google Shopping, Pinterest, TikTok, and eBay, from the same product data, and you get direct control over attribute mapping, filtering, and category mapping rather than relying on Meta’s automatic sync logic.
Many stores use CTX Feed specifically for Marketplace and multichannel feeds, and Meta for WooCommerce for Pixel and Conversions API tracking, since the two serve different parts of the setup.
Best WooCommerce Facebook Marketplace Plugin
CTX Feed streamlines feed creation for Facebook Marketplace, Facebook Shop, Instagram Shopping, and 220+ other channels, including Google Shopping, Pinterest, TikTok, Snapchat, eBay, and Bing Ads.
It removes the manual work of building attribute lists by hand: you select a template, the plugin maps the required fields, and you generate a feed file or live URL in a few clicks.
Key Features
- Pre-configured templates for Facebook, Instagram, and 220+ other marketplaces, so attribute mapping follows each channel’s current requirements.
- Support for five feed file formats: XML, CSV, TSV, XLS, and TXT.
- Custom field toggles for Brand, MPN, and GTIN, attributes WooCommerce doesn’t include by default.
- Category mapping between your store categories and Facebook or Google’s taxonomy.
- Automatic feed updates on a set interval, so your Marketplace listings stay in sync with your WooCommerce inventory.
- Compatibility with WooCommerce Dynamic Pricing & Discounts and similar pricing plugins, so discounted prices carry through to your feed. Confirm compatibility with your specific pricing plugin version before publishing.
Frequently Asked Questions
How do I connect WooCommerce to Facebook Marketplace?
Generate a Facebook-compatible product feed using a plugin like CTX Feed, then connect that feed’s URL to a catalog in Meta Commerce Manager. Commerce Manager syncs your products to the Marketplace based on your set fetch frequency.
How do I add WooCommerce products to Facebook Shop?
The process is the same as Marketplace: create a catalog in Meta Commerce Manager, connect your WooCommerce feed URL as the data source, and Commerce Manager distributes the synced products to both Shop and Marketplace from one catalog.
How do I sync WooCommerce products with Facebook automatically?
Set an automatic update interval in your feed plugin and match it to the fetch frequency in Meta Commerce Manager. When both are set to the same interval, price and stock changes in WooCommerce reach Facebook without manual re-uploads.
Do I need a SKU for Facebook Marketplace?
Facebook doesn’t require a SKU field specifically, but it does require at least one of Brand, MPN, or GTIN for each listing. Many stores use their existing SKU as the MPN value if no formal MPN exists.
Key Takeaways
- Connecting WooCommerce to Facebook Marketplace and Shop requires a product feed synced through Meta Commerce Manager, not manual listing creation.
- A feed plugin like CTX Feed automates attribute mapping, custom fields like Brand and GTIN, and category mapping, which Facebook requires but WooCommerce doesn’t provide by default.
- Connecting through a feed URL, rather than uploading a static file, keeps your Marketplace and Shop listings updated automatically as your CTX Feed and Commerce Manager intervals align.
- Meta for WooCommerce (formerly Facebook for WooCommerce) and a dedicated feed plugin solve different problems: one handles Pixel and Conversions API, the other handles multichannel feed distribution.
- Business verification is required before products go live, and merchant selling eligibility still varies by country even though consumer-facing Marketplaces are broadly available.
I enjoyed it as much as you’ll get carried out right here. The sketch is attractive, your authored material stylish. Nonetheless, you command get an edginess over that you wish to be delivering the following. I’ll unquestionably come more formerly again, as exactly the same nearly very often inside case you shield this hike.