Skip to main content

We’re creating a welcome email flow where we want to send a 2nd email (and 3rd, if needed) to customers who have NOT purchased since receiving the original welcome email.

Our current flow looks like this:

  1. Welcome Email
  2. Wait time
  3. Conditional split (“has Placed Order at least once since starting this flow”). If the answer is NO (i.e. no purchase to date)…
  4. 2nd email
  5. Wait time
  6. Conditional split (“has Placed Order at least once since starting this flow”). If the answer is again NO…
  7. 3rd email

Should we be using “Since Starting This Flow” or “Over All Time” on these conditional splits?

Welcome to the community @Misaky 

The condition would be ‘since starting this flow’, however, you do not need to use conditional splits for your use case. 

Set a flow filter to ‘What someone has done (or not done)’ = placed order zero times since starting this flow’. That filter is evaluated before each email is sent. So a contact who has subscribed to your list will be skipped from an email if they have purchased while in the flow. This approach does assume you don’t have a delay before your first email otherwise it’s possible they subscribe then purchase and don’t receive email 1. For this type of flow where a discount is often offered, I don’t include an initial delay as that first email is their incentive to purchase.

Alternatively, if you want to keep your delay, you could just add the same condition ‘What someone has done (or not done)’ = placed order zero times since starting this flow’ to emails 2 and 3 as an additional filter (below). That will also skip contacts who have purchased.

Hope that helps

Andy

email additional filter control

 


Thank you Andy


Reply