Skip to content
Performance Marketing Hub
Marketing Automation

Abandoned Cart Email Strategy: Timing, Sequence and Best Practices

An abandoned cart email is an automated reminder sent to a known shopper who left products in a cart or checkout without buying. Send two or three of them, the first 2 to 4 hours after abandonment, keep any discount for the last one, and judge the series with a holdout group.

Maxim Baeten
By Freelance digital performance marketer
Updated 8 min read

Key takeaways

  • An abandoned cart email works best as a series of two or three messages, with the first sent 2 to 4 hours after the shopper leaves and the second 20 to 48 hours later, in line with Klaviyo's published recommendation.
  • Abandoned cart flows trigger when a product is added to the cart, abandoned checkout flows trigger when checkout starts, and each needs a filter that stops the emails once the shopper places an order.
  • A discount in an abandoned cart email pays off only when the margin on truly incremental orders is larger than the discount handed to every shopper who redeems it, including shoppers who would have bought anyway.
  • A US abandoned cart email should be treated as commercial email under CAN-SPAM, so it needs a valid postal address and an opt-out that is honored within 10 business days.
  • Platform-attributed revenue overstates what abandoned cart emails recover, so the reliable measure is a random holdout group that receives no email over the same period.

An abandoned cart email is an automated reminder sent to a shopper who added products to a cart or started checkout but did not buy. The standard approach is a short series: two or three emails, the first 2 to 4 hours after the shopper leaves, the second a day or two later, with any discount saved for the last.

This guide is part of the marketing automation hub and builds on the broader guide to email automation. It covers timing, series length, discount cost, consent, setup and how to measure the revenue the emails really add. Subject lines and full templates are out of scope.

What is an abandoned cart email, and how does it differ from an abandoned checkout email?

An abandoned cart email is a message triggered when a known shopper adds a product to the cart and leaves without ordering. An abandoned checkout email is triggered later, once the shopper has entered details in checkout. Both are abandoned cart recovery emails, but they reach different shoppers at different levels of intent.

The gap they fill is large. The Baymard Institute puts the average documented cart abandonment rate at 70.22%, based on 50 studies (list last updated September 2025). In the same Baymard survey of US shoppers (2025 list), 42% had abandoned a cart because they were just browsing, and 40% of the rest left over extra costs such as shipping, tax and fees.

Platforms name the triggers differently. In Klaviyo, "Added to Cart" targets abandoned carts and "Started Checkout" targets abandoned checkouts, run as separate flows. Shopify counts a checkout as abandoned when it stays incomplete for more than ten minutes after the customer provided an email address.

When should each email in an abandoned cart email series go out?

The best time for an abandoned cart email is 2 to 4 hours after checkout starts, with a second message 20 to 48 hours later, according to Klaviyo's abandoned cart guide (as of October 2026). Its prebuilt flow waits 4 hours before the first send. An optional third email follows a day or two after the second.

Klaviyo recommends two or three messages per flow and a first delay of at least 1 hour and 15 minutes, so order data has synced and recent buyers are filtered out.

MessageSend afterJob of the messageIncentive
Email 12 to 4 hoursRemind: the exact products, a link back to the cart, shipping and returns factsNone
Email 220 to 48 hours after email 1Answer the objection: delivery time, total cost, reviews, payment optionsNone
Email 3 (optional)1 to 2 days after email 2Last call: a real stock or price change, or an offer for first time buyersOnly if a holdout test supports it
A three message abandoned cart email series: when each message goes out and what it does.

Adjust the series to the purchase:

  • Low price, impulse products. Short first delay, two emails, then stop.
  • High price or considered products. Longer delays, and email 2 carries proof: specs, guarantees, financing, reviews.
  • Repeat customers. No incentive. A discount mostly rewards a purchase they planned anyway.

Should an abandoned cart email include a discount, and what does it cost?

A discount in an abandoned cart email costs money on every redeemed order, including orders that would have happened without it. Klaviyo advises leaving coupons out of the first email and holding incentives for the final message or for shoppers who have never purchased. A discount pays off only when the extra margin it creates exceeds what it gives away.

The code is used by two groups: shoppers it persuaded, and shoppers who were coming back anyway. Only the first group is extra revenue. A hypothetical worked example, with round numbers chosen for illustration and not taken from any study:

  • Email 3 carries a 10% code and reaches 1,000 shoppers. Average order value is $80, gross margin 40%.
  • 60 shoppers order with the code. The holdout shows that 40 of them would have ordered without any email.
  • Discount given away: 60 × $8 = $480. Margin from the 20 extra orders at full price: 20 × $80 × 40% = $640.
  • Net effect: $160, and it turns negative as soon as more redeemers would have bought anyway.

The break-even rule: incremental orders × average order value × margin must exceed all redeemed orders × discount per order. Run it on your own holdout data before adding a code.

Who can you legally send an abandoned cart email to?

In the US, an abandoned cart email can go to any shopper who gave an email address, as long as it meets CAN-SPAM: honest headers and subject line, a valid postal address and a working opt-out. In the EU, the ePrivacy Directive makes prior consent the default for marketing email, so many stores only email shoppers who opted in.

The FTC's CAN-SPAM compliance guide sorts messages by their "primary purpose", and a reminder that shows products and asks for the sale reads as commercial. The guide states: "You must honor a recipient's opt-out request within 10 business days." It lists penalties of up to $53,088 per violating email (checked October 2026).

In the EU, Article 13 of the ePrivacy Directive allows marketing email without consent only to existing customers, for similar products, with an easy way to object. Whether an abandoned checkout makes someone a customer is a legal question per country.

Tools differ too. Mailchimp sends the first abandoned cart email to any contact who abandons a cart, subscribed or not, while later email steps only reach subscribed contacts. Text reminders follow their own rules, covered in the guide to SMS marketing.

How do you set up abandoned cart email automation?

Abandoned cart email automation needs four things: a trigger event from the store, a delay, filters that remove buyers, and one sender per trigger. Most ecommerce platforms ship a basic version, and email tools such as Klaviyo and Mailchimp add multi-step flows, product blocks and splits for testing.

  1. Pick one sender. Klaviyo tells users to turn off the store platform's own abandoned cart messages when its flow runs.
  2. Connect the events. On Shopify, Klaviyo's "Added to Cart" metric needs the "Track behavioral events" setting.
  3. Add the purchase filter. Use "Placed Order zero times since starting this flow", plus "Started Checkout zero times since starting this flow" in an Added to Cart flow.
  4. Limit re-entry. A filter such as "Has not been in this flow in the last 7 days" stops repeat sends to daily browsers.
  5. Tag the links. Build every link with a UTM builder so GA4 credits the right campaign.
  6. Add the holdout and go live. Route a random share of entrants to a branch with no email, then check the first sends.

How do you measure the revenue an abandoned cart email really recovers?

Measure an abandoned cart email with a holdout: a random group of shoppers who enter the flow but receive no email. The difference in conversion rate between the emailed group and the holdout, multiplied by the emailed shoppers and the average order value, is the incremental revenue. Platform-attributed revenue is a different and larger number.

The gap comes from attribution rules. Klaviyo's attribution model is last touch by default and, for new accounts, credits an order to an email opened or clicked within 5 days (as of October 2026). A shopper who returns on their own after opening a reminder counts as recovered.

In Klaviyo, a multi-branch split can use "A random sample" as its condition. A Klaviyo employee described the method in a community thread on abandoned cart holdout tests: split at the start of the flow, then compare both groups over the same timeframe.

  • Count all orders. Compare total purchase rates of both groups, whatever the channel.
  • Keep the holdout clean. A holdout shopper who abandons again must not get the flow next time.
  • Wait for volume. Check the result with a statistical significance test before acting on it.

How do you recover an abandoned cart without an email address?

You cannot send an abandoned cart email to a shopper you cannot identify. Recovering an abandoned cart without an email means another channel, such as retargeting ads for anonymous visitors or a text for shoppers who gave a phone number and SMS consent, plus capturing the email address earlier next time.

The limit is built into the tools. Shopify skips its recovery email when the customer entered a phone number instead of an email address. Klaviyo's browse abandonment flow only tracks identified visitors, and Shopify visitors in the EU, EEA, UK or Switzerland who did not consent are not identified.

  • Ask for the email first. Make it the first checkout field, so the checkout becomes recoverable.
  • Use retargeting. Dynamic product ads on Meta or Google reach visitors who never typed anything, within each platform's consent rules.
  • Add SMS for consented numbers. Mailchimp allows one SMS per abandoned cart, sent within 48 hours after a contact enters the flow.
  • Offer a saved cart. A logged in account keeps the cart across devices.

Common mistakes with abandoned cart emails

Most abandoned cart email problems come from setup, not copy: duplicate senders, missing purchase filters, early discounts and attribution that flatters the flow. Each one either annoys customers who already bought or gives away margin, and each has a direct fix in the flow settings or the reporting.

  • Two senders for one cart. The platform's built-in reminder and the email tool's flow both fire. Keep a single owner per trigger.
  • No purchase filter. Buyers get a "you forgot something" email. Add the placed order filter and test it with a real order.
  • A discount in the first email. It trains shoppers to wait for a code. Hold incentives for the last message and test them against a holdout.
  • Judging the flow on attributed revenue. Last touch counts returning shoppers as recovered. Report incremental revenue from the holdout.
  • Showing products the shopper did not leave. Recommendation blocks dilute the reminder. Feature the abandoned items, as Klaviyo advises.
  • Untagged links. Recovered orders show up as direct traffic in GA4. Tag every link with consistent UTM parameters.

FAQ

Do I need marketing consent to send an abandoned cart email?

In the US, CAN-SPAM does not require prior consent for commercial email, but the email must include a postal address and a working opt-out. In the EU, the ePrivacy Directive makes prior consent the default for marketing email, with a narrow exception for existing customers. Many EU stores therefore only send cart reminders to shoppers who ticked the marketing box, and they check the national rules with a lawyer.

Why did my Shopify abandoned checkout email not send?

Shopify skips the email when the customer completes the order first, when a payment error occurred, when the store does not ship to the address, or when the customer entered a phone number instead of an email address. It also skips checkouts where no products are available or everything, shipping included, is free. A checkout only counts as abandoned after it stays incomplete for more than ten minutes.

Should I run abandoned cart emails in Shopify and Klaviyo at the same time?

No, pick one sender per trigger. Klaviyo advises turning off the ecommerce platform's own abandoned cart messages when you run its flows, so shoppers do not get two reminders for the same cart. Keep the platform's built-in email only if your email tool has no abandoned cart flow.

Can I recover an abandoned cart without an email address?

Not by email, because the email tool needs a known contact to send to. You can reach anonymous visitors with retargeting ads, and shoppers who gave a phone number and SMS consent with a text reminder. The longer term fix is to capture the email address earlier, for example as the first field of checkout.

How long should I wait before sending the first abandoned cart email?

Klaviyo recommends sending the first message 2 to 4 hours after checkout starts, and its prebuilt flow waits 4 hours. Wait at least 1 hour and 15 minutes so the order data has time to sync and recent buyers are filtered out. Big ticket products can justify a longer first delay.

Sources and further reading

Maxim Baeten
Written byMaxim Baeten

Digital performance marketer from Belgium, specialised in lead generation for B2B (SaaS) software companies. Full-time freelancer since January 2019.