WooCommerce 10.8 Drops Checkout-Draft Orders From status=any REST Queries

WooCommerce 10.8, released May 19, 2026, excludes checkout-draft orders from REST API queries that use status=any. Any integration, webhook consumer, or tracking pipeline that polls the orders endpoint with status=any to detect new orders will no longer see draft checkout sessions in the response. If your tracking stack depends on catching orders at the draft stage to fire early-funnel events, those events stop firing silently after the update.

WooCommerce Cart Block Migration Killed Your AddToCart Pixel

WooCommerce 10.6 (March 10, 2026) accelerated migration to the Cart and Checkout Blocks, which use the @wordpress/data store and the WooCommerce Store API instead of the legacy jQuery events. Pixel plugins listening on the old hooks (added_to_cart, woocommerce_checkout_init) stopped firing AddToCart and InitiateCheckout — but Purchase still works because the woocommerce_thankyou PHP hook fires regardless. Revenue tracks. The funnel above it goes silent. Smart Bidding optimises against an audience that, as far as the pixel knows, never adds to cart. The durable fix is server-side capture at the WooCommerce action layer, where hooks fire identically regardless of checkout UI.

Express Checkout Skips Your Funnel. Smart Bidding Is Learning From the Gap.

Apple Pay and Google Pay express checkout deliberately bypass the standard WooCommerce checkout form. begin_checkout, add_shipping_info, and add_payment_info never fire for those buyers — but the Purchase event still does, leaving Smart Bidding to train on a hollow funnel. WooPayments ships Apple Pay and Google Pay enabled together by default, so the pattern is automatic. The five-minute audit: divide begin_checkout count by purchase count in GA4 segmented by device. The architectural fix: capture funnel events from WooCommerce server-side hooks like woocommerce_payment_complete, not form interactions.

COD and Bank Transfer Are Inflating Meta Purchases by 40-60%

Cash on Delivery accounts for 83% of e-commerce transactions in the Philippines and around 60% in India, and the official Facebook for WooCommerce plugin fires a Pixel Purchase event the moment any order is created — before any payment has been collected. In practice, unpaid-to-paid conversion rates on Razorpay and similar gateways sit at 40-60%, meaning that proportion of Meta’s Purchase events correspond to orders that never actually pay. The fix is hook-based: fire Purchase on woocommerce_payment_complete for instant-capture gateways, on woocommerce_order_status_changed (to ‘processing’ or ‘completed’) for COD and bank transfer, and on the gateway’s payment-confirmed webhook for pay-after-create flows like Razorpay.

What Your WooCommerce Checkout Data Is Trying to Tell You

Your WooCommerce checkout completion rate is a number. It tells you something is wrong. It does not tell you what. That answer lives one level deeper — inside the event data that no standard dashboard surfaces by default. Checkout completion rate is an outcome metric. It describes the result. It doesn’t describe the behaviour. And … Read more

Why add_payment_info and add_shipping_info Never Fire in WooCommerce

You followed the guides. You installed the GA4 plugin or set up GTM. You checked that begin_checkout and purchase are firing. But add_payment_info and add_shipping_info never appear — not in your DebugView, not in your funnel exploration, nowhere. This isn’t a misconfiguration. It’s an architectural impossibility for client-side tracking on the WooCommerce Block checkout. And … Read more

WooCommerce Thank-You Page Refreshes Are Creating Phantom Purchases in GA4

You open GA4 on a Monday morning, compare it to your WooCommerce orders report, and notice a gap. GA4 shows 312 purchases last month. WooCommerce shows 271. That 15% difference isn’t GA4 being overzealous—it’s phantom purchases created every time a customer refreshes the order confirmation page. According to the Precisely Data Integrity Trends Report (2025), … Read more

Your WooCommerce Checkout Funnel Is Optimized Against 60% of Real Sessions

Your WooCommerce checkout funnel in GA4 is missing 30–40% of real sessions — not because users are abandoning, but because their events are never recorded. When ad-blocked users, Safari visitors, and Consent Mode V2 refusals hit your checkout, they generate no browser-side events at all. Their add-to-cart clicks, begin-checkout steps, and completed purchases disappear. Your … Read more