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.
- Shift4Shop (formerly 3dcart)
- Magento 1
- Magento 2
- Salesforce Commerce Cloud
If you don't see your new ecommerce integration above, you'll need to use a custom integration instead.
Set Up Web Tracking and Viewed Product Tracking
Be sure to follow all the integration instructions listed in the above documentation. You will need to re-install the Web Tracking and Viewed Product snippets on your new site, along with any other code you installed on your previous site, like signup forms.
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, but deleting the metric 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).
Once you have completely stopped using your legacy platform, you can disable the integration in the Integrations tab.
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
- 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:
- Navigate to the Browse Ideas tab.
- 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.
- Find the dynamic code block and save it.
- 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.
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.