A good example abandoned cart email is not one email — it is a short three-message sequence: a plain reminder a few hours after someone starts checkout, a reason-to-return follow-up a day later, and a final nudge that may carry an incentive. The reminder shows the exact items left behind and a one-click return-to-cart button, no discount. The real win is on the money side: a cart flow earns more revenue per email sent than almost any other automation, and the recovered order lands at near-zero extra cost against paid-ad acquisition.

Most "abandoned cart email examples" articles hand you a gallery of pretty emails from big brands and stop there. That is the easy half. This page gives you the sequence to copy, the single filter that keeps it from nagging paying customers, and the per-order profit math those galleries skip — written for a store that already has orders and ad spend to work with.

Cart abandonment is the opportunity. Baymard Institute's meta-analysis across 50 studies puts the average documented online cart abandonment rate at 70.22% — roughly seven of every ten carts need recovering. The flow below is how you recover a share of them automatically.

What a good abandoned cart email actually contains

Every message in the sequence shares the same bones. Miss one and the email either converts worse or gets ignored.

  • The exact abandoned items — dynamic blocks with the product image, title, quantity, and price. The shopper should recognize their cart instantly, not a generic "you left something."
  • One clear return-to-cart button — a single primary call to action that drops them back at checkout, not your homepage.
  • A short, scannable body — a few lines, not a sales letter. The shopper already wanted the product; you are removing friction, not re-pitching.
  • A visible unsubscribe link — table stakes for inbox placement under Google's bulk-sender rules (more on that below).

An example abandoned cart email sequence

Klaviyo's own guidance is two to three messages total, triggered on Started Checkout (Klaviyo abandoned cart guide). Here is the shape, with example copy you can adapt.

Email 1 — the reminder (send 2–4 hours later)

Klaviyo's pre-built flows default the first send to about four hours after checkout starts (source). Keep it friction-free and offer nothing extra yet.

  • Subject: "You left something in your cart"
  • Body: "Hi {first name} — your {product name} is still waiting. We saved your cart so you can pick up right where you left off." Then the item block and a Return to cart button.

Email 2 — handle the objection (send 20–48 hours later)

The second message goes out a day or two later (source). This is where you answer the silent reason people stall: shipping cost, sizing doubt, or "I'll do it later."

  • Subject: "Still thinking it over?"
  • Body: Reassure on the thing that stops POD buyers — fit, print quality, return policy, shipping timeline. Add one line of social proof if you have it. Repeat the item block and button.

Email 3 — the last call (optional incentive)

A final nudge for higher-ticket carts or longer consideration windows. Save your incentive for here, never email one.

  • Subject: "Last chance on your cart"
  • Body: A light urgency line ("your cart expires soon") plus, if your margin allows, a modest code. Keep the item block and button.

The one filter that protects your revenue

This is the line the example galleries never mention, and it is the most important setting in the whole flow.

Add the filter "Person has Placed Order zero times since starting this flow" so anyone who completes the purchase exits immediately instead of getting nagged about a cart they already bought (Klaviyo abandoned cart guide). Without it, a shopper who buys on email 1 still gets email 2 and 3 — which reads as broken and trains them to ignore you.

Two more setup rules from the same source: turn off your ecommerce platform's own default abandoned-cart email so customers don't get duplicates, and optionally add has not been in this flow in the last X days so serial cart-openers don't re-trigger it endlessly.

Why the first email should not carry a discount

It feels obvious to lead with "10% off to finish your order." Klaviyo's guidance is the opposite: no coupon in email 1, save incentives for later messages (source).

The reason is behavioral. If every abandoned cart mints a discount, you train shoppers to abandon on purpose, and you hand margin to people who were going to buy anyway. Lead with a plain reminder; let the discount be the last lever, not the first.

What an abandoned cart flow actually earns

Here is the part the galleries skip. Abandoned cart is the highest-earning email automation at every revenue band, because it fires at the moment of peak intent — one person, one started checkout, one well-timed reminder.

Flows convert far harder per send than broadcast campaigns. On Klaviyo's benchmark data, flows see a 2.11% placed-order rate versus 0.16% for campaigns (Klaviyo benchmarks) — and flows produce nearly 41% of email revenue from just 5.3% of sends (Klaviyo benchmarks).

Revenue per recipient (RPR) on a cart flow scales hard with your average order value. Selected rows for a store doing $1M–$5M in annual revenue:

AOV band ($1M–$5M store) 25th percentile RPR 75th percentile RPR
$44–$83 AOV $1.12 $3.03
$112–$163 AOV $3.86 $8.63
$291+ AOV $13.97 $60.48

Source: Klaviyo — Benchmarks for flow emails reference. Note the ~3x gap between the 25th and 75th percentile inside one band — that spread is execution: timing, the exit filter, and whether you show the actual cart.

A worked example for your store

Say you sell a $31 POD tee. Your Printify cost is $12, and your Shopify payment fee runs about 2.9% plus $0.30, so roughly $1.20. That leaves about $31 − $12 − $1.20 = $17.80 gross profit on each recovered order.

Now say 900 shoppers start checkout in a month without buying, and the flow converts at the benchmark flow rate of 2.11% (source): 900 × 2.11% ≈ 19 recovered orders. That is 19 × $17.80 = $338 in gross profit that month — from emails that cost you essentially nothing to send.

Compare that to winning those same 19 orders through Meta. If your blended cost to acquire a customer is, say, $14, re-acquiring them costs 19 × $14 = $266 in ad spend you didn't have to spend. The cart flow isn't just revenue — it is the cheapest order in your store, which is why it always gets built first.

How Victor builds and runs this for you

Setting up the flow, the timing, the exit filter, and the dynamic item blocks is an afternoon of fiddly work most operators never finish. PodVector AI's AI employee, Victor, does it.

Victor builds the Klaviyo flow — the reminder, the follow-up, the last-call email, and the Placed Order zero times filter that stops the nagging. Because Victor sees every order, every ad dollar, and every supplier cost from Printify, Printful, and Gelato together, he computes the true per-order profit on each recovered sale and knows exactly how much discount email 3 can carry before it eats your margin. He connects Shopify, Meta Ads, Google Ads, and Klaviyo, so the cart flow and your ad account are read as one P&L, not two silos — and he delivers the recovery numbers to your Google Drive.

For the strategy behind the whole owned channel, read our email and retention economics guide. To see the other flows that pair with cart recovery, work through these Klaviyo flow examples, and if you are still choosing a platform, compare your options with Moosend's ecommerce email software and our broader take on ecommerce email marketing software.

FAQs

How many abandoned cart emails should I send?

Two to three, per Klaviyo's guidance (source). One leaves recovery on the table; four or more starts annoying people and risks spam complaints. A reminder, an objection-handler, and an optional last call is the proven arc.

When should the first abandoned cart email go out?

Between two and four hours after someone starts checkout — Klaviyo's pre-built flows default to about four hours (source). Send the second message 20 to 48 hours later. Higher-ticket products justify slightly longer windows because the consideration period is longer.

Should I put a discount in the abandoned cart email?

Not in the first one. Klaviyo recommends saving incentives for later messages so you don't train shoppers to abandon carts on purpose (source). If you offer a code at all, reserve it for the final email and size it against your real per-order margin.

What triggers an abandoned cart email?

Most commonly the Started Checkout event — the shopper entered contact info and reached shipping — though some setups trigger on Added to Cart instead (source). Pair the trigger with a Placed Order zero times since starting this flow filter so buyers exit the sequence.

Do abandoned cart emails actually make money?

Yes, more per send than nearly any other email. Flows convert at a 2.11% placed-order rate versus 0.16% for broadcast campaigns (source), and the recovered order carries almost no acquisition cost — which is why the cart flow is the first automation any operating store should build.