Cherry Seed

How do I improve my CAPI setup for WooCommerce?

capi woocommerce setup facebook conversions api improve emq woocommerce facebook capi fbclid deduplication

Quick Answer

To improve CAPI for WooCommerce: (1) Send hashed email and phone with every purchase event — these are the highest-EMQ identifiers. (2) Include fbclid (Facebook click ID) in server events — capture it from the URL on landing and pass it server-side. (3) Enable event deduplication via a consistent event_id so Pixel + CAPI don't double-count. (4) Verify in Meta Events Manager that Purchase EMQ reaches 7+ and that server events are firing alongside browser events.

Full Answer

A CAPI setup for WooCommerce has four quality levers. Customer information parameters: email, phone (hashed SHA-256), first name, last name, city, postal code, and country. The more you send, the higher your Event Match Quality. Email alone typically scores 4–5 EMQ; email + phone + external_id reaches 7–9 EMQ. The fbclid parameter is critical — it's the direct link between a Facebook ad click and the conversion. Capture it on landing page arrival and store it in a cookie or session, then pass it server-side with the purchase event. Without fbclid, Meta relies on probabilistic matching.

Deduplication requires a consistent event_id on both the browser Pixel and the CAPI event — typically the WooCommerce order ID. Without deduplication, Meta counts every purchase twice, inflating conversions and making budget decisions based on false data.

Verification: Check Events Manager for server-received events under the 'Server' tab, verify EMQ scores, and confirm 'Match key' shows email and phone are being matched. A well-configured CAPI setup typically adds 15–30% more attributed conversions compared to Pixel alone.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/175

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/ad-performance-data-gaps/how-to-improve-capi-setup-woocommerce