Updating Klaviyo After Switching Ecommerce Platforms

Last updated at:


Once you have your Klaviyo account up and running, there may come a point in time when you want to switch to a new ecommerce platform without creating a new Klaviyo account. It is completely possible to do this, but there are some important steps to keep in mind to ensure that your signup forms, flows, and other Klaviyo features continue to perform as expected.

This guide will cover all the areas of the product that need to be updated when migrating from one ecommerce platform to another.

Migrating Historical Data

Between Ecommerce Platforms

Before integrating a new ecommerce platform with Klaviyo, make sure you've fully migrated all the historic purchase data from your old ecommerce platform to your new ecommerce platform. This will ensure that your reporting in Klaviyo is consistent, and you won't have to reference metrics from both ecommerce platforms in Klaviyo segments and flows.

From Your Ecommerce Platform to Klaviyo

If you need to add historical purchase data directly to Klaviyo from a previous ecommerce platform that Klaviyo doesn't have a prebuilt integration for, you can follow these steps to manually add event data to Klaviyo. 

Integrate with Your New Platform

For each of our built-in ecommerce integrations, we have corresponding documentation. After finding the appropriate instructions for your new platform, you can integrate and new metrics will begin to populate in your account. 

If you don't see your new ecommerce integration above, you'll need to use a custom integration instead.

Confirm New Data is Syncing to Klaviyo

After you integrate your new platform, you will be able to view your metrics from two different stores by going to the Analytics tab in your account and clicking into Metrics. This includes metrics like Placed Order and Checkout Started.

You may wish to delete the legacy metrics from your old platform, but deleting the metrics will also delete all historical data associated with that metric from your account. Only do this if you do not want to leverage this historical data (i.e. previous Placed Order events), or if you've already migrated data from your old ecommerce platform to your new platform.

Set Up Web Tracking

Be sure to follow all the integration instructions listed in the respective documents, including enabling Active on Site and Viewed Product tracking on your new site. 

Update Signup Forms

Update your ecommerce platform's signup forms to make sure they are syncing to a Klaviyo list. With Shopify, this is done automatically if you check the integration setting. You can also replace your platform's signup forms with Klaviyo signup forms

Clone and Update Flows

You will likely have metric triggered flows in your account that need to be connected to the new metrics. While you cannot change a flow trigger directly, you can clone the flow and select a new trigger for the correct metric.

If any of the flows have filters, be sure to double-check that these are correctly mapped. 

If you don't clone your metric triggered flows, no new contacts who take the trigger action will be queued up, since no more data will be flowing into Klaviyo from your legacy platform.

Any ecommerce metric triggered flow templates must also be updated if they include dynamic data. For example, the template tags used in your abandoned cart flow for Platform A will be different from the template tags used for Platform B. These flows include:

  • Abandoned cart
  • Post-purchase
    • New customer thank you
    • Repeat customer thank you
    • Product review / cross sell

The quickest way to update your cloned flow with the correct dynamic data is to:

  1. Navigate to the Browse Ideas tab.
  2. Select the flow that you would like to rebuild. If you are migrating to Platform B, you will want to choose the flow with the Platform B logo next to it.
  3. Find the dynamic code block or section and save it
  4. Next, navigate to your new, cloned template and swap out the existing dynamic content with the saved content. This saves you the time of redesigning your existing flow templates from scratch.

Confirm Welcome Series Setup

Klaviyo's ecommerce integrations are not set up to exclude purchasers who subscribe at checkout from entering a welcome flow. If you want to exclude these profiles from triggering your Welcome Series, add a filter "Placed Order zero times over all time" to your flow. 

Clone Segments

Additionally, any segments that have metric-based conditions will need to be recreated to incorporate the new metric. Clone all segments with metric-based conditions and edit them to pull in information from the new, correct metric. 

Disable Your Old Integration 

Once you have completely stopped using your legacy platform, you can disable the integration in the Integrations tab. 
Was this article helpful?
36 out of 61 found this helpful