For abandoned carts, I use the WooCommerce Checkout Fields plugin to capture email early, then a custom webhook fires if the order isn't completed within 1 hour. AcelleMail automation handles the rest (3 emails over 3 days).
Recovered about $30K in abandoned cart revenue in the first 6 months.