Keeping your email list clean of disengaged contacts can reduce costs and improve deliverability.
In this article, I show you the easy way to keep your ActiveCampaign list clean.
Gmail is a great example of the impact of sending emails to a disengaged audience. If your subscriber opens emails from you on a consistent basis, that shows engagement and favours Inbox placement for the current and next email campaigns.
But if the subscriber leaves your emails unread, deletes them without opening or moves them to spam, then Gmail will penalise you because your subscribers don’t appear to be engaged with your emails.
Let's clean your list
Initial setup
Let’s get started.
The first thing you need to do is create a custom field.
- From the left hand menu, select the Contacts icon.
- Select Fields. You may need to select the Show Navigation icon.
- In the top right hand corner, select Add Field.
- Enter a field name. Let's call it Last Engagement and change the field type to Date.
- Select Add.

Next, add a tag.
- From the menu, select Tags.
- In the Add Tags area, type Last Engagement Confirmed and then Add tags.
Related article: 12 Email Marketing Workflows You Need For Your Business
Create the automation to keep track
Now we create an automation to keep track of engagement.
- From the left hand menu, select the Automations icon.
- In the top right hand corner, select Create an automation.
- Select Start from scratch then Continue.
- Select the trigger Opens/reads an email.
- From the Action options modal, select When a contact opens a campaign.
- In the next Action options modal, leave the default as any email and any list.
- Because we want this to update each and every time a contact opens/reads an email, change the Runs to multiple times.
- Select Add Start.
- In the Add an Action modal, select Contacts then Update a Contact.
- From the Update a contact drop down, select Last Engagement.
- In the New Content drop down, select Current time then Save.
- Select Add a new trigger.
- Select the trigger Clicks a link in an email.
- Leave all fields as default except for the Runs field which you need to change to Multiple Times.
- Visits a web page. Add an asterisk to the second field and again, change to Runs Multiple Times. Note, you must have website tracking configured for this to work.
Add the following triggers remembering to change the Runs field to Multiple Times.
- Contact replies to any email.
- Contact reads any personal email. (These are emails sent directly to a contact within ActiveCampaign.)
- Contact shares any email.
- Contact forwards any email.
When you’ve added your triggers, give your automation a meaningful name. Something like Last Enagement Tracking and don’t forget to make the automation active.
Create the follow up email
In this automation, we’ll send an email to the contact when they haven’t engaged with the business in a certain number of days.
- Create a new automation.
- Select the trigger called Date based then Continue.
- Change the Starts drop down to after.
- Replace the 1 with 90 and the field to the right, which should say Subscription Date, to Last Engagement.
- Make sure the List drop down has your primary list. If you have multiple lists, add multiple date based triggers.
- The third row of fields, change the Contact's Time zone to your time zone.
- Make the Runs When year, month, and day match conditions is checked.
- Select Add Start.
- Add a send Send an email action.
- Create a new email as normal. I'd suggest a subject line of "Just checking in" or something similar.
- Create your email. Include a link or button where the recipient can select to continue to receive emails. For the link, direct the recipient to a thank you page and add the tag Last Engagement Confirmed.
- Select Save and exit.
- Select Save.
- Add a Wait action.
- Select Wait until specific conditions are met.
- In the Select a condition drop down, select Custom Contact Fields and Last Engagement.
- If necessary, make sure the rest of the row read Is Current date Exactly then select Save.
- Under Time Limit, change the drop down to Up to. Change the rest to 7 days.
- Select Save.
- Add an Wait action and set it to wait for 7 days.
- Add action to unsubscribe the contact from each list you specified in the triggers you setup in step 5 above.
Now we’re going to use a Goal action to make sure people who select the link in the email aren’t unsubscribed.
- Add a Goal action giving it a name such as Continued engagement or something similar.
- Select the Click to add a goal text.
- Set the condition to be tag exists Last Engagement Confirmed and Save.
- Select Save.
- Add a remove tag action to remove the Last Engagement Confirmed tag.
Wrap up
Keeping a healthy list is important for your business and your sender reputation. Keeping your list clean should be easy. If you’re an ActiveCampaign user, this is the easy way to keep your ActiveCampaign list clean.
Do you struggle to keep your email list clean?
Head over to the Atomic Education Facebook page and join the conversation.
Enjoy your day.