How to Set Up Klaviyo Flows Without the Headache

Klaviyo flows email automation workspace
A profile picture of Steve Pogson, founder and strategist at First Pier Portland, Maine
Steve Pogson
June 1, 2026

Why Getting Klaviyo Flows Right Is Worth Your Time

Summary

  • Automated flows run continuously based on customer actions, while campaigns are manual, one-time sends.
  • Prioritizing welcome, abandoned cart, and post-purchase flows captures the highest-intent revenue opportunities first.
  • Proper trigger and profile filters prevent overlapping messages and protect sender reputation.
  • Regular testing and performance analysis are required to maintain flow health.

How to set up Klaviyo flows is one of the most critical questions in ecommerce email marketing — and one of the most commonly done halfway.

Here's the short answer:

  1. Go to the Flows tab in Klaviyo and click "Create Flow"
  2. Choose a trigger — list join, metric (e.g. placed order, added to cart), segment, date property, or price drop
  3. Add trigger and profile filters to control who enters and who gets skipped
  4. Drag in your actions — emails, SMS, time delays, and conditional splits
  5. Set message statuses to Draft, Manual, or Live
  6. Review and turn on all actions to activate the flow

That's the mechanics. But the reason flows matter enough to get right is the revenue impact.

Klaviyo typically drives 25–45% of total ecommerce revenue, with flows and campaigns contributing roughly equally — and for higher-ticket products, flows often account for 70% of that, because the consideration window is longer and automation is what keeps the brand present during it.

Most Shopify brands run 2–3 flows. Here at First Pier, we find that the brands generating serious email revenue run 10 or more — welcome, abandoned cart, abandoned checkout, browse abandonment, post-purchase, winback, and beyond. And there's a measurable cost to getting it wrong: fixing broken or incomplete flow setups alone produces an average 15% revenue lift, before any new flows are even built.

The sections below cover each part of the setup in detail — triggers, filters, timing, status management, and the flows worth prioritizing first.

Flow hourglass model showing pre-purchase and post-purchase automation stages with key flow types infographic

Key terms for how to set up klaviyo flows:

What Are Klaviyo Flows and How Do They Differ From Campaigns?

An automated flow is a sequence of communications triggered by a specific customer event or behavior. Unlike manual newsletters, flows run silently in the background 24 hours a day, sending targeted messages to individual subscribers when they meet precise criteria.

Campaigns, on the other hand, are one-time broadcasts sent to a defined list or segment at a scheduled date and time. While campaigns are ideal for product launches, holiday promotions, and monthly newsletters, they do not respond dynamically to individual user actions in real time.

For most ecommerce stores, the revenue split between flows and campaigns sits around 50/50. However, for higher-ticket brands, flows often generate up to 70% of total email revenue. This is because high-ticket items require a longer consideration window, and automated nurture sequences are what guide prospects through that period.

FeatureKlaviyo FlowsKlaviyo Campaigns
TriggerCustomer action (e.g., placing an order, joining a list)Manual schedule (date and time)
AudienceIndividual profiles who meet the criteriaA selected list or segment
ExecutionAutomated, running 24/7 in the backgroundOne-time send
Primary Use CaseCustomer journey nurturing, cart recovery, post-purchase follow-upStore updates, seasonal promotions, newsletters
Setup FrequencyBuilt once and updated periodicallyCreated and sent weekly or weekly-to-monthly

Understanding how to balance these two formats is essential for a healthy email strategy. You can learn more about managing one-time sends in this guide on Klaviyo Campaigns, and explore the power of automation through Klaviyo Automated Emails.

How to Set Up Klaviyo Flows: Step-by-Step Guide

Setting up your first flow requires connecting your online store, defining your trigger events, and organizing your communication steps. If you are starting fresh, ensure your store integration is fully active so that behavioral data flows into your account.

To begin, navigate to the Flows tab in your Klaviyo dashboard and click Create Flow in the top right corner. You can choose to build a custom flow from scratch or select a pre-configured option from the Flow Library. The library contains templates designed for common ecommerce scenarios, complete with standard triggers and placeholders.

For Shopify merchants, the native integration automatically syncs crucial customer events like Viewed Product, Active on Site, Added to Cart, Started Checkout, and Placed Order. This deep data connection is what allows you to build highly personalized automation paths. You can read about the integration process in this guide on the Klaviyo Shopify Integration.

For official technical steps, you can also consult the Getting started with flows | Klaviyo Help Center.

Klaviyo trigger setup panel in the flow builder interface

Technical Steps on How to Set Up Klaviyo Flows

  1. Select Your Trigger: In the flow builder, you must define the entry point.

    • List-Triggered: Fires when someone joins a specific list (e.g., subscribing via a newsletter pop-up).
    • Segment-Triggered: Fires when a profile moves into a specific dynamic segment.
    • Metric-Triggered: Fires when a customer takes an action tracked by your integration (e.g., Started Checkout or Placed Order).
    • Date Property-Triggered: Fires based on a specific date field on a user's profile (e.g., birthdays or anniversaries).
    • Price Drop-Triggered: Fires when an item a customer viewed or added to a wishlist drops in price.
  2. Apply Trigger and Profile Filters: This is where you qualify who should actually receive your messages.

    • Trigger Filters are evaluated only once when the profile first enters the flow.
    • Profile Filters are checked at entry and then re-evaluated before every single step in the flow. For example, in an abandoned cart flow, you must add a profile filter: Placed Order zero times since starting this flow. If they buy mid-flow, they are skipped from future emails.
  3. Incorporate Time Delays: Drag a Time Delay component between your messages. Delays can be configured in minutes, hours, or days. If you schedule a message for a specific time of day (e.g., 9:00 AM), Klaviyo calculates the delay using calendar days rather than strict 24-hour windows.

  4. Use Flows AI: If you want to draft a sequence quickly using natural language, you can click Create with AI in the builder. Describe how profiles should enter, what filters to apply, and what actions to take. The tool will generate a draft structure for you to customize. For more details on using this feature, see How to use Flows AI to build a flow | Klaviyo Help Center.

Best Practices on How to Set Up Klaviyo Flows for Shopify

  • Use Smart Sending: This feature prevents you from over-emailing subscribers. When turned on, Klaviyo will skip sending a flow message to any recipient who has received another email or SMS within your designated smart sending window (usually 16 to 24 hours).
  • Manage Action Statuses Carefully: Every message or action block in a flow has three possible states:
    • Draft: The step is inactive. No one enters this step, and no messages are queued or sent.
    • Manual: Profiles enter the step and queue up in the "Needs Review" tab. You must manually click to approve and send each message. This is highly recommended for testing new flows.
    • Live: The step is completely automated. Messages send out as soon as the time delay expires.
  • Back-Populate Wisely: If you build a new flow and want to include customers who met the trigger criteria before the flow was created, you can use the Back-populate feature. This retroactively schedules messages for qualifying profiles based on their historical event timestamps.

The Essential Flows to Prioritize for Your Customer Journey

When building out your automated marketing, you do not need to build dozens of flows on day one. Instead, focus on the core sequences that cover the major touchpoints of the customer journey.

Visual representation of the customer journey from welcome series to winback

To build a structured automation program, prioritize these four foundational flows:

1. The Welcome Series (List-Triggered)

The welcome series is your first opportunity to introduce your brand, share your mission, and deliver any incentive promised in your sign-up form.

  • Trigger: Joins List (specifically your main newsletter list).
  • Length: 5 emails sent over 7–10 days.
  • The Strategy: 66% of subscribers buy before the welcome flow even sends, meaning your first email must deliver the discount code or incentive immediately. Use the subsequent emails to highlight best sellers, share customer reviews, tell your founder's story, and close the welcome offer with a clear sense of urgency.
  • Key Filter: Placed Order zero times since starting this flow (if you want to stop sending discount reminders to people who buy on email one).

2. Abandoned Cart & Abandoned Checkout (Metric-Triggered)

These recovery flows target high-intent shoppers who showed interest but did not complete their purchase.

  • The Triggers:
    • Abandoned Cart triggers when a customer clicks "Add to Cart" (Added to Cart metric) but does not start the checkout process.
    • Abandoned Checkout triggers when a customer enters their contact info in the checkout sequence (Started Checkout metric) but does not finish.
  • Length: 2–3 emails per flow.
  • The Strategy: Send the first recovery email 1 to 4 hours after abandonment. Keep the tone helpful, show the exact items left behind, and use dynamic blocks to make buying simple. A second email can be sent 24 hours later with social proof or product reviews. Strong checkout recovery flows can recover 5% to 10% or more of lost sales.

3. Post-Purchase Flow (Metric-Triggered)

The period immediately after a purchase is when customer engagement is at its highest. Post-purchase emails regularly see 217% higher open rates and 90% higher revenue per recipient than standard campaigns.

  • Trigger: Placed Order.
  • Length: 3–6 emails.
  • The Strategy: Split this flow into two paths using a conditional split: First-Time Buyers and Repeat Buyers. First-time buyers need a warm thank you, order confirmation, product care guides, and expectations on shipping. Repeat buyers should receive a VIP thank you and personalized cross-sell recommendations based on their purchase history.

4. Winback Flow (Metric-Triggered)

This sequence re-engages customers who bought from you in the past but have not returned to make another purchase within their expected buying window.

  • Trigger: Placed Order.
  • Length: 2–3 emails.
  • The Strategy: Instead of using Klaviyo's default 180-day delay, look at your store's actual purchase data and set the initial delay to 1.5 times your average repurchase window (for example, if customers usually buy every 45 days, trigger your winback flow at 70 days). Offer a small incentive or highlight new arrivals to bring them back.

To explore a complete list of automation options, view our comprehensive List of Klaviyo Flows.

Common Mistakes to Avoid When Building Automations

Even experienced marketers make configuration errors that can hurt deliverability and lead to a poor customer experience. Keep these common pitfalls in mind when building your flows:

  • OR vs. AND in Filter Logic: This is the most common error in flow configuration.
    • If you want to exclude people who have placed an order and people who have started a checkout, you must use AND logic: Placed Order zero times since starting this flow AND Started Checkout zero times since starting this flow.
    • If you use OR, a customer who bought but didn't start a checkout will still pass through the filter and receive your abandoned cart emails.
  • Confusing Cart Abandonment with Checkout Abandonment: If you do not apply correct exclusion filters, a customer who adds an item to their cart, starts checkout, and then leaves will trigger both flows. Ensure your Abandoned Cart flow has a profile filter to exclude anyone who has Started Checkout since starting the flow.
  • Not Enough Steps: Many stores build a welcome flow with only a single email containing a discount code. This is a missed opportunity. A well-spaced 5-email welcome series allows you to build a relationship, answer common objections, and introduce your product catalog over time.
  • Missing Flow Filters Entirely: Sending an abandonment email to someone who completed their purchase an hour ago is one of the fastest ways to lose subscribers and damage your sender reputation. Always double-check that your abandonment flows have active profile filters to exclude recent buyers.

To keep your account clean and running smoothly, review these Klaviyo Best Practices. Additionally, when testing new messaging or timing, use Klaviyo A B Testing to let real customer data guide your decisions.

Frequently Asked Questions About Klaviyo Flows

What is the difference between an abandoned cart and abandoned checkout flow?

The primary difference is the customer's level of intent and the trigger event used. An abandoned cart flow is triggered by the Added to Cart metric, which tracks when a user clicks the add-to-cart button on a product page. An abandoned checkout flow is triggered by the Started Checkout metric, which occurs when a customer enters their email or shipping details in the checkout funnel. Because checkout abandoners have higher purchase intent, your messaging to them can be more direct, whereas cart abandoners should receive softer, product-focused content.

How many emails should be in a welcome flow?

A standard welcome series should consist of 5 emails sent over a 7 to 10-day period. The first email must deliver the promised incentive immediately. The second email, sent 1 to 2 days later, should introduce your brand values or best sellers. The third email can highlight social proof and customer reviews. The fourth email should address common product questions or share a message from the founder, and the final email should provide a clear, urgent reminder to use the welcome discount before it expires.

Can you A/B test Klaviyo flows?

Yes, you can A/B test subject lines, email content, time delays, and discount offers directly within the flow builder. To set up a test, drag an A/B test component into your flow or click the A/B icon on an existing email card. Testing allows you to continuously improve your open rates, click rates, and revenue per recipient without interrupting your live automations.

To Sum Up

Building a robust automated email system is one of the most reliable ways to grow your ecommerce revenue and improve customer retention. By prioritizing your welcome series, cart recovery, and post-purchase paths, you establish a solid foundation that converts visitors into repeat buyers while you sleep.

If you need help setting up or managing your automated messaging, get in touch with First Pier for our Email and SMS Marketing Services.

Get More Ecommerce Insights: