How to Migrate from Listrak

Last updated at:


While Klaviyo does not have a built-in integration with Listrak, you can export your data from Listrak and upload it into Klaviyo. Listrak contacts and related data are exported from Listrak in CSV format. CSV files can be easily formatted to ensure successful import to a Klaviyo list. While this is not a complicated process, exporting each individual Listrak list may be a bit tedious depending on your volume of data. With consistency and thoroughness, your migration will be successful.

This guide will walk you through migrating your data from Listrak to Klaviyo. As you migrate your Listrak lists, keep in mind that the main objectives for migrating data are to ensure that all relevant contacts and fields are represented in Klaviyo, and that any opted-out contacts are treated as such in Klaviyo. Below we provide a recommended approach that will allow you to upload your Listrak contacts to Klaviyo and treat various contacts as unsubscribed based on the contact's status in Listrak. We recommend that you also review how Listrak defines these statuses so you can ensure data quality on the Listrak side and also ensure that this approach of uploading contacts aligns with your intended use of Klaviyo.

This guide gives you general guidelines for migrating your data from Listrak to Klaviyo. Contact Listrak Support for the most up-to-date instructions on exporting your Listrak data.


Migrating from Listrak to Klaviyo requires several key steps:

  1. Export Listrak Subscribed Contacts list
  2. Format CSV files
  3. Import CSV files to a list in Klaviyo
  4. Export Listrak Suppression List
  5. Import unsubscribes to your Klaviyo suppression list
  6. Migrate your email templates from Listrak to Klaviyo
  7. Sunset your Listrak account

Export Your Listrak Subscribed Contacts List

Each Listrak account is set up uniquely. The following instructions are guidelines for exporting your Listrak data. Contact Listrak support and consult their documentation for the most up-to-date export instructions.

Follow these steps to download each of your Listrak lists. From your Listrak Home Menu, navigate to Contacts. Click Subscribed Contacts > Export List Wizard.

Listrak list export for subscribed contacts

Choose Plain Text .CSV as your export format, and click Next.

Choose CSV for export format

Now choose any segmentation fields and system fields to include with your CSV export. Email, Subscribe Date, and Method are automatically included with each export. When you're finished, click Next.

Choose fields to populate CSV

Choose a delivery method, and then click Next. Choosing Email as your delivery method is best if you are exporting a large list (over 500K) because uploading a large amount of data into a browser may take some time.

Choose delivery method

  • If you chose the Web delivery method, click Finish. Your results will display in your browser.
  • If you chose the Email delivery method, set email options by selecting recipients. The default email displayed is the email address tied to your Listrak account. Enable the Attach to Email checkbox to download the file as an email attachment. Then, click Finish.

    Enable attach to email checkbox for email delivery
    You'll be notified by email when your CSV file is ready for download.

    CSV is ready for download notification

You can view instructions on exporting your entire Listrak list in the Listrak Help Center.

Format CSV File

You'll need to format each CSV file before importing it into Klaviyo. To do that, open the CSV file and comb through the list, paying special attention to the column headings:

  • Column headings should be in the first row of the CSV file. If Listrak adds additional rows before the column headings, delete these extra rows.
  • Your CSV file must include an "Email" or an "Email Address" column.
  • You may want to include a "First Name" and "Last Name" column.
  • Include any custom profile properties such as "Gender" that you'd like to upload to Klaviyo.
  • Listrak exports a Method field, indicating the method of subscription. This field can be left intact on the CSV upload file and later mapped to Klaviyo's Source field when you upload the CSV to Klaviyo.
  • Timestamp fields such as "date added," "last opened," and "last clicked" need to be specifically formatted or Klaviyo will not recognize them as timestamp fields. Make sure timestamp data is formatted in one of these formats:


Below is an example of how your CSV file should be formatted.

Suppress list format

Review your CSV file carefully, editing and deleting column headings and contact entries as appropriate.

Remember, it's much easier to parse and edit data within a CSV file before it is uploaded into Klaviyo.

For more detailed instructions on formatting CSV files, head to our article on Creating and Adding Contacts to a New List.

Import CSV Files to a Klaviyo List

After you've formatted your exported data, you can import it to a list in Klaviyo. Some Klaviyo flows are triggered by an email address being added to a list. Before you begin uploading contacts to a list, make sure these related flows are turned to draft or manual mode.

Log into your Klaviyo account and navigate to Lists & Segments. Select the list where you would like to add your contacts. For this example, we're going to add subscribers to the Newsletter list.

Add subscribers to newsletter list

On the upper-right hand corner of your list, choose Import Contact from the Manage List dropdown.

Import contacts

Drag and drop your CSV file. You will be prompted to review field mapping before Klaviyo begins the import. Carefully review each import field/corresponding Klaviyo field, and modify as appropriate All identified fields are included in the import, as indicated by a checkbox next to each field. Specify a data type in the Type column. You can omit a field from import by unchecking the box to the right of the field name.

Listrak Import Unmapped

By default, Listrak includes a Method column, denoting the method of subscription. We recommend mapping this field into Klaviyo's Source field.

Map Listrak's method column to Klaviyo source field

Column names that have no corresponding field name in your Klaviyo account are marked "Unmapped." If you try to import an unmapped field, you will receive an error message prompting you to map the field. By default, all identified fields are included in the import. You can omit a field from import by unchecking the box to the right of the field name.

From the dropdown, select an existing field name or create a custom field by typing a name into the blank entry field. To the right of the field name, select a data type from these options: String, Boolean, Numeric, Date, List, or Consent. If you're unsure of the data type, head to our article on data types in Klaviyo.

Select data type

Below is an example of field mapping for a Listrak contacts import.

Listrak Mapping

When you're finished, click Start Import on the upper-right corner of your screen.
Start CSV Import

For a deeper dive into importing contacts, head to our article on migrating existing subscribers and unsubscribes into Klaviyo.

Export Listrak Unsubscribes

It is important to add your Listrak unsubscribes to Klaviyo's suppression list to ensure compliance with spam laws and keep your deliverability high. These are general guidelines for exporting your Listrak unsubscribe list and suppression list. For the most up-to-date instructions reach out to Listrak support and review their documentation.

Download your Unsubscribed Contacts from your Listrak Home menu > Contacts. Go to View and then select Unsubscribed Contacts > Export List WizardChoose Plain Text .CSV as your export format, and click Next. Follow the rest of the Wizard instructions for downloading your unsubscribes.

In addition to exporting your Unsubscribed Contacts, you may also want to export your Listrak Suppression list. Navigate to your Listrak contacts section and select the Suppression List Name Here list. Follow the steps above to export this list in CSV format. 

Export Listrak suppression list

Format the suppression list so that it contains a single column of email addresses. 

Load Historic Unsubscribes into Klaviyo

Navigate to the Profiles tab in your Klaviyo account and click Suppressed Profiles on the upper right. Then, select Upload File.

Import CSV for suppressed profiles

Click Choose File to select the CSV file containing your Listrak suppressions. Then, click Upload Suppressions.

Upload suppression list

Your Klaviyo suppression list will now reflect your import.

Migrate Email Templates from Listrak to Klaviyo

Klaviyo offers an intuitive drag-and-drop template builder that you can use to recreate your Listrak email templates. We highly recommend using this method to rebuild your templates because it will ensure that they are mobile-optimized, responsive, and easy-to-edit moving forward.

If you don't have time to recreate your Listrak templates, it is possible to export your email templates from Listrak in raw HTML and then upload the updated raw HTML into Klaviyo. If you choose to import raw HTML templates, you can reference our article on Importing a Custom HTML Template.

Sunset Your Listrak Account

After you've moved all your data over to Klaviyo, there are three key steps you can take to ensure that you no longer need your Listrak account:

  1. Ensure that your signup forms and list growth tools point to Klaviyo, not Listrak
  2. Recreate your Listrak workflows as Klaviyo flows
  3. Discontinue use of Listrak

Signup Forms and List Growth Tools

Recreate any Listrak signup forms in Klaviyo so that your list continues to grow in Klaviyo, rather than in Listrak. You can:

  1. Use the Klaviyo Signup Form Builder to re-create your forms from scratch
  2. Use a third-party list growth tool that integrates with Klaviyo
  3. Integrate your custom form through your ecommerce platform

If you are using third-party list growth tools, make sure that these sync to Klaviyo. Klaviyo integrates with a number of tools for list growth and landing pages. Scan our list of integrations to find the tool that you're using. If you don't see it listed, consider using Klaviyo's native Signup Form Builder to create your forms, or try switching to a different third-party tool.

Please note that all Klaviyo lists are double opt-in by default. To change a list to single opt-in, head to that section of our Guide to the Double Opt-in Process.

If you’re using a custom-coded form, there are two ways you can ensure that these contacts sync to Klaviyo. One option is to make sure that your custom form syncs new subscribers directly to your ecommerce platform and that your ecommerce store is integrated with your Klaviyo account. The second option is to point the form directly to your Klaviyo account by updating the Form Action URL. To find the Form Action URL in your Klaviyo account, go to your Lists & Segments tab and click on the list where you want to add your new subscribers. Click on the Subscribe Page tab and copy the URL in the upper right.

Updating form action URL

After switching all your signup forms to point to Klaviyo, wait a few days and watch your lists in Listrak. If you notice subscribers are still being added to these lists, there's probably at least one form that still needs to be swapped out.

Next, you'll want to turn off your Listrak signup forms. Contact Listrak Support for information on how to turn off your Listrak signup forms.


Klaviyo refers to automated workflows as "flows," which allow for more advanced and targeted sequences. It is important to recreate these in Klaviyo so that you don't need to continue to use Listrak to send triggered emails.

As you move from Listrak, it may be a good time to refresh and update your automated messaging. We recommend that you turn on your Welcome Series and Abandoned Cart flows as soon as possible. A welcome series is particularly important to engage new subscribers, and abandoned cart flows have the highest ROI of any other type of flow.

Once your Klaviyo flows are live, you'll want to turn off all of your workflows in Listrak to ensure that you're not double-emailing people. Contact Listrak Support for more information about turning off your Listrak workflows.

Discontinue Listrak Use

Once you’ve pointed all of your list growth tools to your Klaviyo account, paused your Listrak workflows, and turned your Klaviyo flows live, you can discontinue using Listrak. Before you close your Listrak account, double-check that everything is working as expected. Enter a test email into your signup form and other list growth tools, abandon a cart, and sign up for your newsletter to trigger a welcome series. Go to the Profiles tab in your Klaviyo account to make sure that the information in the profile reflects all of the correct communication. If the list you sign up to is double opt-in, be sure to confirm your email first.

After you've taken these steps and are fully migrated to Klaviyo, you can close your Listrak account.

Next Steps with Klaviyo

Once your Klaviyo account is integrated with your store and all of your data is ported over from Listrak, you can work toward your first Klaviyo send by following our Guide to Your First Send.

If you have questions about transitioning from Listrak or getting started with Klaviyo, please reach out to our Support Team.

Additional Resources

Was this article helpful?
7 out of 9 found this helpful