Klaviyo 11 min read

The Ultimate Klaviyo Abandoned Cart Flow: Setup Guide + Best Practices

By Excelohunt Team ·
The Ultimate Klaviyo Abandoned Cart Flow: Setup Guide + Best Practices

70% of online shopping carts are abandoned. That’s not a typo. For every 10 people who add a product to their cart on your store, 7 of them leave without buying. On a store doing $100K/month, that’s roughly $230K in abandoned revenue every single month.

You won’t recover all of it. But a well-built Klaviyo abandoned cart flow recovers 8-15% of those carts. On that same $100K store, that’s an extra $18K-$35K per month. From a single automated flow.

We’ve built and optimized abandoned cart flows for over 500 Shopify stores. Here’s exactly how to build one that performs at the top of that range.

Key Takeaways

  • The optimal abandoned cart flow has 3-5 emails spaced over 48-72 hours
  • Don’t lead with a discount — email 1 should be a pure reminder (it converts 35-45% of recoveries on its own)
  • Use Klaviyo’s Conditional Splits to create different paths based on cart value, customer type, and product category
  • SMS added to the sequence increases recovery rates by 20-30%
  • A/B test subject lines first — they have the highest impact on overall flow performance
  • Dynamic cart content is non-negotiable; generic “you left something behind” emails underperform by 40%

Why Carts Are Abandoned (And Why It Matters for Your Flow)

Understanding the reason behind abandonment shapes your email content. Here are the top reasons, according to Baymard Institute research:

  1. Unexpected costs at checkout (48%) — shipping, taxes, fees
  2. Required to create an account (26%)
  3. Delivery too slow (23%)
  4. Didn’t trust the site with credit card info (18%)
  5. Complicated checkout process (17%)
  6. Couldn’t calculate total cost upfront (16%)
  7. Just browsing / not ready to buy (58%) — the biggest category

Notice that the majority of people weren’t planning to buy in the first place. They were comparison shopping, saving items for later, or checking prices. Your abandoned cart flow needs to handle both groups: serious buyers who hit a friction point and casual browsers who need a reason to commit.

Setting Up the Trigger in Klaviyo

Step 1: Choose the Right Trigger Event

In Klaviyo, go to Flows > Create Flow > Create from Scratch. Set the trigger to Checkout Started.

Do NOT use “Added to Cart” as your trigger. Here’s why:

  • “Added to Cart” fires too early — many people add items and keep browsing
  • It produces significantly more noise and lower conversion rates
  • “Checkout Started” indicates higher purchase intent — they entered their info and started the payment process

Step 2: Add Flow Filters

Add these filters to prevent misfires:

  • Has Placed Order zero times since starting this flow — prevents sending to people who already purchased
  • Has not been in this flow in the last 7 days — prevents repeat triggers if someone abandons multiple times in a week
  • $value is greater than 0 — filters out empty or broken cart events

Step 3: Enable Smart Sending

Set Smart Sending to 16 hours. This prevents the abandoned cart flow from overlapping with a campaign you just sent. Nothing kills a recovery email’s impact faster than sending it 20 minutes after a promotional blast.

The Ideal 4-Email Abandoned Cart Sequence

Email 1: The Reminder (1 Hour After Abandonment)

Goal: Simple nudge. No discount. No pressure. Just remind them.

Subject line examples:

  • “You left something in your cart”
  • “Still thinking it over?”
  • “Your cart is waiting”
  • “[Product Name] is still in your cart”

Content structure:

  • Short headline: “Forgot something?”
  • Dynamic cart content showing exact product(s) with images, names, and prices
  • Single, prominent CTA button: “Complete Your Order”
  • Brief reassurance: free returns, secure checkout, or satisfaction guarantee
  • No discount, no urgency tricks

Why no discount? Because 35-45% of all abandoned cart recoveries happen on this first email. These people intended to buy and just got distracted. Offering them a discount you didn’t need to give away eats into your margin for zero reason.

Design tip: Keep this email clean and minimal. One product image, one CTA, minimal copy. The cart content should be the star. Use Klaviyo’s Dynamic Cart Block — it automatically pulls in the abandoned items with images, quantities, and prices.

Email 2: Social Proof + Soft Urgency (12 Hours After Abandonment)

Goal: Overcome objections with social proof. Create gentle urgency without being manipulative.

Subject line examples:

  • “This is popular for a reason”
  • “[Product Name] — here’s what customers are saying”
  • “Your cart items are selling fast”
  • “2,400+ five-star reviews and counting”

Content structure:

  • Lead with a customer review or testimonial about the product in their cart (use Klaviyo’s dynamic blocks to pull reviews if integrated with Judge.me, Stamped, or Klaviyo Reviews)
  • Dynamic cart content (again)
  • Trust badges: secure checkout, money-back guarantee, free shipping threshold
  • UGC images if available
  • CTA: “Complete Your Order”

Why social proof works here: The people still in the flow after email 1 had a reason not to buy. The most common reason at this stage is uncertainty — “Is this product actually good?” Reviews answer that directly.

Email 3: The Incentive (24 Hours After Abandonment)

Goal: Convert the fence-sitters with a targeted offer.

Subject line examples:

  • “Here’s 10% off to finish your order”
  • “A little something to help you decide”
  • “Your cart + a discount = a good decision”
  • “This won’t last: 10% off your cart”

Content structure:

  • Clear headline announcing the incentive
  • Discount code prominently displayed (use a Klaviyo Coupon Block that generates unique codes)
  • Dynamic cart content showing updated prices with the discount applied
  • Urgency element: “This code expires in 48 hours”
  • CTA: “Use My Discount”

Incentive strategy:

  • Cart value under $75: Free shipping or 10% off
  • Cart value $75-$200: 10% off
  • Cart value $200+: 12-15% off or a free gift with purchase

Use a Conditional Split before this email to route different cart values to different incentive levels. This is pure profit optimization — don’t give the same discount to a $30 cart and a $300 cart.

Important: Use Klaviyo’s Unique Coupon Codes (not static codes). Static codes get shared on coupon sites within hours. Unique codes are single-use, trackable, and can have expiration dates set per code.

Email 4: Final Urgency (48 Hours After Abandonment)

Goal: Last chance. Create legitimate urgency around the expiring offer.

Subject line examples:

  • “Last chance: your 10% off expires tonight”
  • “Your cart (and discount) won’t wait forever”
  • “Final reminder: complete your order before it’s gone”
  • “Don’t miss out — your discount expires in 6 hours”

Content structure:

  • Direct, short copy: “Your discount expires in [X hours]”
  • Dynamic cart content one more time
  • Discount code reminder
  • Single CTA: “Complete Your Order Now”
  • Optional: mention limited stock if accurate (never fabricate scarcity)

After email 4, let it go. If someone hasn’t converted after 4 emails over 48 hours, further emails will only annoy them and hurt your sender reputation.

Advanced Tactics That Separate Good Flows From Great Ones

Add SMS to the Sequence

If you have SMS consent, adding a text message between emails 2 and 3 (around the 18-hour mark) increases recovery rates by 20-30%. Keep the SMS short:

“Hey [First Name], you left [Product Name] in your cart at [Brand]. Still want it? [Link]”

In Klaviyo, you can add an SMS step directly within the same flow. Use a Conditional Split checking “Has SMS Marketing consent” before the SMS step to avoid compliance issues.

Conditional Splits by Customer Type

Add a split at the beginning of the flow:

  • First-time visitors get the full 4-email sequence with the incentive on email 3
  • Returning customers (1+ previous orders) get a shorter 2-email sequence — reminder + loyalty appeal (“As a valued customer, here’s your exclusive offer”). They already trust your brand; you don’t need to overcome the same objections

Conditional Splits by Product Category

If you sell across multiple categories (e.g., supplements and apparel), split the flow by product category. The social proof, imagery, and urgency angles should match what’s in the cart. A generic review doesn’t hit as hard as a review specifically about the product they abandoned.

Dynamic Subject Lines

Use Klaviyo’s dynamic tags in subject lines to include the product name:

“Your {{ items.0.product.name }} is still in your cart”

Personalized subject lines increase open rates by 15-25% compared to generic subject lines in our testing.

Exit Conditions

Make sure your flow has proper exit conditions:

  • Profile places an order (any order, not just the abandoned cart items) → exit immediately
  • Profile starts a new checkout → restart the flow with the new cart
  • Profile unsubscribes → exit (obviously, but make sure the filter is set)

A/B Testing Your Abandoned Cart Flow

Don’t guess — test. Here’s the priority order for A/B testing (highest impact first):

1. Subject Lines (Test First)

Test two subject line variants on each email. Let the test run until you have at least 1,000 recipients per variant. Focus on:

  • Personal vs. generic (“Your [Product Name]” vs. “You left something behind”)
  • Question vs. statement (“Forgot something?” vs. “Your cart is waiting”)
  • With emoji vs. without

2. Incentive Amount

Test 10% vs. 15% vs. free shipping on email 3. Often, free shipping outperforms a percentage discount even when the dollar value is lower. The word “free” has psychological weight.

3. Timing

Test 1 hour vs. 4 hours for the first email. Our data shows 1 hour wins for most brands, but high-consideration products (furniture, electronics, luxury goods) sometimes perform better at 4 hours — giving people time to finish their research.

4. Number of Emails

Test a 3-email sequence vs. 4-email. For some brands, the 4th email cannibalizes the 3rd email’s conversions rather than adding incremental recovery. The only way to know is to test.

Design Principles for High-Converting Cart Emails

Mobile-First Layout

67% of email opens happen on mobile. Your abandoned cart emails must look perfect on a phone screen:

  • Single-column layout
  • CTA button minimum 44px tall, full-width on mobile
  • Product images large enough to recognize on a small screen
  • Text no smaller than 14px
  • Keep total email width under 600px

Cart Content Above the Fold

The product image and checkout CTA should be visible without scrolling. Don’t bury the cart below paragraphs of copy. People opened this email for one reason — show them what they left behind immediately.

One Primary CTA

Don’t split attention between “Complete Your Order,” “Continue Shopping,” and “Browse New Arrivals.” One button. One action. Everything else is noise.

Brand Consistency

Your abandoned cart emails should look like they came from your store, not from a generic email template. Match your brand colors, typography, and tone of voice. Include your logo. This is especially important for email 1, which hits the inbox within an hour of the site visit — visual continuity reinforces trust.

Benchmarks: What Good Looks Like

After optimizing hundreds of abandoned cart flows, here’s what we consider strong performance:

MetricBelow AverageAverageAbove AverageTop Performers
Open RateUnder 35%35-45%45-55%55%+
Click RateUnder 5%5-8%8-12%12%+
Recovery RateUnder 5%5-8%8-12%12-18%
Revenue/RecipientUnder $2$2-$4$4-$8$8+

If your flow is below average on any of these metrics, there’s a specific fix. Low open rates = subject line problem. Low click rates = content or design problem. Low recovery rate despite good clicks = checkout friction problem (which is a site issue, not an email issue).

Common Mistakes to Avoid

  1. Discounting in email 1 — You’re training customers to abandon carts for a coupon. It’s a race to the bottom.
  2. Generic “you forgot something” copy — Use the customer’s name and the product name. Always.
  3. Too many emails — More than 5 emails in the sequence annoys people and increases unsubscribe rates without meaningful additional recovery.
  4. No exit conditions — Sending abandoned cart emails to someone who already purchased is embarrassing and hurts trust.
  5. Static discount codes — They end up on coupon sites. Use Klaviyo’s unique code generator.
  6. Ignoring mobile — If your cart email looks broken on a phone, you’ve lost 67% of your audience.
  7. Not testing — The “best practices” above are starting points. Your audience is unique. Test everything.

Ready to Implement This?

Want us to set this up for your store? Our team has built these exact systems for 500+ e-commerce brands. Get a Free Audit and we’ll show you exactly where your email marketing is leaving money on the table.

Tags: klaviyoabandoned-cartautomationconversion

Want Us to Implement This for Your Brand?

Get a free email audit and see exactly where you're losing revenue.

Get Your Free Audit