How can I automatically unsubscribe a contact who hasn't been active on our e-mails for more than 180 days?

  • 24 July 2023
  • 3 replies



I have created a wake up flow to try to reactivate contacts that have been inactive for more than 180 days.
If, at the end of the flow, the contacts still haven't opened our e-mails, I'd like to be able to delete them automatically. How can I do this?

Thank you


Best answer by Omar 26 July 2023, 01:32

View original

3 replies

Userlevel 7
Badge +44

Hi @ClaraBrt

If you would like to automatically unsubscribe or supress people making use of the webhook option in Klaviyo.
Check out this article.




Omar Lovert // Polaris Growth // Klaviyo Master Platinum Partner

We help with e-commerce growth through CRO, Klaviyo and CVO

Userlevel 6
Badge +35

Hi @ClaraBrt ,

Welcome to the Community! 

This is a great question about suppressing unengaged contacts in Klaviyo. And you’ve already taken a great first step in setting up an automated flow that attempts to reengage subscribers!

Klaviyo’s Sunset Flow makes it easy to identify and suppress unengaged contacts. If you haven’t already, I would recommend reading this Help Center article to understand how to get the most out of this flow:

At the end of your flow, you can add a Conditional Split for users who have and have not clicked on an element or opened an email since starting the flow. Then, add an Update Profile Property action to tag unengaged users. It would look something like this:

(There is a how-to guide on this on the Help Center here)

With this property updated, you can then create a segment of users with this “Suppress” attribute, and suppress the segment in bulk. While this process cannot be automated, this will be a great way to address a large group of unengaged contacts all at once. 

There are some other great threads here on the Community which have also discussed this if you are interested:


Hope this helps!

-- Ashley Ismailovski

Userlevel 6
Badge +21

Hello @ClaraBrt, thanks for posting in the Klaviyo Community!

While I don’t know of a way to make it completely automatic, you can set up a profile property update at the end of that flow, and make a condition that if someone has not opened an email since starting the flow, their profile will be updated with the property “Suppress = True” (Boolean value).

Then you can create a segment for people who have the suppress property value as “true” and everyone once and a while you will have to go in and manually suppress those folks. You can exclude that “to be suppressed” segment from receiving campaigns and flows as well. 


Here’s more info from Klaviyo about using flows to update profile properties:


Hope that helps,