Skip to main content

100% Preventing Duplicate Emails with Klaviyo Recover

How to set up filters so that no person receives the same email from both your original Klaviyo flow and the Venon flow. Recommended for brands

Written by Venon

If you want to make 100% sure, that no Venon e-mail is sent additionally to your normal flow, you should follow this guide.


Step 1: Duplicate the Flow

  1. Find your original flow

  2. Click the three dots (⋮) menu

  3. Select Clone

  4. Rename the flow by adding (Venon) at the end

    • Example: Abandoned Cart FlowAbandoned Cart Flow (Venon)

Important: The Suffix needs to be (Venon). Not (venon) or - Venon. Just use ORIGINALNAME (Venon)


Step 2: Change the Trigger to Venon Event

  1. Open your newly cloned flow

  2. Click on the Trigger (the first block at the top)

  3. Change the trigger to the matching Venon event:

Original Trigger

Change To

Active on Site

Active on Site - Venon

Viewed Product

Viewed Product - Venon

Added to Cart

Added to Cart - Venon

Checkout Started

Checkout Started - Venon


Step 3: Add a 10-Minute Delay

  1. Click the + button right after the trigger

  2. Add a Time Delay action

  3. Set it to 10 minutes

  4. This delay ensures proper event processing


Step 4: Exclude the Original Flow

Add a filter so people who already received the original flow email don't get this one:

  1. Click on the Trigger block

  2. Go to Profile Filters

  3. Add condition:

    • What someone has done (or not done)

    • Person has Received Email

    • where Flow

    • equals [Your Original Flow]zero timesin the last [X] days

X matches the re-entry period of the original flow.

For example, if the original flow has a 14-day re-entry window, change it to: zero times in the last 14 days.


Step 5: Exclude the Original Flow (Event-based)

Add a filter so people who already received the original event don't get this one:

  1. Click on the Trigger block

  2. Go to Profile Filters

  3. Add condition:

    • What someone has done (or not done)

    • Person has Viewed Product

    • in the last [X] days


Step 6: Exclude Users Who Progressed Further

This prevents sending abandonment emails to people who already moved forward in their journey.

Add these filters based on your trigger type:

For "Active on Site" / "Browse Abandonment" flows:

  • Add: "Checkout Started - Venon"zero times → zero times in the last [X] days

  • Add: "Added to Cart - Venon"zero times → zero times in the last [X] days

  • Add: "Viewed Product - Venon"zero times → zero times in the last [X] days

For "Viewed Product" flows:

  • Add: "Checkout Started - Venon"zero times → zero times in the last [X] days

  • Add: "Added to Cart - Venon"zero times → zero times in the last [X] days

For "Added to Cart" flows:

  • Add: "Checkout Started - Venon"zero times → zero times in the last [X] days

For "Started Checkout" flows:

  • No additional exclusions needed


Step 7: Bidirectional Filtering (Original Flows)

This should already be done, just double check that it's the case, because you probably already use those filters in your original flows.

Check that each Venon flow has those filters:

X matches the re-entry period of the original flow.

Active on Site (Venon) flow

Filter

Condition

Viewed Product (original Shopify event)

zero times in the last [X] days

Added to Cart (original Shopify event)

zero times in the last [X] days

Checkout Started (original Shopify event)

zero times in the last [X] days

Viewed Product (Venon) flow

Filter

Condition

Added to Cart (original Shopify event)

zero times in the last [X] days

Checkout Started (original Shopify event)

zero times in the last [X] days

Added to Cart (Venon) flow

Filter

Condition

Checkout Started (original Shopify event)

zero times in the last [X] days

Checkout Started (Venon) flow

No additional cross-layer exclusions needed.


Step 8: Bidirectional Filtering (Original Flows)

Your original Klaviyo flows don't know about Venon flows. If the Venon flow sends first (because it only has a 10-minute delay), the original flow may still send its own email later — causing a duplicate.

To prevent this, add filters to each original flow that check whether a higher-level Venon event has already sent an email. This way, if Venon already caught the person further down the funnel, the original flow won't send a redundant email.

Add these filters to your original flows:

Original Active on Site flow

Filter

Condition

Viewed Product (Venon) flow

zero times in the last [X] days

Received Email from Added to Cart (Venon) flow

zero times in the last [X] days

Received Email from Checkout Started (Venon) flow

zero times in the last [X] days

Original Viewed Product flow

Filter

Condition

Received Email from Added to Cart (Venon) flow

zero times in the last [X] days

Received Email from Checkout Started (Venon) flow

zero times in the last [X] days

Original Added to Cart flow

Filter

Condition

Received Email from Checkout Started (Venon) flow

zero times in the last [X] days

Original Checkout Started flow

No additional filters needed.


Step 9: Check Re-entry creterias

Check if the new re-entry criteria got copied over. Usually, that should be the case.

Step 10: Activate Your Flow

Set the new Venon flow to Live


Need Help?

If you're unsure about your filter setup, chat with us using the widget in the bottom right and we will take a look.

Did this answer your question?