The Shopify Klaviyo app is the official integration that connects your Shopify store to Klaviyo, syncing customer profiles, order history, product data, and onsite behavior so you can run targeted email, SMS, and automated flows. It is free to install, with a free tier supporting up to 250 active profiles. The app is simple to connect, but the real value comes from what you build on top of it: abandonment flows, post-purchase sequences, segmentation, and lifecycle campaigns.
The Shopify Klaviyo app is a Shopify App Store app that connects Shopify and Klaviyo so ecommerce brands can use store data to trigger personalized email, SMS, and lifecycle marketing automations. If Shopify is where the purchase happens, Klaviyo is where the follow-up happens.
Once connected, the app sends Shopify events into Klaviyo so your store can automatically message shoppers based on what they did: subscribed, viewed a product, added something to cart, started checkout, placed an order, or stopped buying. Klaviyo’s setup documentation describes it as a way to bring Shopify customer profile and order data into Klaviyo, enable onsite tracking and sign-up forms, and optionally sync Klaviyo data back to Shopify.
The app launched on September 20, 2012 and holds a 4.7 rating from nearly 3,000 reviews on the Shopify App Store. In 2022, Shopify made a strategic investment in Klaviyo and named it the recommended email solution partner for Shopify Plus.
If you’re new to the platform entirely, start with our complete guide to Klaviyo before going deeper here.
Most guides treat “Shopify Klaviyo app” as one thing. It actually refers to three related layers, and confusing them is the source of most setup problems.
Term | What it is | Why it matters |
|---|---|---|
Shopify App Store app | The app you install from Shopify’s App Store to connect the two platforms | Needed to authenticate and start data sync |
Klaviyo integration settings | The configuration panel inside Klaviyo where you manage sync options, subscriber settings, and Shopify Markets | Controls what data flows and in which direction |
Klaviyo app embed | A Shopify theme embed that enables onsite tracking scripts and sign-up forms | Required for behavioral events like Viewed Product and Active on Site |
This distinction matters because installing the app does not automatically turn on everything. The app embed must be enabled separately in your Shopify theme settings, and behavioral tracking needs to be configured inside Klaviyo.
Practitioners on Reddit confirm this confusion is widespread. A recent r/Klaviyo thread shows store owners wondering why Added to Cart or Checkout Started events are not firing, when the real issue is often that the visitor is not identifiable or the app embed is disabled, not that the integration is broken.
The Klaviyo Shopify app syncs a wide range of data. Here is what actually moves between the two platforms, according to Klaviyo’s Shopify data reference:
Data type | Examples | What marketers use it for |
|---|---|---|
Customer profiles | Email, name, city, state, ZIP, country, phone, locale, consent, Shopify tags | Segmentation, personalization, consent-safe messaging |
Order events | Placed Order, Ordered Product, Fulfilled Order, Cancelled Order, Refunded Order | Post-purchase flows, VIP segments, win-back triggers |
Cart and checkout events | Added to Cart, Checkout Started | Cart abandonment and checkout abandonment flows |
Browse behavior | Active on Site, Viewed Product, Viewed Collection, Submitted Search | Browse abandonment, category interest segments |
Product/catalog data | Product names, images, variants, URLs, localized catalog data | Dynamic email blocks, product recommendations |
Shipment events | Confirmed Shipment, Delivered Shipment | Shipping update flows, review request timing |
When first connected, Klaviyo syncs the last 90 days of Shopify data before running a complete historical sync. After that, new data syncs in real time, typically within seconds of the event occurring in Shopify.
One important caveat: order tags added after an order is processed will not retroactively update the original Klaviyo event. Klaviyo does not re-sync metrics after initial capture.
Understanding how lists and segments work in Klaviyo is essential for actually using this synced data well.
This is one of the most commonly misunderstood aspects of the Shopify Klaviyo app, and lifecycle marketers on LinkedIn consistently flag it during account audits.
Cart abandonment means someone added a product to their cart but never started checkout. In Klaviyo, this is powered by the Added to Cart event.
Checkout abandonment means someone began checkout (and provided their email) but did not complete the purchase. In Klaviyo, this is powered by the Checkout Started event.
Shopify has its own definition too: a checkout is considered abandoned if it stays incomplete for more than ten minutes after email information is provided.
Many Klaviyo accounts have a single flow labeled “abandoned cart” that is actually triggered by Checkout Started. That is checkout abandonment, not cart abandonment. Advanced setups separate these into two distinct flows with filters to prevent overlap.
For a deeper breakdown, see our Klaviyo abandoned cart flow strategy.
The Shopify Klaviyo app becomes valuable when you build automations on top of the synced data. Klaviyo’s 2026 benchmarks show that email flows generated nearly 41% of total email revenue from just 5.3% of sends, with revenue per recipient nearly 18x higher than campaigns.
Here is how specific Shopify events map to common flows:
Shopify/Klaviyo event | Flow | Purpose |
|---|---|---|
Joins list | Welcome series | Convert new subscribers into first-time buyers |
Viewed Product | Browse abandonment | Bring product viewers back to the store |
Added to Cart | Cart abandonment | Recover shoppers who did not start checkout |
Checkout Started | Checkout abandonment | Recover highest-intent shoppers |
Placed Order | Post-purchase | Educate, cross-sell, request reviews |
No order in X days | Win-back | Re-activate lapsed customers |
High spend or repeat orders | VIP flow | Reward and retain best customers |
These flows only work if the data is clean, tracking is enabled, and the visitor is identifiable. Anonymous browsers who never provide an email will not trigger email automations, no matter how well the app is configured.
Explore our list of best Klaviyo flows for specific examples and trigger logic.
Setup starts inside Klaviyo, not Shopify. The official process from Klaviyo’s documentation:
In Klaviyo, go to Integrations and search for Shopify.
Enter your store URL in mystore.myshopify.com format.
Connect to Shopify and review permissions.
Install the app and return to Klaviyo.
Configure email and SMS subscriber sync settings.
Decide whether to sync Klaviyo profile data back to Shopify.
Enable the Klaviyo app embed in your Shopify theme.
Turn on onsite tracking for behavioral events.
Test events and forms before launching any flows.
One important warning from Klaviyo’s docs: if you are migrating from another email platform already connected to Shopify, disconnect the old integration first. Failing to do so can trigger double opt-in emails to your entire subscriber list.
Our full Klaviyo Shopify integration guide walks through each step in detail.
The Klaviyo app for Shopify is free to install. Klaviyo’s free plan supports up to 250 active profiles and 500 email sends per month, with 150 free SMS/MMS credits. Paid email plans start at $20/month for 251 to 500 contacts.
Billing is based on active profiles, not total contacts. As your list grows, costs scale accordingly. This is where list hygiene becomes critical, because every unengaged contact still counts toward your billing tier. For more on keeping your sender reputation clean, read about email deliverability in Klaviyo.
Email support is available to free users for the first 60 days. After that, paid plans unlock ongoing support.
Not every Shopify store needs Klaviyo. Here is a practical decision framework:
Your situation | Best fit |
|---|---|
Tiny list, only basic newsletters | Shopify Email (10,000 free emails/month) or Klaviyo free plan |
Growing traffic, weak list capture | Install Klaviyo, build forms and a welcome flow |
Cart/checkout abandonment with no recovery | Klaviyo adds clear value with multi-step flows |
Only sending batch newsletters from Klaviyo | Klaviyo may feel expensive for what you are using |
Repeat-purchase products | Post-purchase, replenishment, and win-back flows justify the cost |
Selling across regions/currencies | Review Shopify Markets + Klaviyo’s Locale Aware Catalogs |
Practitioners on Reddit report a common pattern: Klaviyo is easiest to justify when the store actively uses behavior-based flows and segmentation. Stores that only send a monthly newsletter often find Shopify’s native email tools cheaper and simpler, since Shopify provides 10,000 free emails per month before any additional charges apply.
Another recurring Reddit theme is that Klaviyo can feel overwhelming for non-technical store owners. The app is simple to install, but not always simple to operate well. The hard part is not clicking “Install.” It is deciding which flows, segments, suppression rules, and offers should exist, and then actually building them.
If your Klaviyo account is connected but underperforming, get help from a Klaviyo agency that specializes in Shopify brands.
These problems show up repeatedly in Shopify Community threads, Reddit discussions, and Klaviyo support forums:
Not disconnecting the old ESP. This can cause double opt-in emails during migration.
App installed but app embed disabled. Forms and onsite tracking will not work.
New Shopify theme, broken embed. Switching themes can disable the Klaviyo app embed. You need to re-enable it.
Shopify and Klaviyo both sending abandoned checkout emails. Installing Klaviyo does not automatically turn off Shopify’s notifications. As Shopify Community guidance confirms, you must manually disable Shopify’s abandoned cart recovery to avoid duplicates.
Treating Checkout Started as cart abandonment. These are different events with different intent levels.
Overtrusting default attribution. Practitioners on Reddit note that Klaviyo’s attributed revenue can overstate email’s contribution depending on attribution windows. Use it as directional, not absolute.
Expecting every visitor to become a profile. Depending on Shopify Customer Privacy settings, onsite events may not track for visitors in the EU, EEA, UK, and Switzerland without consent.
If your email revenue is stuck despite having Klaviyo installed, our email revenue fix guide covers the most common causes and solutions.
In March 2026, Klaviyo announced deeper integration with Shopify Markets, including native support for Locale Aware Catalogs. This syncs translated content, regional pricing, currency, and market-specific product URLs into Klaviyo. If you sell across multiple countries or currencies, this feature is worth reviewing before building localized campaigns.
The app is free to install. Klaviyo’s free plan supports up to 250 active profiles and 500 email sends per month. Paid plans start at $20/month for 251 to 500 contacts and scale from there based on active profile count.
No. Shopify continues sending its own email notifications (abandoned checkout, order confirmation, shipping updates) unless you manually disable them. If both platforms send similar emails, customers will receive duplicates.
Added to Cart fires when an identified user adds a product to their cart. Checkout Started fires when a shopper begins the checkout process and provides their email. Cart abandonment flows should use Added to Cart, while checkout abandonment flows should use Checkout Started.
Common causes include the app embed being disabled in your Shopify theme, behavioral tracking not turned on in Klaviyo settings, a new Shopify theme that needs the embed re-enabled, regional privacy settings blocking tracking, or the visitor not being identifiable.
Klaviyo is stronger for advanced segmentation, multi-step behavior-based flows, product recommendations, and lifecycle automation. Shopify Email works well for basic campaigns, simple newsletters, and stores with small lists. Shopify provides 10,000 free emails per month, making it the cheaper option for straightforward use cases.
Klaviyo syncs customer profiles, order events (placed, fulfilled, cancelled, refunded), cart and checkout events, browse behavior (viewed product, viewed collection, search), product catalog data, and shipment events. Data syncs in real time after the initial historical import.
Klaviyo supports transactional messages within metric-triggered flows under specific rules, but these emails cannot contain promotional content. Many store owners keep critical order confirmations in Shopify and use Klaviyo for marketing flows to avoid compliance issues and duplicates.
Klaviyo syncs the last 90 days of Shopify data first, then runs a full historical sync. Depending on your store’s data volume, the complete sync can take anywhere from minutes to several days.