Skip to main content
Some customers who have already completed their purchase still receive abandoned cart or checkout recovery emails. This happens when the flow does not exit them after they buy, or when the order event is not processed in time for the exit rule to catch them. Fixing it takes two parts: the flow’s re-entry and exit rules in Retainful, and how WooCommerce processes events on your site. Do both.

In the Retainful flow

1

Allow re-entry after 1 day

Open the flow’s Trigger and, under Re-entry criteria, choose Allow re-entry after a time period. Set the time period to 1 day.
Re Entry
2

Exit on Order Paid or Order Fulfilled

Still in the Trigger, open Exit rules and add a rule that matches either condition:
  • Order Paid at least once since starting this flow, or
  • Order Fulfilled at least once since starting this flow.
This drops a customer out of the flow the moment they buy, so they stop receiving any further emails in it. See Abandoned cart recovery for more on why both conditions are matched.
Exit Rule

In the WooCommerce plugin

The exit rule can only stop an email if WooCommerce tells Retainful about the order in time. If order events are processed late, a customer can receive one more email before the exit fires.
1

Open the WooCommerce integration settings

In your WordPress admin, go to Retainful → Integrations → WooCommerce and click View Settings.
Retainful Woocommerce Settings
2

Turn off the WordPress Cron fallback

Under Advanced Settings, turn off Fallback to WordPress Cron Job (Optional). With it off, Retainful processes events using WooCommerce’s default Scheduled Actions instead of WordPress cron.
Woocommerce Cron
3

Check DISABLE_WP_CRON in wp-config.php

Open your site’s wp-config.php and make sure WordPress cron is not disabled. DISABLE_WP_CRON should be false, or not defined at all:
If the line is missing, that is fine — cron runs by default. If it is set to true, background events will not process on schedule and the exit rule can fire late.

Still need help?

If purchased customers keep receiving abandoned cart emails after these changes, contact our support team at support@retainful.com with your store URL and the name of the affected flow.