I am trying to identify the best process for how I can automate reengagement of customers who haven't opened or clicked an email within a certain time frame so as soon as they become "inactive" they are added to the reengagement program to receive content to get them to engage again.
While it is easy to identify these contacts using smart lists, what is making this challenging is that I only want to target inactive contacts who are considered inactive after I launch my campaign. So if I were to launch the campaign the first of the month, I want to capture contacts who have gone inactive after that date and not retroactively. This is because I want to capture contacts who have only just fallen off our active contacts list.
***I'm considering contacts inactive if they have not opened or clicked any email within the last 180 days inactive contacts.***
Has anyone built something similar or have any ideas of how I can achieve this? Thank you!
Solved! Go to Solution.
Hi @MarthaColeman,
One effective approach is to keep it simple with recurring batch campaigns that maintain a dynamic static list of inactive contacts.
Smart List:
Was Delivered Email in past 90 days
Not Opened Email in past 90 days
Not Clicked Link in Email in past 90 days
(Optional) Add filters to exclude unsubscribed, bounced, etc.
Flow:
Add to List → "Reengagement Program – Inactive Contacts"
Schedule this campaign to run daily so only those who just became inactive will be added going forward.
Smart List:
Member of List → "Reengagement Program – Inactive Contacts"
Opened Email in past 90 days OR Clicked Link in Email in past 90 days
Flow:
Remove from List → "Reengagement Program – Inactive Contacts"
This ensures your list stays current and engaged users are pulled out of the re-engagement flow automatically.
Marketo retains Email Sent and Email Delivered activity for only 90 days by default.
So while Marketo lets you set a filter for "Sent in past 180 days", results will only include data from the last 90 days unless you have Extended Data Retention enabled.
To fully support a 180-day inactivity logic, you might consider:
Enabling Extended Data Retention (paid add-on)
Using a custom field or Smart Campaign to track last engagement date over time
Thanks.
Hi @MarthaColeman,
One effective approach is to keep it simple with recurring batch campaigns that maintain a dynamic static list of inactive contacts.
Smart List:
Was Delivered Email in past 90 days
Not Opened Email in past 90 days
Not Clicked Link in Email in past 90 days
(Optional) Add filters to exclude unsubscribed, bounced, etc.
Flow:
Add to List → "Reengagement Program – Inactive Contacts"
Schedule this campaign to run daily so only those who just became inactive will be added going forward.
Smart List:
Member of List → "Reengagement Program – Inactive Contacts"
Opened Email in past 90 days OR Clicked Link in Email in past 90 days
Flow:
Remove from List → "Reengagement Program – Inactive Contacts"
This ensures your list stays current and engaged users are pulled out of the re-engagement flow automatically.
Marketo retains Email Sent and Email Delivered activity for only 90 days by default.
So while Marketo lets you set a filter for "Sent in past 180 days", results will only include data from the last 90 days unless you have Extended Data Retention enabled.
To fully support a 180-day inactivity logic, you might consider:
Enabling Extended Data Retention (paid add-on)
Using a custom field or Smart Campaign to track last engagement date over time
Thanks.