Meta for WooCommerce
Description
This is the official Meta for WooCommerce plugin that connects your WooCommerce website to Facebook, Instagram and WhatsApp. With this plugin, you can install the Facebook pixel, upload your online store catalog, enabling you to easily run dynamic ads and connect your WhatsApp Business account to automatically update customers about their orders.
Marketing on Meta platforms helps your business build lasting relationships with people, find new customers, and increase sales for your online store. With this Facebook ad extension, reaching the people who matter most to your business is simple. This extension will track the results of your advertising across devices. It will also help you:
- Maximize your campaign performance. By setting up the Facebook pixel and building your audience, you will optimize your ads for people likely to buy your products, and reach people with relevant ads on Facebook after they’ve visited your website.
- Find more customers. Connecting your product catalog automatically creates carousel ads that showcase the products you sell and attract more shoppers to your website.
- Generate sales among your website visitors. When you set up the Facebook pixel and connect your product catalog, you can use dynamic ads to reach shoppers when they’re on Facebook with ads for the products they viewed on your website. This will be included in a future release of Meta for WooCommerce.
- Engage with customers on WhatsApp by updating your customers about their orders at every step, freeing up more time for you to focus on your business.
Support
Before raising a question with Meta Support, please first take a look at the Meta helpcenter docs, by searching for keywords like ‘WooCommerce’ here. If you didn’t find what you were looking for, you can go to Meta Direct Support and ask your question.
When reporting an issue on Meta Direct Support, please give us as many details as possible.
* Symptoms of your problem
* Screenshot, if possible
* Your Facebook page URL
* Your website URL
* Current version of Facebook-for-WooCommerce, WooCommerce, WordPress, PHP
To suggest technical improvements, you can raise an issue on our Github repository.
Known limitations
Crash recovery uses a shutdown handler to write a disable flag and queue a sanitized crash report.
In rare PHP memory-exhaustion fatals, there may be too little memory left for the shutdown handler to run.
When that happens, the site still recovers on the next request, but the disable flag and crash report may be skipped for that request.
Terms of Use
Your use of this project is governed by Meta’s Terms of Use.
Privacy Policy
For information about how Meta collects and uses data, please review Meta’s Privacy Policy.
Copyright
Copyright (c) Meta Platforms, Inc. and affiliates. All Rights Reserved.
Meta for WooCommerce is distributed under the terms of the GNU General Public License v2.0 (or later). See the LICENSE file in the plugin’s source repository for the full license text.
Installation
Visit the Facebook Help Center here.
Reviews
Issues with multiple data sources and invalid video field format
By sfilippov on October 16, 2026
I am using the Meta for WooCommerce plugin and encountered several technical issues that affect my catalog health:
- Source Conflict: The plugin creates multiple data sources (Feed and Batch API) for the same catalog, leading to a “property_blocked_by_source_prioritization_processor” error. This blocks attribute updates for all items.
- Invalid Video Field: The plugin sends invalid values for the “video” property even when no video is present, resulting in “Invalid values: video” errors in Commerce Manager.
- Product Matching: These issues cause a “Product matching events are missing” warning, as the pixel cannot reliably match events with catalog items due to the prioritization conflict.
Please fix the data synchronization logic to avoid these conflicts.
Crash my website
By devdantas on October 3, 2026
I spent more than 7 hours today trying to keep a WooCommerce store online. The server was stuck at 100% CPU, pages hung for minutes, and in the end the only thing that worked was restoring an older backup. It was an exhausting day, with a client waiting for a store that needs to sell.
While troubleshooting, one thing that concerned me was how much work is tied to product updates. With Meta for WooCommerce, saving a product can trigger catalog sync work. A store with around 40 products and 220 variations means hundreds of saves on any bulk CSV import or stock update, and on modest hosting that kind of load is risky.
What I’d like to see:
- All catalog sync moved to a background queue (Action Scheduler), batched and rate-limited
- An option to pause syncing during bulk imports
- Clear logs showing what the plugin is doing and how long each step takes
Until sync is fully decoupled from product saves, I can’t recommend it for stores on shared hosting.
I build WooCommerce stores professionally. If the Meta team wants help designing an optimized, queue-based sync, I’m available to be hired for that.
Caused multiple site crashes
By Jonas (gnuworld) on August 20, 2026
Not built with the performance or stability of larger WooCommerce stores in mind whatsoever.
We ran this on a dedicated VPS with 8 CPU cores and 24 GB RAM, and its catalogue/feed syncing brought the site to its knees on more than one occasion.
The plugin handles catalogue syncing, feed generation, Meta tracking and related background processes, but provides no useful control over batching, throttling or scheduling resource-intensive sync jobs.
In our case, catalogue/feed activity coincided with extremely aggressive meta-externalads crawling of the store, including hundreds of requests per minute. Combined with the plugin’s own sync/background workload, this generated enough load to destabilise Redis/object caching and make both the storefront and WordPress admin extremely slow or unavailable. Disabling the plugin immediately restored normal performance.
There are also numerous reports from other users involving failed feed-generation jobs, repeated scheduled-action retries, excessive CPU usage and heavy catalogue syncing.
For a small catalogue it may be fine, but I would be very cautious about running it on a larger WooCommerce store. We ultimately replaced it with separate dedicated plugins for Meta Pixel/CAPI tracking and catalogue feed generation, giving us much better control over each process.
Not Connecting
By qstarw on August 9, 2026
Still trying to connect this plugin to the facebook page… 2 days in… not working…. WTF is wrong with META?
They don't care or maintain this plugin.
By roadlink on August 8, 2026
I keep reporting many issues with this plugin but they don’t care or reply.
Silent failure during setup caused by blocked third-party cookies
By tredneb on July 13, 2026
After struggling with this setup for far too long, and after the usual experience of trying to get help from the Meta Help Center (which was, unsurprisingly, not very helpful), I finally found the actual issue.
The connection process fails if your browser blocks third-party cookies. The setup appears to work, shows that WooCommerce is connected to Facebook, and then the popup just goes black or gets stuck. There are no useful error messages, no clear indication of what went wrong, and the plugin logs only show that the access token is missing afterwards.
The solution was to temporarily allow third-party cookies in the browser, complete the Meta connection, and then disable them again.
A simple warning in the setup screen would have saved hours of troubleshooting. Expecting users to diagnose a silent OAuth failure caused by browser privacy settings is not exactly a great user experience.
This Plugin is Garbage
By benddesign on June 19, 2026
This has to be one of the worst plugins in the WordPress repository. I can’t even get the configuration screen to load and whenever the plugin syncs with Meta it eats up almost all of my server’s resources (32 GB RAM, 8 core CPU…).
Frustrating!
By April (southerngardener) on May 18, 2026
Adding one more review noting that it does not work. I get stuck in connecting the plugin through WordPress to my Facebook catalog. I get as far as clicking to continue to set up products – but it just closes the window for Facebook and takes me back to the admin page to ‘get started’ again with connecting my shop to Facebook & Instagram. I have wasted 2 days trying to figure out the issue, so I’m done with it. I will have to use something else.
pésima y paupérrima
By giovanni1976 on February 11, 2026
Mala experiencia: duplica eventos, soporte inútil, pésima y paupérrima
Error
By Giulio Rizzo (giuliorizzo) on January 10, 2026
Always error try again. The support seems be absent.
Changelog
3.7.8 – 2026-10-05
- Tweak – Prefer CPI sources for install sync with FBE fallback ladder by @jczhuoMeta in #4048
- Fix – Create product sets during onboarding instead of waiting for the heartbeat by @vahidkay-meta in #4056
- Fix – Send product set names to Meta as the merchant typed them by @vahidkay-meta in #4063
- Fix – Fix variations bulk edit by @ukilla in #4066
- Dev – Consolidate Dependabot dependency updates by @vahidkay-meta in #4067
- Fix – Stop net revenue losing a cent to floating point truncation by @vahidkay-meta in #4055
- Fix – Fix missing Purchase contents during order creation by @ukilla in #4076
- Add – Add Signal hold/release integration guides by @iodic in #4041
- Fix – Stop the Attribute Mapping tab requesting a script that is never built by @vahidkay-meta in #4054
- Add – Report physical store purchases as offline events, behind an opt-in by @vahidkay-meta in #4040