Hi all,
I’m running into the same 0% catalog match rate issue that’s been reported by several others here over the past couple years (linking a few below), and after a lot of digging with both Shopify and Meta support, I want to document exactly what’s happening in case it helps someone else — or gets picked up by Shopify’s team.
The issue: Purchase, AddToCart, and ViewContent events all show as “not received” in Meta Commerce Manager, with catalog match rate stuck at 0%, even though the pixel is confirmed active and receiving events.
Root cause I found: I intercepted the actual pixel event fired on my product pages. For a product with:
- Parent product ID:
10754945777976 - Variant ID:
52577923432760
The AddToCart event sends content_ids: [10754945777976] (the parent product ID) with content_type: "product_group". But in Commerce Manager, that catalog item’s actual Content ID is 52577923432760 (the variant ID). Since the event references the wrong ID level, Meta can’t match it to the catalog item — even though the event is firing correctly and reaching Meta (confirmed via Events Manager showing “pixel is receiving events”).
What I’ve ruled out:
- Duplicate/conflicting pixels — checked Settings > Customer Events, only one official Facebook & Instagram pixel installed, no third-party apps like Elevar/Trackify
- Data sharing level — tried bumping from Enhanced to Maximum, no change
- Meta-side settings — there’s no “Content ID preference” option in Commerce Manager for catalogs synced via the Shopify Partner integration; that setting only appears to be available for manually-managed feeds
What support said: Shopify confirmed the pixel is sending parent IDs as expected behavior but said the fix needs to happen in Meta Commerce Manager. Meta’s support said the Content ID setting is locked because it’s a Shopify-managed catalog, and that alignment needs to happen on Shopify’s side. Neither could actually resolve it.
This looks like a genuine bug in how the Facebook & Instagram app generates events versus how it syncs the catalog — two parts of the same integration disagreeing with each other on ID format.
Related threads with the same symptom, going back to 2023:
- Meta Pixel / Shopify Integration - 0% catalogue match rate
- 0% Catalogue Match Rate / Meta Pixel issue / Shopify Integration
Has anyone actually found a fix, or is this something Shopify needs to patch on their end? Would appreciate any insight, and happy to share more diagnostic detail if useful.
