Max IT solutionsShopify App Store

Klaviyo Shopify Integration: Setup, Sync and Real Cost

Updated , first published · 7 min read

The Klaviyo Shopify integration is set up from Klaviyo’s side: you install Shopify from Klaviyo’s Integrations page, pick what syncs from Shopify and what syncs back, and switch on Klaviyo’s app embed in your theme so it can track browsing. The two settings that cause trouble later are the subscriber list your Shopify subscribers land in and whether Klaviyo is allowed to create new Shopify customers.

Steps and setting names below come from Klaviyo’s Help Center article “Getting started with Shopify” (updated October 7, 2026) and the Shopify Help Center page on Shopify Messaging email pricing; prices and ratings are as the Shopify App Store listings showed them on October 23, 2026.

Before you connect

Four checks save a messy first week:

  1. Disconnect the email tool you used before. Klaviyo warns that if another email platform is still integrated with Shopify, your existing list can receive double opt-in emails. Turn off the old tool’s Shopify connection and its automations first.
  2. Set up SMS in Klaviyo first if you plan to use it. SMS subscribers from Shopify only sync once text messaging is configured in your Klaviyo account.
  3. Read your checkout consent wording. The checkbox shoppers select at checkout is set in Shopify under Settings > Checkout > Marketing opt-in. That consent is what Klaviyo will treat as an email subscription, so make sure the text says what you will send.
  4. Markets sync needs the latest Shopify Markets, and Klaviyo allows one Klaviyo account per Shopify store.

Connect Klaviyo to Shopify step by step

  1. In Klaviyo, open Integrations and click Explore apps.
  2. Search for Shopify and click Install.
  3. Enter your store URL in the mystore.myshopify.com form, not your custom domain.
  4. Choose the data options: Sync data from Shopify and Sync data to Shopify. You can change both later.
  5. Click Connect to Shopify. Shopify opens the app install screen; click Install app.
  6. Back in Klaviyo, review the settings and click Integrate.

Klaviyo then starts pulling your customers, orders and catalog. The Historical data section on the Shopify integration page shows the progress. Klaviyo’s article does not say how many years of orders it imports, so check the oldest order that appears instead of assuming everything came over.

Klaviyo builds catalog links on your myshopify.com address until you ask Klaviyo support to change it. If product blocks in your emails should point at your own domain, raise it with support before the first campaign.

What syncs in each direction

The integration has two separate halves under Sync settings, and each needs its own decisions.

Direction Setting What it does
From Shopify Sync your Shopify email subscribers to Klaviyo Adds people who accepted email marketing in Shopify to a Klaviyo list you choose
From Shopify SMS subscribers (optional) Same for text message consent; needs SMS set up in Klaviyo first
From Shopify Markets (optional) Brings in market data; needs the latest Shopify Markets
From Shopify Profiles, orders, catalog Customers come in as Klaviyo profiles, orders as events, plus your catalog
To Shopify Sync Klaviyo profiles to Shopify Sends Klaviyo profiles back as Shopify customers
To Shopify All profiles or Profiles that already exist in Shopify Decides whether Klaviyo creates new Shopify customers or only updates existing ones
To Shopify Profile data Contact info (required if you pick all profiles), locale, email subscription, text message subscription, events, custom properties

All profiles means every person who signs up through a Klaviyo form becomes a Shopify customer too. That keeps one customer list in Shopify, which helps if you segment in Shopify or use Shopify Flow. Profiles that already exist in Shopify keeps your Shopify customer list to people who bought or created accounts, and Klaviyo only updates their subscription status and the fields you picked.

Two rules from Klaviyo’s article matter once data flows:

  • Contact info from Klaviyo does not overwrite contact info already in Shopify. Locale can.
  • Properties that sync from Shopify are overwritten on the next sync. If you edit a synced field by hand in Klaviyo, the edit disappears. Put your own data in a custom property with a different name.

If you change any option later, click Update Settings (or Update Integration) or the change is not saved.

Turn on onsite tracking

Order data arrives without any theme work, but browsing data does not. For “viewed product” and similar events, and for Klaviyo’s own sign-up forms to appear on your store, you need onsite tracking:

  1. On the Shopify integration page in Klaviyo, find Onsite Tracking and click Track behavioral events, then Turn on.
  2. Klaviyo opens your theme editor on App embeds. Switch on the Klaviyo embed and click Save.
  3. Return to Klaviyo; a green banner confirms the embed is active.

Three events (Viewed Collection, Submitted Search, Added to Cart) also need Shopify Network Intelligence, which Klaviyo says must be turned on in your Shopify admin under Settings > Customer privacy. Klaviyo also notes that it may not track visitors from the EU, EEA, UK and Switzerland until they give consent, so browse-based flows reach fewer people there.

If you collect emails with a popup app that writes to Shopify’s customer list, such as our Pop Up Discount, Klaviyo picks those customers up as profiles through the From Shopify sync.

Shopify customer list with the customer created by a Pop Up Discount signup, email subscription Subscribed

Klaviyo or Shopify Messaging: what each costs

Shopify’s own email tool is now called Shopify Messaging (it was Shopify Email). The two charge for different things, which is why price comparisons online rarely agree.

Klaviyo Shopify Messaging
Free allowance 250 active profiles, 500 emails a month 10,000 emails a month on Basic, Grow, Advanced and Plus
First paid step Email from $20/month (251 to 500 active profiles) $1 per 1,000 emails after the free 10,000
Price grows with Active profiles Emails sent
SMS From $15/month (1,250 credits) In the same app, priced separately
App Store rating 4.7 (3,404 reviews) 4.8 (4,713 reviews)

Shopify’s pricing page adds that abandoned checkout automations are free, emails are counted per recipient address, and unused emails do not carry over to the next month.

A worked example: a store with 2,000 subscribers that sends four campaigns a month sends 8,000 emails. On Shopify Messaging that fits inside the free 10,000, so the cost is $0 until campaigns plus automation emails pass 10,000 in a month (abandoned checkout emails do not count). On Klaviyo the bill is set by the 2,000 active profiles, a paid tier above the $20 starting price; check Klaviyo’s calculator for your exact count.

Klaviyo earns that fee when you need flows that branch on what a customer did, many segments built from browsing and order events, or SMS and email planned in one tool. If your plan is a welcome email, abandoned checkout and a monthly newsletter, start with Shopify Messaging. Our Shopify marketing automation comparison covers the native tools and the other apps in more depth, and the Shopify email automation guide maps what Shopify sends on its own.

Check the sync worked

  • Open Historical data on the integration page and wait until the import finishes.
  • Sign up through your own store with a new email and confirm it appears in the Klaviyo list you picked.
  • Place a test order and look for the order event on that profile.
  • Compare the subscriber count in the Klaviyo list with the count of email subscribers in Shopify’s customer list. A large gap usually means the From Shopify subscriber sync is off.

Common mistakes

  1. Keeping Shopify Messaging’s abandoned checkout automation on after building the same flow in Klaviyo, so shoppers get two reminders. Pick one tool per flow; our abandoned cart recovery guide explains the Shopify side.
  2. Choosing All profiles without wanting form signups in your Shopify customer list.
  3. Adding Klaviyo forms before the app embed is on, then wondering why they never show.
  4. Editing synced fields by hand in Klaviyo.

More on lists, forms and automations sits in the Shopify email marketing hub.

FAQ

Is the Klaviyo Shopify integration free? The integration itself costs nothing to install. Klaviyo’s free plan covers 250 active profiles and 500 emails a month, and above that you pay by the number of active profiles.

Does Klaviyo sync unsubscribes back to Shopify? Klaviyo’s To Shopify sync includes email subscription status as one of the profile fields you can send back; check it in the sync settings and test with your own address, since Klaviyo’s setup article does not describe unsubscribes separately.

Do I need the app embed? You need it for browsing events and for Klaviyo sign-up forms to show on your store. Orders and customers sync without it.

Can I use Klaviyo and Shopify Messaging together? You can, as long as each automation runs in only one of them. Running the same abandoned checkout or welcome flow in both sends duplicate emails.