Skip to main content

Hi there, I'm working on optimizing my Viewed Product flow, and I’d like to confirm the best way to set up a condition for the second email based on whether the first email was opened. Here's what I'm trying to achieve: If the customer opens the first email, they should receive the second email. If the customer doesn't open the first email, I want to resend the first email but with a new subject line and preview text. The second email is currently set with a 1-day time delay after the first. My plan: I was thinking of using a Conditional Split after the first email with the filter: What someone has done (or not done) > Opened Email > where Message equals sFirst Email Name] > zero times Would that be the correct setup? Also, should I set the time delay before or after the conditional split to ensure the timing works properly? Please let me know if this logic works or if you recommend another approach. Thanks in advance for your help!

Hi ​@Oleh! Thanks for posting in the community! The setup you have listed would work, although I would change it to “at least once” rather than “greater than zero” for clarity’s sake. Definitely put the delay prior to the conditional split so that it looks at behavior after the time delay rather than before the time delay. 

 

My only real advice would be to use caution with resending emails to people who have not opened. People who receive too many emails are more likely to unsubscribe and lose interest in the company. I would potentially add an additional conditional split for people who have not opened the email that checks how engaged of subscribers they are and tries to recapture customers with high customer lifetime value rather than people who are unlikely to convert. 

 

Let me know if you have any other questions!


Hello ​@Oleh  this is the step to take when doing it, i have done it for many client before and its works 
If you really need help with it again you can reach out to me again. just follow the step

 

✅ Goal:

  • If Email 1 is opened → send Email 2.

  • If not opened → resend Email 1 with a new subject line.

🛠️ Setup:

  1. Send Email 1

  2. Add 1-day delay

  3. Add a Conditional Split:

    • If opened → go to Email 2

    • If not opened → resend Email 1 with new subject

🔁 Tip:
Always put the delay before the split so Klaviyo waits before checking.

✅ Done:
Your plan works. Just adjust the timing as shown.


Hi there,

 

Thank you for your recommendation and help.


Reply