How to clean your list to maintain good deliverability

Estimated 9 minute read
|
Updated Dec 19, 2024, 9:56 PM EST
You will learn

You will learn

Learn how to clean your email, SMS, and mobile push lists to avoid sending to contacts who aren’t interested in your content. This process allows you to keep in touch with the subscribers who are most engaged with your messages, so you are seen as a trusted sender with a good reputation.

The process of list cleaning for deliverability involves 2 steps: 

  1. Creating a channel-specific segment of unengaged contacts 
  2. Excluding that segment from sends to that channel
Why list cleaning is important 

Why list cleaning is important 

List cleaning is key to maintaining good deliverability and making sure your emails land in recipients' inboxes. List cleaning allows you to accomplish the following:

  • Increase open and click rates
    By pre-emptively excluding unengaged contacts, you are prioritizing sends to those who do open and click. This brings up your overall open rate, and click rate. In turn, anti-spam reporting agencies recalculate your sending reputation (much like a credit score) and more of your email is put into inboxes as a result. Just as the probability you will get a loan increases with your credit score, so to does your probability of being placed in the inbox increase with an increase in open and click rate.
  • Reduce unsubscribe rates, and spam complaint rates
    By pre-emptively excluding unengaged contacts from your sends, you also reduce the need for contacts to unsubscribe from unwanted emails, or worse, mark them as spam. By removing unengaged contacts ahead of time you prevent unsubscribes and spam reports that would hurt your sending reputation in the future.
  • Improve your sender reputation with inbox providers.
    Most major email service providers (like Google and Yahoo) track how recipients interact with emails from your domain (e.g., how many emails are marked as spam, how many are opened, etc.). ESPs use this information to determine whether to classify your messages as spam. Having lots of unengaged profiles on your list hurts your efforts to reach those that actually do want to receive your emails.
  • Retain and engage customers.
    By learning when people start to disengage with your brand, you can know when to send targeted campaigns to re-engage them.
  • Personalize content based on your best customers.
    By knowing that your list is full of real, active, and interested potential customers, you can start to personalize content and analyze data based on those most likely to encourage and promote your brand. 
Identify unengaged profiles by channel 

Identify unengaged profiles by channel 

Identify your unengaged customers by creating a segment that captures profiles who are receiving your messages, but not opening or clicking them. This segment is a general recommendation. Depending on your audience and sending frequency, you can increase or decrease the time frames and message thresholds. For example, if you send emails daily or several times a week, consider using a 30-day range rather than 90-day in your unengaged email segment.

To create a segment: 

  1. Navigate to Audience > Lists & segments
  2. Click Create New > Create segment
  3. Build a segment using the definitions outlined below for each channel: email, SMS, and push
Understanding these segment conditions

Let's look at each of the conditions in this segment:

  • Can receive [channel] marketing
    This condition identifies everyone in your account who can receive messages via a particular channel (i.e., email, SMS, or push), so your segment doesn’t consider profiles that are inaccessible via a certain channel as unengaged.
  • Received # emails/SMS/push in the last ## days
    This condition ensures contacts aren’t marked as unengaged simply because they haven’t received messages lately. 3-5 messages is a good baseline to start with for this condition. However, you can modify this number depending on the channel and how often you send to your subscribers. If you send daily, make this number higher. In general, this threshold should be high enough to capture the bulk of your unengaged profiles but not so high that you only capture the very least engaged profiles. Our recommendation is to include contacts that Received at least 5 Emails/SMS/Push in the last 180 days.
  • Opened/Clicked email/SMS/push zero times over all time
    These conditions capture customers that have not opened or clicked your messages recently. Note that email and push can be opened, and email and SMS messages can be clicked; SMS does not have an Opened metric, and push does not have a Clicked metric.
    Do not use over all time as the timeframe for this condition, because engagement is related to recency: someone who clicked an email 2 years ago, but never since then, should not be considered engaged.
  • Placed Order zero times over all time
    We do not want to exclude customers from receiving future marketing emails. If you can, then you should add this criteria to your Never Engaged segment to avoid making this mistake. Our recommendation is to add the segment condition Placed Order zero times over all time. *Placed Order is an event which comes from any e-commerce systems Klaviyo is integrated with. If you do not find it in Klaviyo then you find some other way to identify your customers.

In this example segment, we only include Klaviyo event data. If you integrated your prior ESP (e.g., Mailchimp) or manually imported historical open and click data during the time frame used in the segment, you should add conditions to your segment to filter on this data as well. For example, if you migrated from Mailchimp 1 month ago, make sure to use Mailchimp open and click data in a 90-day engaged segment. 

Email

Email

You can either manually create a segment of unengaged profiles, or automatically create a Never Engaged segment from the deliverability hub in Klaviyo.

To access the page, navigate to the Deliverability tab under Analytics in Klaviyo. Select Create segment on the action center for the Create a Never engaged segment recommendation. 

Button to create a never engaged segment on the action center

A segment will be automatically created with all of the following criteria (including any email integrations associated with your account).

  • If someone can or cannot receive marketing > can receive email marketing 
     AND 
  • What someone has done or not done > Received email is at 5 in the last 180 days 
    AND 
  • What someone has done or not done > Opened email 0 times over all time
    AND 
  • What someone has done or not done > Clicked email 0 times over all time
    AND 
  • What someone has done or not done > Viewed Product 0 times over all time
    AND 
  • What someone has done or not done > Placed Order 0 times over all time

After creating the segment on the deliverability hub, you'll see it on the Lists & Segments page in Klaviyo. It will be named "Never Engaged (Email)".

SMS

SMS

If someone can or cannot receive marketing > can receive SMS marketing 

AND 

Properties about someone > Created is at least 60 days ago 

AND

What someone has done or not done > Received SMS is greater than 5 in the last 60 days 

AND

What someone has done or not done > Clicked SMS 0 times in the last 60 days 

List cleaning segment for SMS

Consider combining this segment with an SMS error segment, so you only need to exclude 1 segment from your SMS sends. 

 

Push

Push

If someone can or cannot receive marketing > can receive > mobile push marketing

AND

What someone has done (or not done) > Received push > at least 3 times > in the last 30 days

AND

What someone has done (or not done) > Opened push > zero times > in the last 30 days

List cleaning segment for mobile push

Your developer may implement additional custom push metrics, like Active on app. Since mobile push is all about driving people into your app, consider adding the following criteria to your segment if you have access to custom push metrics: 

AND

What someone has done (or not done) > Active on app > zero times > in the last 30 days

 

Exclude unengaged contacts from specific sends

Exclude unengaged contacts from specific sends

Klaviyo recommends excluding unengaged contacts from the majority of your campaigns. Since these contacts aren’t opening or clicking your messages, continuing to send to them can damage your deliverability. 

Make sure to exclude based on channel: for example, exclude your unengaged SMS segment from SMS sends, and exclude your unengaged email segment from email sends. 

In addition to excluding these contacts from campaigns, consider excluding them from your most high-volume flows as well, like browse abandonment. It’s fine to allow these contacts to enter flows for certain key touchpoints, like a re-engagement or abandoned cart flow. 

You may choose not to exclude unengaged contacts from certain high-priority campaigns, like new product drops or BFCM sends. 

Exclude unengaged contacts from campaigns 

Exclude unengaged contacts from campaigns 

  1. Navigate to the Campaigns tab in Klaviyo. 
  2. Select Create campaign
  3. In the modal that appears, set the campaign’s name and choose a channel (i.e., email, SMS, or push). 
  4. Click Save and continue
  5. In the Recipients section, choose the list(s) or segment(s) you’d like to send to in the Send to section. 
  6. In the Don’t send to (optional) section, select the unengaged segment for the channel you’re sending to.
    Skip unengaged contacts
  7. Click Continue to content to create and send the campaign
Exclude unengaged contacts from a flow 

Exclude unengaged contacts from a flow 

Flows are triggered by customer actions like subscribing to a list or abandoning a cart. These are key lifecycle touchpoints, and a great opportunity to re-engage a contact who has lapsed. In general, you should continue to send these flows to customers, even if they become unengaged.

However, if you have certain high-volume flows (e.g., flows that an unengaged contact might reasonably trigger multiple times in a month), you may consider excluding unengaged contacts from it to avoid damaging your sender reputation. 

To exclude contacts from high-volume flows: 

  1. Navigate to the Flows tab in Klaviyo. 
  2. Choose an existing flow or create a new one. 
  3. If the flow sends via a single channel: 
    1. Click the flow’s trigger to open the trigger menu. 
    2. Next to Flow filters, click Add.
    3. Select Add flow filter
    4. Add a flow filter that matches your unengaged segment for that channel (see the email, SMS, and push sections above).
    5. Click Save
  4. If the flow sends using multiple channels:
    1. Select the first message in your flow to open the message details panel. 
    2. In the Settings section, select Add Filter
    3. Add an additional filter that matches your unengaged segment for that channel (see the email, SMS, and push sections above).
    4. Click Save
    5. Repeat these steps for all other messages in the flow. 
Suppress unengaged contacts from all future sends

Suppress unengaged contacts from all future sends

If you wish to give up sending to these contacts for all sends from your Klaviyo account moving forward then you will want to suppress the segment you created in bulk. To do this go to the Lists & Segments tab. Find the unengaged segment and click the three dots to the far right, and then click "Suppress current members" to suppress all of the unengaged profiles in bulk. Please see How to manage email suppressions in bulk or more details on the bulk suppression tool.

It is best practice to only suppress profiles after they have demonstrated inactivity for an extended period of time. Learn about how to manage active profiles and suppress profiles after a sustained period of inactivity. 

Outcome

Outcome

After completing these steps, contacts who are not engaging with your messages via a particular channel will receive significantly fewer messages, which can improve your deliverability over time. 

IMPORTANT: You must continue excluding your unengaged segment(s) from your campaigns on an ongoing basis. 

These contacts may still receive occasional high-priority messages, like abandoned cart flows, re-engagement messages, or occasional important campaigns (like new product releases) if you choose not to exclude unengaged contacts from those sends. 

Additional resources 

Additional resources 

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type