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 Moritz Fenske
Updated this week

If you've already followed the Manually duplicating flows for Klaviyo Recover guide, your Venon flows include a filter that checks: "Received Email from [Original Flow] zero times since starting this flow."

This works in most cases, but if your flows use re-entry (e.g., every 14 days), there's a small adjustment needed to make sure no duplicate emails are sent.

Change 1: Adjusting the "Received Email" Filter

In Step 4 of the duplication guide, you added this filter to each Venon flow:

  • Person has Received Email where Flow equals [Your Original Flow] β†’ zero times β†’ since starting this flow

Change "since starting this flow" to "in the last [X] days", where 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.

Change 2: Bidirectional Filtering

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 flow 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

Received Email from 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.

Change 3: Cross-Layer Exclusions

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:

Active on Site (Venon) flow

Add these on the trigger, in addition to the existing Venon event filters:

Filter

Condition

Viewed Product (original Shopify event)

zero times since starting this flow

Added to Cart (original Shopify event)

zero times since starting this flow

Checkout Started (original Shopify event)

zero times since starting this flow

Viewed Product (Venon) flow

Filter

Condition

Added to Cart (original Shopify event)

zero times since starting this flow

Checkout Started (original Shopify event)

zero times since starting this flow

Added to Cart (Venon) flow

Filter

Condition

Checkout Started (original Shopify event)

zero times since starting this flow

Checkout Started (Venon) flow

No additional cross-layer exclusions needed.

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?