Back to Insights
Email Automation Strategies

How to Boost Your Cart Recovery Rate in Klaviyo

24 Jun 2024 · 4 min read

The Flaw in Most Cart Abandonment Flows

Most ecommerce brands treat every cart abandoner the same. Someone adds a product to their cart, leaves, and gets a generic reminder email an hour later. If they do not buy, the brand fires off a 10% discount code.

That is a mistake.

A first-time visitor who has never tried your product requires a completely different incentive than a returning customer who has already bought from you twice. Across more than 100 client accounts and roughly $5.8 million in attributed email revenue, the highest-converting cart recovery flows always split these two audiences apart immediately.

Step 1: Set Your Triggers and Filter Correctly

Before building the logic, make sure your flow trigger is accurate. This setup triggers off the custom Added to Cart metric, not the standard checkout trigger.

Add two essential flow filters right at the top:

  • Started Checkout zero times since starting this flow
  • Placed Order zero times since starting this flow

If someone proceeds to the checkout step, they should drop out of this sequence and enter your dedicated Abandoned Checkout flow instead. If they complete a purchase, they get suppressed from further recovery emails immediately.

Step 2: Split by Order History

The very first conditional split in your flow should check lifetime order count: Placed Order zero times over all time.

This creates two distinct paths: first-time buyers on one side, and existing customers on the other. You cannot protect your margins if you hand out discounts to people who were already prepared to pay full price.

Test Your Initial Delay

For both branches, start by split testing a 15-minute delay against a 30-minute delay. In modern ecommerce, shoppers are actively price shopping across tabs. If you wait 2 to 4 hours, they have already bought from a competitor. In my books, 15 to 30 minutes is the sweet spot to recapture attention before the session goes cold.

The First-Time Buyer Branch

If someone has never bought from you, your primary objective is simple: get product into their hands. The first sale is always the hardest and most expensive to secure due to paid acquisition costs. Once they experience your product, your margin recovers on repeat orders through cross-sells and upsells.

Email 1: Offer the Incentive Upfront

Send the first email with a dynamic product block showing the exact item they left behind, paired directly with a discount code. Many brand owners hesitate to discount in the first email because they want to protect margin. Here is the thing: you likely already offered them 10% or 15% off in your sign-up form. You are simply recycling that initial welcome offer to get the first order across the line.

Email 2: Split by Product Collection

Wait 24 hours. If they still have not purchased, introduce trigger splits based on the item collection (for example, Category equals Apparel vs Footwear).

Personalise Email 2 around that specific category:

  • Show the dynamic product block for the abandoned item
  • Remind them of the discount code from Email 1
  • Highlight the specific benefits of that product collection
  • Cross-sell complementary items from the exact same category

If someone looked at a pair of running shoes, do not send them generic brand copy. Talk about footwear performance and show alternative running shoes.

Email 3: The Final Urgency Push

Wait another 24 hours. Email 3 is your last effort. You can either reiterate the existing code or slightly increase the incentive for a final push.

If you state that the discount code expires in 24 hours, make sure it actually expires in 24 hours. Fake urgency damages customer trust. Keep a close eye on your unsubscribe and spam complaint rates on this third email. If list attrition outweighs the marginal revenue generated, pull this email from the flow.

The Returning Customer Branch

For customers who have already placed at least one order, discount strategy changes completely. They already know and trust your product, so default discounting trains them to abandon carts intentionally.

Send Email 1 after your winning time delay (15 or 30 minutes) with a clean reminder featuring the dynamic product block, but exclude the discount code. Focus purely on product benefits, customer reviews, or low-stock notices.

If you want to encourage a second purchase specifically, you can add a trigger split for customers where Placed Order equals 1. You might test a smaller incentive for order two, but suppress discounts entirely for customers on their third or fourth purchase.

Final Thoughts

Improving your cart recovery rate comes down to relevant timing and audience segmentation. Stop sending a single generic reminder to every shopper. Split your flow by purchase history, test short send delays, and personalise by product collection to capture revenue that would otherwise slip away.

Fix Your Flow Architecture

If your automated flows are leaving money on the table, explore our email automation services to get high-converting, fully segmented flows built for your store.

Let's talk

Ready to grow your email revenue?

Book a free audit and we'll show you exactly where the revenue is hiding.