SellerTrove
Growth

Shopify Abandoned Cart Email: Sequence, Timing, and Template

A restrained recovery sequence that restores checkout context before reaching for discounts.

By SellerTrove EditorialUpdated September 19, 2026 7 min read
A miniature shopping cart with coins sits on a laptop displaying financial graphs, symbolizing e-commerce and online shopping trends.
Photo by https://kaboompics.com/ on Pexels
Creative depiction of online shopping with a miniature cart on a laptop keyboard.
Photo by Nataliya Vaitkevich on Pexels
A laptop displaying an online shopping portal sits on a minimal desk with a miniature shopping cart in focus.
Photo by Ivan S on Pexels

A Shopify abandoned cart email should do three things in order: restore context, remove doubt, and make a final offer only if the economics justify it. Start with three messages:

  1. Send a friction-free reminder after 1 hour.
  2. Follow up after 20–24 hours with answers to likely objections.
  3. Send a final decision email after 48–72 hours, with an optional discount.

Suppress the sequence immediately after purchase. The goal is recovery, not teaching every shopper to wait for a coupon.

Shopify cites Baymard’s aggregated cart-abandonment rate of 70.22%, while Baymard explains the methodology behind that figure. Abandonment is normal—not proof that every shopper needs a discount. Shopify’s abandoned-cart guide covers the basic concept, examples, timing, and Shopify Messaging.

Table of Contents

What is a Shopify abandoned cart email?

A Shopify abandoned cart email is an automated reminder tied to an unfinished cart or checkout, with a direct path back to complete the purchase. It is a recovery message, not a general promotional newsletter.

“Abandoned cart” commonly describes a shopper who added products but did not finish checkout. Shopify’s help documentation generally uses “abandoned checkout” because the automation is connected to checkout activity.

A useful email restores context:

  • What was the shopper considering?
  • Why might they have paused?
  • Where can they return?
  • What question needs answering?

Show enough product or order context to make the email recognizable, provide a direct return path, and remove one likely source of friction. That friction may involve the product, shipping, payment, or whether the purchase is worth completing. The shopper already showed intent, so do not bury the return path under a long sales pitch.

Shopify documents situations where an abandoned-checkout email may not be sent, including when the purchase is completed before the scheduled send and when a payment processing error affects the checkout flow. See Shopify’s abandoned-checkout guidance when troubleshooting.

When should each email send?

Use a reminder, an objection-focused follow-up, and a final decision email. Suppress the sequence immediately after purchase. These timings are editorial starting points, not universal proven optimums.

MessageSuggested timingJobContentSuppression
Message 11 hourRestore contextProduct or checkout reminder, return path, help invitationStop if checkout is completed
Message 220–24 hoursAnswer doubtLikely objection, useful proof, support route, return pathStop if checkout is completed
Message 348–72 hoursClose the loopFinal reminder and optional incentiveStop after purchase or sequence end

The first email should arrive while the decision is fresh. Keep it calm; a notification-style subject may work better than a clearance-style subject.

The second email should answer a question rather than repeat Message 1 with a louder subject line. The third should create a clear endpoint. “This is our last reminder” is enough. Avoid fake countdowns, invented scarcity, or vague urgency. If there is a genuine deadline or offer, state it accurately.

Suppression is the essential rule. Nothing damages trust faster than receiving “complete your order” immediately after paying.

What should the three emails say?

Message one restores context, message two answers doubt, and message three closes the loop without fake urgency.

Message 1: Restore context

Subject: Still thinking it over?

Hi {{ first_name }},

You left a few items in your checkout. If you still want them, pick up where you left off here.

Button: Return to your checkout
Link: {{ checkout_url }}

Need a hand? Reply to this email and we’ll help.

Do not lead with a discount. Keep the copy short and make the return path obvious.

Message 2: Answer doubt

Subject: Have a question about your order?

Hi {{ first_name }},

Still considering your order? Revisit your checkout to review the details and continue.

If something gave you pause—product fit, shipping, payment, or another question—reply to this email and we’ll help.

Button: Review your checkout
Link: {{ checkout_url }}

Add one concise answer to a known objection, such as a relevant policy, product explanation, or support route. One useful answer is better than a wall of copy.

Message 3: Close the loop

Subject: Last reminder about your checkout

Hi {{ first_name }},

This is our last reminder about the checkout you started. If you want to complete your order, return here:

Button: Complete your checkout
Link: {{ checkout_url }}

If you have decided not to continue, no action is needed.

Optional offer line: If you deliberately offer an incentive, use code {{ discount_code }} at checkout.

Show the offer line only when the discount is configured and the merge field is mapped. The double-braced fields are intentional customer-facing merge fields. Map them in your platform and test that they resolve correctly in the actual email.

Should you offer a discount?

Use a discount only when margin and incremental recovery justify it, not as the default first message. A coupon should address a diagnosed conversion problem, not reward waiting.

Use this decision logic:

  1. Start without a discount in Message 1.
  2. Use Message 2 to answer the likely objection.
  3. Reserve a discount for Message 3 when it is financially defensible.
  4. Stop the sequence immediately after purchase.
  5. Review whether the offer recovered incremental orders or merely reduced margin on purchases that would have happened anyway.

Shopify documents how discounts can be applied to abandoned-checkout recovery emails in its discount setup guide. Configure the offer carefully and make its terms clear.

Do not train everyone to wait for a coupon. Remove friction first; pay for recovery only when the expected value supports it.

How do you set it up and test it?

Enable the automation, map checkout data, test eligibility and suppression, then place a real test checkout. Use Shopify Messaging or an appropriate connected tool. If comparing options, browse email and SMS tools or the best email-marketing tools for Shopify.

  1. Enable the automation. Confirm that the sequence is active and timed as intended.
  2. Map checkout data. Verify the first name, checkout URL, and any product or order context used by the message.
  3. Add suppression logic. A completed purchase must remove the shopper from the remaining sequence.
  4. Confirm eligibility. Test consent and customer-identity conditions. A checkout without usable customer information may not behave like a known subscriber.
  5. Place a real test checkout. Verify the subject line, merge fields, return link, mobile layout, and discount behavior.
  6. Test the exit path. Complete the purchase before the next scheduled email and confirm that later messages are suppressed.

Treat the timing as a starting configuration. Adjust it based on customers, products, support load, and margin—not on a promise that one schedule is universally best.

Why was the email not sent?

Check purchase completion, payment errors, consent, identity, timing, and automation status before blaming deliverability. Shopify specifically identifies completed purchases before send and payment processing errors as cases that can prevent an abandoned-checkout email from being sent.

  • Purchase completed: If checkout finished before the scheduled send, the recovery email is no longer relevant.
  • Payment processing error: Review the checkout and payment state.
  • Eligibility: Check consent and communication status.
  • Customer identity: Confirm that the checkout captured the information needed to send and personalize the message.
  • Timing: A one-hour message will not appear immediately after checkout; check the actual abandonment time.
  • Automation: Confirm that the workflow is enabled and not paused, misconfigured, or excluded.
  • Fields and links: Check that the checkout URL and merge fields resolve correctly.
  • Deliverability: Only after trigger and eligibility logic are confirmed, check spam placement, bounces, and mailbox filtering.

Do not rewrite the email until you know it was eligible to send.

Sources

Shopify abandoned cartemail automationcart recoverytemplates
How we know this: evidence comes from the linked primary sources and SellerTrove's structured catalog where noted. We're an independent directory — some outbound links are affiliate links, and we never sell ranking. See our methodology.

FAQ

What is a Shopify abandoned cart email?

It is an automated reminder sent after a shopper leaves a cart or checkout unfinished. It should provide a direct path back and remove friction.

When should it send?

Start with Message 1 at 1 hour, Message 2 at 20–24 hours, and Message 3 at 48–72 hours. Treat these as editorial starting points.

How many emails should be in the sequence?

Start with three: a reminder, an objection handler, and a final decision message.

Should the first email include a discount?

Usually, no. Restore context first; reserve a discount for a later message when margin and expected incremental recovery justify it.

Get the data, not the hype

We track pricing and new tools across the whole catalog. Get an email when prices move or a better tool launches.

More guides