> For the complete documentation index, see [llms.txt](https://help.littledata.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.littledata.io/integrations/shopify-klaviyo/littledata-klaviyo-installation-guide.md).

# Shopify to Klaviyo installation guide

This article presents a quick install guide on how to connect your Shopify store to Klaviyo.

This guide shows you how to connect your Shopify store to the Klaviyo destination in the Littledata app. It also shows you how to switch your Klaviyo flows to Littledata triggers.

### Before you start

* You have the Littledata app installed on your Shopify store, with Shopify connected as a source.
* You can sign in to the Klaviyo account you want to connect, with permission to approve app access.
* You can create and edit flows in that Klaviyo account.

### Connect Klaviyo

{% stepper %}
{% step %}

### Add the destination

Open the Littledata app and click **Add destination**. The **Destinations** page opens.
{% endstep %}

{% step %}

### Choose Klaviyo

Under **Available in your plan**, find **Klaviyo** and click **Connect**. The setup opens on the **Connect your store to Klaviyo** screen.
{% endstep %}

{% step %}

### Read the overview

Read the short overview, then click **Continue**.
{% endstep %}

{% step %}

### Start the Klaviyo connection

On **Connect your Klaviyo account**, click **Connect**. Klaviyo opens in a new tab. Sign in if Klaviyo asks you to.
{% endstep %}

{% step %}

### Allow access in Klaviyo

On the **Allow Littledata to access your account's information** page, check the account name. If it's the wrong account, click **Switch account** and pick the right one. Then click **Allow**.
{% endstep %}

{% step %}

### Go back to the Littledata app

Return to the Littledata app tab. You'll see **Klaviyo account connected** and your account name. Click **Continue**.
{% endstep %}

{% step %}

### Wait for tracking to install

You'll see **Adding tracking** while Littledata adds its tracking scripts and webhooks to your store. This moves on by itself.
{% endstep %}

{% step %}

### Verify your connection

On **Verify your connection**, click **Verify**. Littledata sends test events to your Klaviyo account. This confirms the connection works and makes the Littledata events available as flow triggers.

When it's done, you'll see **You're connected! Here's where to go next.**

{% hint style="info" %}
Test events won't affect your existing campaigns.
{% endhint %}
{% endstep %}
{% endstepper %}

### Create new flows using Littledata triggers

To measure the connection properly, clone your existing flows and switch them to Littledata triggers. Do this for each flow that should use Littledata data.

{% stepper %}
{% step %}

### Open your flows

Sign in to Klaviyo and click **Flows** in the left menu.
{% endstep %}

{% step %}

### Clone a flow

Find the flow you want to switch. Click the **⋯** (Actions) menu at the right of its row and choose **Clone**.
{% endstep %}

{% step %}

### Choose where to clone it

In the **Clone flow** window, choose to clone it to this account. You can rename the copy, for example by adding "Littledata" to the name. Click **Continue**.
{% endstep %}

{% step %}

### Pick the Littledata trigger

Open the **Trigger** list and choose the matching trigger from the Littledata integration. Littledata triggers show the Littledata logo. Click **Clone flow**.
{% endstep %}

{% step %}

### Review the new flow

Open the cloned flow. Check its trigger, filters, timing and messages. Cloned messages start in **Draft**.
{% endstep %}

{% step %}

### Switch over

Set the new flow's messages to **Live**. Then turn off the old flow that uses the previous trigger, so customers don't get the same message twice.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Keep the old flow (turned off) instead of deleting it if you want to keep its past reports.
{% endhint %}

### Check that it works

{% stepper %}
{% step %}

### Check the Littledata app

Open the Littledata app home page. The **Klaviyo** card shows **Connected**.
{% endstep %}

{% step %}

### Check Klaviyo

In Klaviyo, go to **Analytics** > **Metrics**. You'll see metrics from the Littledata integration, including the test events sent during setup.
{% endstep %}
{% endstepper %}

### Related articles

* [Set up your Klaviyo flows using Littledata's triggers](https://help.littledata.io/integrations/shopify-klaviyo/set-up-klaviyo-flows)
* [How it works: Shopify to Klaviyo](https://help.littledata.io/integrations/shopify-klaviyo/how-it-works-shopify-to-klaviyo)
* [Klaviyo](https://help.littledata.io/integrations/shopify-klaviyo)
