help.klaviyo.com Open in urlscan Pro
104.16.51.111  Public Scan

URL: https://help.klaviyo.com/hc/en-us/articles/115005078347-List-Cleaning
Submission Tags: falconsandbox
Submission: On August 10 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

GET /hc/en-us/search

<form role="search" class="search" data-search="" data-instant="true" autocomplete="off" action="/hc/en-us/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓"><input type="search" name="query" id="query"
    placeholder="Search" autocomplete="off" aria-label="Search">
  <input type="submit" name="commit" value="Search">
</form>

GET /hc/en-us/search

<form role="search" class="search-box search-box--mobile" data-search="" action="/hc/en-us/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓"><input type="search" name="query" id="query" placeholder="Search"
    aria-label="Search">
  <input type="submit" name="commit" value="Search"><button class="btn btn--default btn--search-topbar-close" data-toggle-search="true"><span class="fa fa-close"></span></button>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-JqrcMC" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(56, 63, 71); background-color: rgb(237, 237, 234); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
          <div class="ql-snow ql-container ql-disabled">
            <div class="ql-editor" data-gramm="false" contenteditable="false">
              <p style="text-align: center;"><strong style="color: rgb(151, 151, 151); font-size: 18px;" class="ql-font-helvetica">Stay up to date on new help center guides and articles. Subscribe to the Academy Newsletter.</strong></p>
            </div>
            <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 0px 10px 5px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go1236369476 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
            placeholder="Email Address" aria-label="Email Address" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 5px 10px 0px; position: relative; flex: 0 1 auto;"><button
          class="needsclick go952291206 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(56, 63, 71); border-radius: 0px; border-style: solid; border-color: rgb(211, 215, 220); border-width: 0px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;">Sign
          Me Up</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

toggle menu


Academy Help Center Community Developer Portal Contact Us Sign in


GUIDE TO LIST CLEANING

4 min read
Last updated at: Today at 13:36

 1. Klaviyo - Help Center
 2. Email Deliverability
 3. Deliverability Tutorials

Guide to List Cleaning
 * Overview
 * Why List Cleaning is Important
 * Identifying Unengaged Profiles in Your Account
 * Suppress or Delete Unengaged Profiles from Klaviyo
 * Suppress Contacts from Receiving Emails
 * Delete Contacts Permanently from Your Account
 * Cleaning Soft Bounces
 * Additional Resources

 


OVERVIEW

In this article, you will learn more about how to clean your lists and maintain
strong deliverability by identifying and suppressing unengaged profiles.
Cleaning unengaged or inactive profiles from your list improves a number of
aspects about the quality of your list. This is crucial to maintaining good
deliverability. The process for cleaning your list involves two steps:

 1. Creating a segment of unengaged profiles
 2. Suppressing or deleting these unengaged profiles

In addition to this guide, review our best practices for creating an engaged
main list, which includes some guidelines around creating an inactive
subscribers list and engaging with unengaged customers.
 


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:

 * Reduce unsubscribe rates and increase open and click rates
 * Increase your deliverability scores with email providers
   Most major email service providers (like Google and Yahoo) track how
   recipients interact with emails from your domain — how many emails are marked
   as spam, how many are opened, etc. ESPs use this information to determine
   whether your emails are classified as spam. Having lots of unengaged people
   on your list hurts your efforts to reach those that actually do want to
   receive your emails.
 * Retain and engage customers
   By knowing 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 around those people.

 


IDENTIFYING UNENGAGED PROFILES IN YOUR ACCOUNT

Identify your unengaged customers by creating a segment that captures customers
who are receiving your emails, but not opening or clicking them.



In this example segment, we only include Klaviyo email event data. If you
integrated your prior ESP (e.g., Mailchimp) or manually imported historical open
and click data, you should add conditions to your segment to filter on this data
as well.

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

 * Received 10 emails over all time
   10 received emails is a good baseline to start with for this condition.
   However, you can modify this number depending on how often you send to your
   customers and the type of products you sell. If you send daily, make this
   number higher. You can clone this segment multiple times, increasing the
   number of received emails by 1 each time to test what number is right for
   you. 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. For example, the screenshot below shows 5 similar unengaged
   segments. The number of profiles in the segment dips when I set the number of
   received emails to 14. As such, 13 is the threshold I should use.



 * Opened and click email zero times in the last 365 days
   
   
   These two conditions capture customers that have not opened or clicked your
   emails in the last year. By connecting these conditions with an AND
   connector, you're finding your least engaged customers. Moreover, we advise
   using 365 days as your timeframe. If you instead use over all time, this
   could leave some customers out of this segment who should be suppressed. For
   example, if you have used Klaviyo for three years, someone could have opened
   and clicked an email right after subscribing to your emails and then not
   engage in the following two years; they would still not appear as unengaged.
   The 365 day timeframe accounts for this by including individuals who were
   unengaged in the last year, without having too restrictive of a timeframe for
   removing contacts.
   
   If you think a 365 day timeframe is not the best window of time to gauge your
   customers’ engagement, you can also test different timeframes to see what
   works best for you based on your customers' buying and engagement habits as
   well as how often you send emails.

 * Someone is not suppressed
   This condition is for convenience. If you suppress the profiles that you find
   in this segment, this condition removes those profiles from the segment. That
   way, you can use this segment going forward to monitor how many new unengaged
   customers you have.

After you've created this unengaged segment, the next step is to suppress or
delete these profiles from your account.

 


SUPPRESS OR DELETE UNENGAGED PROFILES FROM KLAVIYO

Suppressing profiles keeps their data inside of Klaviyo, but no emails may be
sent to suppressed profiles. Meanwhile, deleting profiles from Klaviyo removes
their data completely. Because of this, it is almost always better to suppress
your unengaged profiles. Keep in mind that:

 * Suppressed profiles do not count towards your monthly payment plan limits
 * Suppressing profiles maintains all of their associated data in your account
 * Suppressed profiles can become unsuppressed if they re-engage (e.g., signing
   up to your newsletter)

 


SUPPRESS CONTACTS FROM RECEIVING EMAILS

Once you create a segment of those you want to suppress, export this segment as
a CSV file. Please note that you only need to export and upload the email
address column in your CSV. Removing additional columns will quicken the upload
process.

Next, find your suppression list by navigating to the Profiles tab and clicking
Suppressed Profiles in the upper right. Then, click Upload File and select your
CSV.

When you suppress a group of people, their profiles will remain in your account,
but you are unable to email them. 



0:13









 


DELETE CONTACTS PERMANENTLY FROM YOUR ACCOUNT

If you want to permanently remove a list/segment of contacts from your account,
navigate to Account > Settings > Profile Maintenance.

Here, you will see a Remove Profiles section where you can choose a list or
segment from a dropdown menu. Select this list or segment and then click Delete
People. A popup will appear prompting you to confirm this decision; if you wish
to proceed, click OK.

When you delete people, these profiles will be completely erased and no history
will be kept — this is permanent. Be absolutely certain you want to delete these
profiles, because this action cannot be reverted.



 


CLEANING SOFT BOUNCES

If your emails frequently bounce or go unopened, email clients will eventually
start sending your emails to the spam folder. As a result, it is important to
regularly clean out profiles that keep bouncing. While Klaviyo automatically
suppresses profiles that soft bounce seven consecutive times, it's a best
practice to exclude emails that soft bounce more than four times from your
campaigns.

There are two types of bounces:

 * Hard Bounces: A hard bounce occurs when the email cannot be delivered due to
   a permanent reason — for example, including a misspelled or fake email.
   Klaviyo will automatically remove emails that hard bounce, and then suppress
   them from future sends.
 * Soft Bounces: A soft bounce is always caused by a temporary reason, such as a
   full inbox or a recipient email server being down momentarily. Klaviyo will
   automatically suppress an address that soft bounces more than seven times in
   a row.

To create a segment that identifies chronic soft bounced emails, use the
following conditions:



 


ADDITIONAL RESOURCES

 * Introduction to Deliverability
 * How to Create an Engaged Segment
 * How to Remove Email Suppressions in Bulk


x
Was this article helpful?

1832 out of 2177 found this helpful

   Stay up to date on new help center guides and articles. Subscribe to the
   Academy Newsletter.
   
   
   Sign Me Up
 * Product
 * Blog
 * About Klaviyo

 * Terms and Privacy © 2022 Klaviyo. All rights reserved. Klaviyo and the
   Klaviyo logo are trademarks or registered trademarks of Klaviyo, Inc. or its
   affiliates.