Guides / How-to

📸 How to Set Up Klaviyo for Shopify (Step-by-Step 2026)

By David · Founder & Editor · Updated October 2026

Abandoned-cart emails alone recover an average of 5–15% of carts that would otherwise disappear. For a Shopify store doing $10,000 in monthly revenue, that's a meaningful sum — and Klaviyo is the platform that makes those flows easiest to set up and hardest to misconfigure. The pairing of Klaviyo and Shopify has become so standard that Klaviyo refers to Shopify as a "recommended integration" and ships pre-built flows specifically designed for Shopify's event model.

In my view, the Klaviyo-Shopify combination is one of the highest-ROI setups a new e-commerce store can make in its first 30 days. This guide gets you from zero to a live abandoned-cart flow in a single session. No developer required.

Shopify Orders · Carts · Views Customer Profiles Real-time sync Klaviyo Segments · Flows Campaigns · SMS Predictive CLV A/B Testing Automated Sends Abandoned Cart Welcome Series Post-Purchase Win-Back Shopify events trigger Klaviyo flows → targeted emails and SMS send automatically
How Shopify and Klaviyo connect: Shopify sends customer and order events to Klaviyo in real time, which fires automated email and SMS flows based on those events.

Step 1: Create your Klaviyo account and install the Shopify app

Go to klaviyo.com and create a free account — the free tier covers up to 250 active profiles and 500 email sends per month, which is enough to build and test all your flows before you need to upgrade. During signup, Klaviyo asks for your industry and business type; entering "e-commerce" and selecting Shopify as your platform routes you to the right onboarding flow.

From your Klaviyo account, go to Integrations → All integrations and search for Shopify. Alternatively, search "Klaviyo Email Marketing" in the Shopify App Store and install from there. Either path requires you to authorize the connection, granting Klaviyo access to your store's orders, customer data, and events. Klaviyo is a Meta-approved and Shopify Plus Certified app — standard permissions, not excessive access. The sync begins immediately after installation.

Step 2: Review your imported contacts and enable on-site tracking

Once connected, Klaviyo imports your existing Shopify customer list along with each contact's order history, total spend, and email subscription status. Go to Audience → Profiles to verify the import. You should see your existing customers with their historical data attached — this is what makes Klaviyo immediately useful, rather than starting from scratch.

Next, confirm that on-site tracking is active: in Integrations → Shopify, check that "Collect on-site data" and "Track viewed products" are enabled. These settings power browse-abandonment flows and enable Klaviyo to record when a contact visits a product page without adding it to cart — a signal that many stores underuse. In my assessment, enabling on-site tracking on day one is the single configuration decision that pays off the most three to six months later when you have enough browse data to run effective interest-based campaigns.

Step 3: Add an email signup form

Klaviyo's form builder (under Sign-up forms) lets you create popups, flyouts, and embedded forms that sync directly to your Klaviyo lists. For a new Shopify store, start with a simple popup offering 10–15% off the first order in exchange for an email address — this is the highest-converting standard offer for e-commerce, according to Klaviyo's platform benchmarks. Set the form to appear after 5 seconds or on exit intent, and suppress it after a visitor has already subscribed.

Klaviyo's Shopify integration automatically adds the subscriber to your main list and can trigger the welcome series immediately, so the subscriber's first automated email arrives within minutes of signing up. You don't need a separate email collection plugin — Klaviyo replaces it entirely.

Step 4: Activate your first automated flows

Go to Flows → All flows and look for Klaviyo's pre-built Shopify flow templates. The priority order for activation is straightforward: start with Abandoned Cart, then Welcome Series, then Post-Purchase. Each template is already configured with the correct Shopify trigger (checkout started, list subscription, order placed) and includes suggested email content and timing delays that you can edit or leave as-is for the first run.

For abandoned cart, the default Klaviyo template sends three emails: a reminder at 1 hour, a follow-up at 24 hours, and a final nudge with a discount code at 3 days. The discount code on the final email is optional — split-test removing it against a control group once you have statistical significance (roughly 100 entries per variant). For a new store, activating the default template without customization is better than spending a week perfecting email copy before sending a single recovery flow.

Step 5: Send your first campaign and read your first report

Flows run automatically — they're the infrastructure. Campaigns are one-time sends to a segment: a product launch, a sale announcement, a content newsletter. For your first campaign, create a simple segment of "all customers with at least one purchase in the last 180 days" and send a brief product update or seasonal promotion. The goal at this stage is to establish baseline deliverability and see how your list responds before building more sophisticated segments.

After sending, the Campaign analytics view shows open rate, click rate, revenue attributed, and unsubscribe rate. Klaviyo attributes revenue by tracking purchases made within 5 days of an email open or click. For your flows, check Flow analytics weekly in the first month — the abandoned cart revenue attributed there is usually the most compelling number a new Klaviyo user sees, and it calibrates expectations for what a more developed email program can achieve.

💡 David's tip: Don't wait until your email template looks perfect before activating flows. An imperfect abandoned-cart email sent within the hour recovers far more revenue than a beautifully designed one that launches three weeks late. Klaviyo's default templates convert — activate them first, then iterate.

Frequently Asked Questions

Does Klaviyo work with Shopify for free?

Yes. Klaviyo's free plan supports up to 250 active profiles and 500 email sends per month, which covers most new Shopify stores. The integration itself is free — you install the Klaviyo app from the Shopify App Store at no charge and the two platforms sync immediately.

How long does it take to set up Klaviyo on Shopify?

The initial connection and first flow takes 20–30 minutes. Installing the Klaviyo Shopify app, importing your existing contacts, enabling on-site tracking, and activating one of Klaviyo's pre-built flows (like abandoned cart) can all be done in a single session. Customizing email templates and building more sophisticated segmentation takes longer, but generates revenue even in its default state.

Will Klaviyo import my existing Shopify customers?

Yes. When you install the Klaviyo Shopify app, it syncs your existing customer list along with each contact's full order history. This means your very first Klaviyo segment can already filter by total lifetime spend, last order date, or what products a customer bought — without any manual data work.

Which Klaviyo flows should I set up first for Shopify?

Priority order: (1) Abandoned Cart — recovers revenue from shoppers who left without buying; typically the highest-ROI flow for any store. (2) Welcome Series — introduces new subscribers and sets expectations. (3) Post-Purchase — thank the buyer, request a review, and seed the next purchase. (4) Browse Abandonment — targets visitors who viewed a product page but never added to cart. Most of these flows have pre-built templates in Klaviyo that you can activate immediately after connecting Shopify.

Keep Going

Full Klaviyo review → Mailchimp welcome email setup → Best email marketing tools →