WooCommerce Blocks - Started Checkout Not Working

  • 16 March 2021
  • 3 replies


Something that I noticed recently is that the new woocommerce checkout block is not working with the started checkout trigger. Probably it’s a simple solution/reason that the new checkout block fills in the shipping details/email instead of the billing (the billing address is then copied from the shipping address). I’ve read that Klaviyo looks at the billing email to trigger the flow.

Here’s the post on the woocommerce blocks:


Do you think there’s a solution for this? One of the reasons I switched to Klaviyo was for the abandoned cart flow but since I‘ve moved to the block based checkout I’m losing out the sales.


Please let me know.  



3 replies

Userlevel 6
Badge +5

Hi @stevecachia

It’s definitely a little strange that the WooCommerce checkout block would suddenly stop working with the started checkout trigger (especially if it had been working before?). 

I would recommend checking to see if you have the most updated WooCommerce extension (it should be 2.4.0 instead of 2.3.6). You can update your integration by selecting Update Settings on the WooCommerce integrations settings page.



Hi @cassy.lee 

Thank you for getting in touch. The Abandoned Flow was working when I was using the default Woo checkout. It’s only after I installed the Woo Checkout Blocks that the ‘Started Checkout’ is not being triggered. As I said before, I think I know why it’s not working. I’ve read on your documentation that Klaviyo’s Abandoned flow/started checkout is triggered when a customer with an account starts a checkout or a checkout is started and the user fills in the billing email. The issue is that the new WooCommerece Checkout Block has the shipping email as default and gets copied to the billing email after the order has been placed.


Please see screenshot below:



Although the details have been inputted nothing shows up on the Klaviyo Dashboard.

Please let me know if this will be fixed in the near future.





Hi @stevecachia 


You’re absolutely right, the checkout block from the Woocommerce Blocks plugin does use a different input element that Klaviyo’s plugin does not listen for. However, the checkout block also doesn’t execute the ‘woocommerce_after_checkout_form’ action which Klaviyo’s plugin depends on for localizing the checkout data for the Started Checkout event.


I’ve added supporting Woocommerce Blocks checkout block as a feature request to our product board. Keep an eye out in future plugin versions for this feature.