The Abandoned Cart Flow Nobody Sets Up Right
Your Klaviyo abandoned cart flow is probably losing you money. Here's the exact timing, email count, and discount ladder we use for 150+ brands.

Mark Cijo
Founder, GOSH Digital

The Abandoned Cart Flow Nobody Sets Up Right
70% of online shopping carts get abandoned. You already know that stat. What you might not know is that 45% of cart abandonment emails get opened, and 21% of those clicks lead to a purchase. Your abandoned cart flow is literally the highest-ROI automation in your entire Klaviyo account.
And yet — almost every account we audit has it set up wrong.
Wrong timing. Wrong number of emails. Wrong discount strategy. Wrong (or missing) SMS. We've audited 150+ Klaviyo accounts at GOSH Digital, and the abandoned cart flow is broken in about 80% of them. Not "could be better." Broken.
Let me show you what's wrong with yours and exactly how to fix it.
Why the Default Klaviyo Abandoned Cart Flow is Bad
Klaviyo's pre-built Abandoned Cart flow sends one email, four hours after abandonment. One email. That's it.
Here's the problem: one email captures maybe 3-5% of recoverable carts. A properly structured multi-email flow with SMS captures 8-15%. That's the difference between recovering $5,000/month and recovering $15,000/month. For the same number of abandoned carts.
The default also doesn't account for:
- Cart value (a $500 cart deserves different treatment than a $30 cart)
- Whether the person is a first-time visitor or a repeat customer
- SMS as a channel
- The psychological sequence of why people actually come back
Let's fix all of that.
The 1-Hour Delay Debate (Settled With Data)
The single most impactful change you can make to your abandoned cart flow is the timing of your first email.
Most guides recommend 4-24 hours. That's too late.
Here's what we've seen across 150+ accounts:
| First Email Delay | Average Recovery Rate | Revenue Per Recipient | |---|---|---| | 1 hour | 5.2% | $3.80 | | 4 hours | 3.8% | $2.90 | | 12 hours | 2.9% | $2.10 | | 24 hours | 2.1% | $1.50 |
The 1-hour delay wins almost every time. Here's why: when someone abandons a cart, the purchase intent is still warm. They got distracted, their phone rang, the kids screamed, their boss walked by. One hour later, that intent is still alive. Twenty-four hours later? They've moved on. They might not even remember what they were looking at.
The exception: Luxury brands with AOV above $500. For high-ticket items, a 4-hour delay sometimes outperforms 1-hour because the buying decision is more considered. Test this for your store.
How to set it in Klaviyo: Go to your Abandoned Cart flow > click the first time delay > change it to 1 hour. That's it. This single change typically increases flow revenue by 20-40%.
The Exact Flow Structure: 4 Emails + SMS
Here's the flow we build for every client. Four emails, one SMS, with conditional splits.
Email 1: The Reminder (1 Hour After Abandonment)
Subject line: "You left something behind" or "Still thinking about it, [first name]?"
Content:
- Dynamic cart contents (use Klaviyo's event line items variable to show exactly what they abandoned)
- Product image, name, price — all pulled dynamically
- One CTA button: "Complete Your Order"
- No discount. None. Zero.
Why no discount in Email 1: Because 60% of the people who convert from an abandoned cart email do it from the first email — without needing a discount. If you lead with a coupon, you're training your entire customer base to abandon carts on purpose. We've seen brands create a "discount dependency" problem by offering 10% off in Email 1. Don't do it.
SMS 1: The Quick Tap (2 Hours After Abandonment)
Timing: 1 hour after Email 1 (so 2 hours total after abandonment)
Message: "Hey [first name]! You left items in your cart at [brand]. Complete your order before they sell out: [shortened URL]"
Character count: Keep it under 160 characters to avoid splitting into multiple messages (which doubles your cost).
Why SMS here: SMS open rates are 95%+. If they didn't see your email (or it hit Promotions), the text gets through. We see SMS recover an additional 3-5% of carts on top of email alone.
Important: Only send SMS to subscribers who've opted into SMS marketing. In Klaviyo, add a filter on this step: "Person > Has SMS marketing consent > is true." Sending SMS to non-opted-in contacts is a compliance violation and will get your sending privileges revoked.
Email 2: Social Proof (24 Hours After Abandonment)
Timing: 23 hours after Email 1 (24 hours total)
Subject line: "[X,000]+ customers love [product name]" or "What people are saying about [product]"
Content:
- 2-3 reviews of the specific product they abandoned (use Klaviyo's dynamic product review blocks, or manually pull from Yotpo/Judge.me/Stamped)
- Star ratings displayed prominently
- UGC photos if available
- Same cart contents displayed below reviews
- CTA: "Complete Your Order"
- Still no discount
Why social proof at this stage: The person knows the product and was interested enough to add it to cart. The blocker isn't awareness — it's confidence. Reviews and social proof reduce perceived risk.
Email 3: The Incentive (48 Hours After Abandonment)
Timing: 24 hours after Email 2 (48 hours total)
Subject line: "We saved your cart + a little something extra" or "[First name], here's 10% off your cart"
Content:
- Acknowledge they're still thinking about it
- Offer a small discount: 10% off or free shipping
- Dynamic coupon code (go to Content > Coupons in Klaviyo)
- Cart contents
- Coupon expiration: 48 hours from send
- CTA: "Use My Discount"
The discount ladder: Notice we waited until Email 3 — 48 hours after abandonment — to offer anything. By this point, you've already captured the easy conversions (Email 1) and the social-proof-influenced buyers (Email 2). The people still on the fence at 48 hours need a nudge. That's when the discount makes sense.
How big should the discount be? Start with 10% or free shipping. Don't go straight to 15-20%. You can always escalate in Email 4 if needed. We've found that free shipping actually outperforms percentage discounts for stores with AOV under $75.
Email 4: Last Chance (72 Hours After Abandonment)
Timing: 24 hours after Email 3 (72 hours total)
Subject line: "Your cart is about to expire" or "Last chance: your 10% off expires tonight"
Content:
- Urgency: The discount expires in 24 hours. The cart won't be saved forever.
- For high-value carts ($150+): Consider bumping the offer to 15% or adding a free gift
- Cart contents one more time
- CTA: "Complete Your Order — 10% Off"
- Optional: "Need help deciding? Reply to this email and we'll help." (This one line increases replies — and conversions — more than you'd expect)
After Email 4: End the flow. Four emails is the sweet spot. We've tested 5 and 6 email abandoned cart flows, and the data is clear — after Email 4, recovery rate drops below 0.5% per email and unsubscribes start spiking. You're just annoying people at that point.
The Conditional Splits That Separate Amateurs from Pros
Split 1: Cart Value (Before Email 1)
Add a conditional split right after the trigger, before Email 1:
- Cart value over $150: High-value path. These carts deserve more attention. Consider adding a second SMS and extending the discount in Email 4 to 15%.
- Cart value $150 or under: Standard path. The 4-email sequence above.
Why? A $300 abandoned cart is worth 10x more than a $30 one. It makes sense to work harder (and offer more) to recover it.
How to set it up: Conditional Split > "Event Property" > $value > "is greater than" > 150.
Split 2: Repeat Customer vs. First-Timer (Before Email 3)
Before the discount email, add another split:
- Has placed order at least once (all time): These are repeat customers. They already trust you. Skip the discount — send them a "complete your order" email with a loyalty message instead: "As a loyal customer, your cart is waiting."
- Has placed order zero times: First-time buyer. They need the discount to overcome the initial trust barrier. Send the 10% off email.
This split alone saves brands thousands in unnecessary discounting. Why give 10% off to someone who's bought from you six times and was going to come back anyway?
Split 3: Email Engagement (Before Email 4)
Before the last-chance email:
- Opened at least 1 email in this flow: Send Email 4 as designed. They're reading — they just need one more push.
- Hasn't opened any email: Send a plain-text version with a completely different subject line. Something like "Quick question about your order" or "Did you have trouble checking out?" The plain-text format bypasses Gmail's Promotions tab more often.
SMS in the Abandoned Cart Flow: The Numbers
Adding SMS to your abandoned cart flow isn't optional anymore. Here's what the data looks like:
| Flow Type | Average Recovery Rate | Revenue Per Recipient | |---|---|---| | Email only (4 emails) | 5-8% | $3.00-$5.00 | | Email + SMS (4 emails + 1 SMS) | 8-12% | $5.00-$8.00 | | Email + SMS (4 emails + 2 SMS) | 9-14% | $5.50-$9.00 |
That second SMS (sent around the 48-hour mark, when the discount goes live) adds another 1-2% recovery on top. For a brand doing $500K/year, that's an extra $5K-$10K in recovered revenue annually from one text message.
SMS costs: Klaviyo charges $0.01-$0.015 per SMS in the US, $0.02-$0.03 in Canada. If your abandoned cart SMS recovers even one order per day at a $50 AOV, the ROI is absurd.
Compliance reminder: You need explicit SMS consent. Don't add SMS to your abandoned cart flow unless you're collecting phone numbers with a proper opt-in checkbox or popup. Klaviyo handles compliance well — just make sure you're using their built-in SMS consent tools.
The Mistakes We See in Every Audit
1. Offering a Discount in Email 1
Already covered this, but it's so common I'm saying it twice. No discount in Email 1. Ever. You're literally paying people to buy something they were going to buy anyway.
2. Not Excluding Recent Purchasers
If someone abandons a cart, then buys the product 3 hours later (maybe on desktop, or through a different link), they should NOT receive the rest of the abandoned cart flow. Add a flow filter: "Placed Order zero times since starting this flow."
3. Sending the Same Email to Everyone
A first-time visitor and a VIP repeat customer should not get the same abandoned cart email. Use the conditional splits above. It takes 20 minutes to set up and makes a measurable difference.
4. Ugly Dynamic Cart Blocks
Klaviyo's default dynamic product block isn't great-looking. Customize it. Show the product image, name, variant (size/color), and price in a clean layout. We've seen click rates increase 20%+ just by making the cart block look premium instead of generic.
5. No SMS Component
If you have SMS subscribers and you're not including SMS in your abandoned cart flow, you're ignoring the highest-engagement channel available to you. Add it.
6. Too Many Emails
We've audited accounts with 7-8 email abandoned cart flows. After email 4, you're getting diminishing returns and increasing unsubscribes. Four emails + 1-2 SMS is the ceiling.
Benchmarks: Is Your Abandoned Cart Flow Working?
| Metric | Poor | Average | Good | Excellent | |---|---|---|---|---| | Recovery Rate | Under 3% | 3-5% | 5-10% | 10%+ | | Revenue Per Recipient | Under $1.50 | $1.50-$3.00 | $3.00-$6.00 | $6.00+ | | Open Rate (Email 1) | Under 30% | 30-40% | 40-50% | 50%+ | | Click Rate (Email 1) | Under 3% | 3-5% | 5-8% | 8%+ | | SMS Click Rate | Under 5% | 5-10% | 10-15% | 15%+ |
If your recovery rate is below 5%, your flow is underperforming. If it's above 10%, you're doing great — but there's still room to optimize.
The Setup Checklist
Before you publish your rebuilt Abandoned Cart flow in Klaviyo, run through this:
- [ ] Trigger is set to "Checkout Started" (not "Added to Cart" — Checkout Started has higher intent)
- [ ] Flow filter excludes people who placed an order since starting the flow
- [ ] Email 1 sends at 1-hour delay with no discount
- [ ] SMS sends at 2-hour delay (SMS consent filter in place)
- [ ] Email 2 sends at 24 hours with social proof
- [ ] Email 3 sends at 48 hours with a 10% or free shipping coupon
- [ ] Coupon uses dynamic codes (Content > Coupons), not a static code
- [ ] Email 4 sends at 72 hours with urgency
- [ ] Conditional split separates high-value and low-value carts
- [ ] Conditional split separates repeat customers from first-time buyers
- [ ] Smart Sending is set to 16 hours
- [ ] All emails have been reviewed on mobile (60%+ of opens are mobile)
What This Is Worth to You
Let's do quick math. Say your store gets 1,000 abandoned checkouts per month (that's a mid-size Shopify store). With a mediocre 1-email abandoned cart flow recovering 3% at a $60 AOV:
Before: 1,000 x 3% x $60 = $1,800/month recovered
With a proper 4-email + SMS flow recovering 10% at the same AOV:
After: 1,000 x 10% x $60 = $6,000/month recovered
That's an extra $4,200/month — $50,400/year — from rebuilding one flow. And the rebuild takes about 3-4 hours.
Get Your Flow Audited for Free
We'll pull up your Klaviyo abandoned cart flow, show you exactly where the leaks are, and give you a prioritized fix list with expected revenue impact. No strings, no pitch — just the numbers.
Mark Cijo is the founder of GOSH Digital, a Klaviyo Gold Partner agency that's driven $23M+ in revenue for 150+ eCommerce brands. When he's not rebuilding broken email flows, he's probably looking at your abandoned cart data.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call →