Abandoned cart flows usually underperform because of setup, not copy: the wrong trigger, emails sent too late, a single generic reminder, or missing flow filters. Fix the trigger and timing first, send two or three messages that answer real objections, and hold any discount for the final message or for first-time buyers only.
If your abandoned cart flow is not converting, the problem is usually structural. The flow is triggered by the wrong event, the first email goes out too late, there is only one email, or the filters let the wrong people in. Copy and design matter, but they come second.
It helps to know what good looks like. Klaviyo's 2026 abandoned cart benchmarks put the average click rate for abandoned cart emails at 6%, with the top 10% of brands at 11.3%. Average revenue per recipient is $6.77, and the top 10% reach $13.70. If you are far below the average, work through the fixes below in order.
Check your trigger: Started Checkout vs Added to Cart
There are two different events people call "abandoned cart", and they behave very differently.
| Started Checkout | Added to Cart | |
|---|---|---|
| When it fires | Shopper begins checkout | Shopper adds an item to the cart |
| Intent | High | Medium |
| Volume | Lower | Higher |
| Best message | Finish your order | Still thinking it over? |
According to Klaviyo's abandoned cart flow guide, the standard flow is triggered by Started Checkout, and Added to Cart is available depending on your integration and tracking setup. I run both as separate flows. The checkout flow gets the stronger, more direct message. The Added to Cart flow is softer and shorter.
The important part is making sure they do not overlap. Add a filter to the Added to Cart flow so that anyone who went on to start checkout is excluded, otherwise the same person gets two sets of reminders for one cart.
Also check that the trigger is firing at all. Compare the number of people entering the flow each week with the abandoned checkouts your store reports. If the flow numbers are much lower, you have a tracking problem, and no amount of copy changes will fix that.
Fix your timing and the number of emails
Klaviyo's guide recommends sending the first message 2 to 4 hours after the checkout is abandoned, the second 20 to 48 hours after the first, and using 2 to 3 messages in total. It also notes that higher priced products may need a longer consideration period.
The two mistakes I see most are a first email delayed by a full day, when the shopper has already bought elsewhere or lost interest, and a flow with a single email. One reminder is easy to miss. Each message should also do a different job, not repeat the first one with a new subject line.
- TriggerStarted Checkout, no order placed
- Wait 2 to 4 hours
- Email 1Simple reminder with the cart contents
- Wait about 24 hours
- SplitHas ordered before?
- Email 2Objections and reviews. Incentive for new customers only
- SMSShort nudge with a link back to the cart
- Email 3Last reminder before the cart expires
Tighten your flow filters
Filters decide who stays in the flow. Get them wrong and you either annoy customers or lose sales.
- Placed Order zero times since starting this flow. Klaviyo treats this as the required filter. Without it, people who buy after the first email still get the second and third.
- Has not been in this flow recently. Klaviyo suggests an optional filter so frequent browsers are not hit with the full series every few days.
- Exclude very low value or sample-only carts if you plan to include an incentive, so the offer does not cost more than the order is worth.
Check your email settings on each message too. If a message is being skipped for a large share of people in the flow analytics, find out why before you change anything else.
Rethink your discount strategy
A discount in the first email is the fastest way to lower your margin without raising conversion much. Many shoppers would have completed the order with a plain reminder. Worse, regular customers learn that abandoning a cart earns a code.
Klaviyo's own guide advises against a coupon in the first email, and suggests holding any incentive until the final email or offering it only to people who have never purchased. That is how I set it up:
- Email 1: no offer. A helpful reminder.
- Email 2: split by purchase history. New customers may see an incentive. Returning customers see reviews and reassurance.
- Email 3: a final reminder, with the offer repeated for those who received one.
The incentive does not have to be money off the product. Look at why people leave in the first place.
Baymard Institute reports an average documented cart abandonment rate of 70.22%, and extra costs lead its list of reasons at 40%. So a free shipping offer often speaks to the real objection better than a percentage off.
Make the content answer real objections
Most abandoned cart emails say "you left something behind" and nothing more. That works for people who were simply distracted. It does nothing for people who hesitated for a reason.
Use the Baymard list as your brief. State shipping costs and delivery times clearly. Mention your returns policy in one line. Show payment options. Add a few customer reviews for the product in the cart. And always show the actual cart items with image, name and price, with a button that goes straight back to the saved checkout, not to the homepage.
Your cart at your brand is saved and ready when you are.
[Product image, name and price]
Free returns if it is not right for you.
Orders ship fast, with tracking sent to your inbox.
"Exactly what I hoped for. I have already reordered." Verified customer review
Questions? Reply to this email and a real person will answer.
Return to your cartKeep the email short, with one clear button. Plain layouts often do as well as heavily designed ones here, because the message is simple.
Add SMS where you have consent
If you collect SMS consent, a text is a strong addition. Klaviyo's benchmarks report an average click rate of 10.3% for abandoned cart text messages, compared with 6% for email. Klaviyo describes a common sequence as an email reminder, then a text, then a final message.
Keep the SMS to one or two sentences with a direct link to the cart. Only send it to people who opted in to texts, respect quiet hours, and do not send a text and an email at the same moment. Place the SMS between emails so each touch feels separate.
What to do next
- Confirm the trigger fires and flow entries match store abandonment numbers
- Run Started Checkout and Added to Cart as separate flows with no overlap
- Send the first email within 2 to 4 hours
- Use 2 to 3 messages, each with a different job
- Add the Placed Order zero times since starting this flow filter
- Remove the discount from email 1
- Split by new vs returning customers before any incentive
- Add shipping, returns and reviews to the content
- Add one SMS for subscribers with text consent
Change one thing at a time and give it enough volume before you judge it. If you want me to look at your flow and tell you where it is leaking, book a call.
Questions people ask
How many emails should an abandoned cart flow have?
Klaviyo recommends 2 to 3 messages. I use three for abandoned checkout and a shorter series for Added to Cart.
When should the first abandoned cart email be sent?
Klaviyo's guide suggests 2 to 4 hours after the checkout is abandoned. Higher priced products can justify a slightly longer wait.
Should I offer a discount in my abandoned cart emails?
Not in the first email. Hold any incentive for the final message, or limit it to people who have never purchased, so you do not train customers to abandon carts for a code.
What is a good click rate for an abandoned cart flow?
Klaviyo's 2026 benchmarks put the average abandoned cart email click rate at 6%, with the top 10% of brands at 11.3%.