Timing Options

When using AutomateWoo, you can set your workflow to run at virtually any time! This allows you to target your customers when they are most receptive to your marketing content. The Timing box is located on the right hand side of your workflow page and has four easy-to-use options to choose from.

1. Immediately

The first and most obvious choice is to run your new workflow immediately. This is shown as the option Run Immediately.


2. Delayed

The second option is to Delay your new workflow for a set period of time after the Trigger fires, whether it be minutes, hours, days or even weeks. Instead, the workflow enters a Queue, and when the set time has elapsed the Action(s) will run.

For example, if a customer creates an account in your store, you may choose to create a delayed welcome email by a few minutes or hours. By choosing a delayed option, you can add a more personal touch to your customer communication and make them feel welcome.

3. Scheduled

In version 2.9, we added a powerful, new timing option called Scheduled. Studies suggest that Tuesdays, Wednesdays and Thursdays are the best days to email customers, while weekends and Mondays can be the worst. Research has also shown that 10am, 8pm and 2pm are some of the best times of the day to send email.

The Scheduled option lets you pick the time and days of the week to communicate with your customers. As an additional option, a Minimum Wait period is also provided. Imagine you want to send a follow-up email to customers a week later, on a day they are more likely to be interested in your marketing content. You might choose 8pm on Wednesdays and Thursdays but with a minimum wait of 1 week.

If a workflow with this timing option were triggered, it would remain in the queue for 1 week before any action was performed. After 1 week had passed, it would run on the earliest day of the two scheduled options.

4. Scheduled with a Variable

AutomateWoo also provides the option of scheduling a workflow to run at a specific date and time as set by a variable. For example, you could schedule a workflow to run two hours before every subscription renewal payment by using the variable {{ subscription.next_payment_date | modify: -2 hours }}.