Skip to content
Pixeltree

Field notes

Klaviyo Abandoned Cart Sequence: The 2026 Recovery Playbook

September 4, 2025

Klaviyo Abandoned Cart Sequence: The 2026 Recovery Playbook

Most D2C stores leak 68 to 74 percent of their carts. The brands we work with recover 10 to 18 percent of those abandoned carts back through a single Klaviyo flow, and in almost every case it is the same three-email structure running on the same cadence. Not five emails. Not two. Three, sent on a fixed rhythm, with dynamic product blocks and a copy shape that changes as the hours pass.

This is the playbook we ship to every new retainer in the first two weeks. It is boring. It is repeatable. It prints money while the founder sleeps.

TL;DR

  • Run three emails at 45 minutes, 24 hours, and 48 hours after cart abandonment
  • Email one is a reminder, email two is a reason, email three is a nudge with urgency or social proof
  • Dynamic product blocks that pull real cart items lift click rate 30 to 45 percent over generic creative
  • Layer SMS only after the three-email flow is stable and above 12 percent recovery

Why 3 emails beats 1 or 5

A single cart email recovers revenue. It also leaves 60 percent of the recoverable money on the table because you only get one shot at the 30 minute window, the next-day decision window, and the price-sensitivity window. Those are three different buyer headspaces and they need three different messages.

Five emails is the other end of the mistake. By the time you are sending email four and five you are discounting to a segment that was already going to either buy or unsubscribe, and you are teaching your best customers that if they stall for 72 hours they get 15 percent off. That habit eats margin quarter after quarter.

Three emails is the stable equilibrium. It covers all three headspaces. It does not train bargain behavior. It keeps your sender reputation clean because the frequency stays below the threshold where Gmail starts tabbing you into Promotions permanently.

The brands we audited that moved from one email to three saw a median 2.4x lift in flow revenue. The brands that moved from five to three saw an 8 percent increase in recovery rate and a measurable drop in unsubscribes per send. In both directions, three wins.

If you are still on the fence about structure, our cart abandonment recovery playbook walks through the full decision tree including when to trigger, how to handle guest checkout, and the Klaviyo flow filters that prevent double-sends.

Email #1: timing and copy (45 minutes)

The first email fires 45 minutes after the abandoned checkout event. Not 15 minutes, not one hour. Forty-five is the number that tested cleanly across apparel, supplements, and home goods across the accounts we manage.

Here is why. At 15 minutes the buyer is often still in the tab, still thinking, still shopping a competitor. Your email arrives in the middle of their decision and feels pushy. At 60 minutes, a non-trivial slice has already committed to a competitor or closed the laptop for the evening. Forty-five is the pocket where the intent is fresh but the distraction has kicked in.

The copy shape for email one is a reminder, not a sale. No discount. No urgency language. The subject line should look like a plain transactional message.

Subject patterns that work:

  • You left something behind
  • Your cart is saved
  • Still thinking it over?
  • Forget something?

The body is short. Three elements: a one-line hook, the dynamic product block, and a single button that says "Return to cart" or "Finish checkout." That is the whole email. Do not add testimonials yet. Do not add a discount yet. Do not add shipping info yet. Save that ammunition for later emails.

The preview text matters more than most people realize. Keep it human. "Saved for you, no rush" performs better than "Complete your order and save." The first sounds like a helpful friend. The second sounds like a store.

Recovery rate expectation for email one alone: 4 to 8 percent of triggered sessions. If you are below 4 percent, the problem is almost always the subject line, the product image quality in the dynamic block, or a broken checkout link on mobile.

Email #2: timing and copy (24 hours)

Email two fires 24 hours after cart creation, not 24 hours after email one. The trigger is the original abandonment event, not a chained delay. This matters for Klaviyo flow filters when the customer opens email one and then bounces again.

The headspace at 24 hours is different. They saw email one, they thought about it, they did not buy. Something held them back. Email two's job is to name the objection and dissolve it.

The three objections that cover 90 percent of abandonment are price, trust, and fit. Your email two should pick the dominant one for your category and lead with it.

  • Price category (supplements, beauty, consumables): lead with value framing or bundle math. Show cost per use or cost per serving.
  • Trust category (apparel, furniture, new brands): lead with review count, a specific 5-star quote, or a UGC image of the exact product they left in cart.
  • Fit category (sizing, skin type, match-based): lead with the sizing guide, the quiz result, or a "not sure which one is right for you?" angle.

Subject patterns that work:

  • A few things people ask before ordering
  • Still on the fence? Here is what others said
  • Your size is still in stock
  • Why [product name] is worth it

The body for email two is longer than email one. You have permission to use 150 to 220 words. Structure it as: objection headline, proof block (reviews, UGC, or spec table), dynamic product block, CTA button. Still no discount. Discounting at 24 hours trains your list to wait.

If your brand lives in a category where shipping is the blocker, this is the email where you remind them about free shipping thresholds or your return policy. One sentence, not a paragraph.

Recovery rate for email two alone: 3 to 6 percent. Combined with email one you should now be at 7 to 14 percent recovered.

For the copy moves that carry the heaviest lift in this middle email, the breakdown in Klaviyo flows that move revenue covers the specific review-block layouts that hit hardest.

Email #3: timing and copy (48 hours)

Email three fires at 48 hours from cart creation, which is 24 hours after email two. This is the last touch in the sequence. If they do not buy after this, they roll into your regular newsletter cadence or a longer-horizon browse abandonment flow.

The headspace at 48 hours is "probably not buying unless something changes." So something changes. This is where you are allowed to add a lever, but pick one, not all.

The four levers, ranked by margin impact from cleanest to worst:

  1. Scarcity (low stock signal, back-in-demand messaging)
  2. Social proof escalation (milestone review count, press mentions, a named creator)
  3. Bonus (free sample, free shipping upgrade, a small add-on gift)
  4. Discount (10 percent off, free shipping if not already standard)

Most brands jump straight to lever four because it is the easiest to write. Resist. Try lever one first. Try lever two next. Only move to discount if you have tested the first two and recovery rate is stubbornly below 10 percent combined across the flow.

If you must discount at email three, cap it at 10 percent and make it expire at 24 hours. Never offer the cart discount as an evergreen sitewide code. Keep the code unique to this flow so you can measure true incremental revenue.

Subject patterns that work:

  • Last chance to grab it
  • Only a few left in your size
  • 10% off, ends tomorrow (discount version)
  • 2,000+ 5-star reviews and counting

Body structure is tight: urgency hook, one sentence of context, the dynamic product block, CTA. Under 120 words. If you are using a discount, put the code in the subject line preview text as well as the body so they do not have to open to see it.

Recovery rate for email three alone: 2 to 5 percent. Your full sequence should land at 10 to 18 percent recovered.

The 45-24-48 cadence

We call the structure above the 45-24-48 cadence and it is the framework we deploy on every Klaviyo account in the first build. The numbers are delay from cart creation, not from previous send, which keeps your timing anchored to buyer intent rather than drifting based on open behavior.

EmailDelay from cartSubject patternGoal
#145 minutesYou left something behindRemind, zero friction
#224 hoursA few things people askDissolve objection
#348 hoursLast chance / Only a few leftAdd one lever, close

Three sends, three jobs, three distinct headspaces. When a flow underperforms, we diagnose by email position. If email one is weak, it is a subject line or deliverability problem. If email two is weak, you picked the wrong objection. If email three is weak, you jumped to discount too fast.

Dynamic product blocks that actually convert

Klaviyo's default dynamic cart block works, but the default is not the best version. Four upgrades move the number.

1. Pull the product image from the variant, not the parent SKU. If a customer added the black version of a hoodie, show the black one in the email. This alone lifts click-through 15 to 25 percent because the customer sees the exact thing they chose, not a generic main-image.

2. Show quantity, price, and subtotal. Not just the product name. People abandon carts mid-comparison and by the time your email arrives they have half-forgotten what was in it. Restating the subtotal acts as an anchor and nudges them toward the sunk-cost close.

3. Add a cross-sell block below the main cart items. One or two related products, pulled from a Klaviyo catalog feed, filtered to the same collection or a bundling rule. This is where the upsell revenue hides. Done right, cross-sell clicks in the cart flow add 4 to 7 percent on top of the base recovery number.

4. Handle the edge cases. Out-of-stock items should say so, not silently 404. Gift card purchases should skip the flow entirely. Low-cost items under a threshold (we use 15 dollars for most brands) should not trigger the full three-email sequence because the recovery economics break down. Build those filters into the flow trigger, not the email body.

The catalog feed setup for dynamic cross-sells is the part most teams get wrong. You need a Shopify metafield or a manual Klaviyo catalog upload, plus a jinja filter in the block that references the cart item's collection. If you want the exact jinja, it is in our Klaviyo welcome series guide under the cross-sell section.

When to layer SMS

SMS on the abandoned cart flow adds 3 to 6 percentage points of recovery on top of a well-tuned email sequence. It also adds complexity, regulatory exposure, and a per-message cost. Layer it only when three conditions are met.

Condition one: your email flow is above 12 percent recovery. If email is under 12, you have email problems, not a lack of SMS. Fix email first. Adding SMS to a broken email flow wastes the consent you just collected.

Condition two: you have a compliant opt-in path. Klaviyo's two-step SMS consent with a clear disclosure at checkout. Do not smuggle SMS consent through a pre-checked box. Do not assume email consent implies SMS consent. The fines are real and the carrier penalties are worse.

Condition three: your AOV is above 40 dollars. SMS costs roughly a cent and a half per send after deliverability factors. At low AOV the unit economics do not clear. At 40 dollars and up they work cleanly.

When you do layer SMS, the cadence we use is one text at 4 hours (between email one and email two) and one text at 36 hours (between email two and email three). Two messages total. Both under 160 characters. Both with a direct cart link. The 4-hour text is a reminder with the product image via MMS. The 36-hour text is the urgency or discount lever.

Do not send three SMS messages. Do not send SMS before the 4-hour mark. Do not send SMS after the 48-hour email. Each of those moves looks like a small increment in the builder and costs meaningful unsubscribes over a quarter.

For the full conversion-rate side of this, including how the checkout page itself contributes to or prevents abandonment, the CRO service page covers the upstream work that makes the downstream flow easier.

What to do this week

  • Audit your current cart flow and map it against the 45-24-48 cadence, noting every deviation
  • Rewrite your email one subject line to remove urgency and sales language, then A/B test against current
  • Check your dynamic product block for variant-level image accuracy on mobile, fix any fallback-to-parent cases
  • Pull your 90-day recovery rate by email position and identify which of the three is the weakest
  • If you do not have SMS yet and meet the three conditions, scope a 2-message layer as a separate project next month

If you want this built rather than DIY'd, our email marketing service ships the full flow including copy, design, dynamic blocks, and reporting dashboards in about three weeks.

FAQ

How long should I run the 45-24-48 cadence before judging performance?

Give it 30 days or 500 triggered sessions, whichever comes first. Below that sample size the recovery rate number is too noisy to trust. After 30 days, segment the data by device (mobile vs desktop) and by traffic source (paid vs organic) because both materially change the baseline abandonment behavior.

Should I include a discount in email one?

No. Email one is a reminder. Discounting at 45 minutes trains your best customers to abandon on purpose. If your email one is underperforming, the fix is almost always the subject line or the product imagery, not a coupon.

What if someone abandons cart multiple times in a week?

Set a Klaviyo flow filter that excludes anyone who received the flow in the last 14 days. Re-triggering on every abandonment makes you look desperate and triggers spam complaints. One flow send per two weeks per person is the ceiling.

Does the cadence change for high-consideration products over 200 dollars?

Slightly. Extend email three from 48 hours to 72 hours, and consider adding a fourth email at day 7 that is softer, review-focused, and non-promotional. Under 200 dollars, stick with the three-email 45-24-48 structure.

Should guest checkouts get the flow?

Yes, if you captured email at the email step of checkout. Klaviyo's Started Checkout event fires on email capture, not on order placement, so guest checkouts with email provided are fully eligible. Guest checkouts without email provided are unreachable via email and should be targeted through on-site exit intent instead.

One-page resource

Get the Vendor Recovery Checklist.

The 12 steps every displaced maker should take in the next 30 days. Delivered in your inbox.

No spam. Unsubscribe any time.

Ready to put this into motion?

Book a 15-min call