An abandoned checkout email helps an eligible customer return to an unfinished purchase. Use a recognizable sender, a clear subject, the customer's actual recovery link, and useful purchase information. Check that no completed order exists before sending. A discount is optional; a reserved item, saved price, or deadline should only be mentioned when it is real.
Match the reminder to an actual unfinished checkout
An abandoned cart email and an abandoned checkout email often appear together in search results, but the underlying records can be different. Someone may add an item without starting checkout. Someone else may reach checkout, provide an email address, and leave before completing payment. An anonymous product-page visit gives you neither a recipient nor an established checkout to recover.
Use the event and eligibility rules in your store or sending platform. An email address appearing in a record is not, by itself, a complete rule for who should receive marketing. Check the audience settings and stored preferences before putting the copy into an automation.
The four templates below are original alternatives for different situations. They are not instructions to send every shopper four reminders. Choose the message that answers the likely practical question, then configure the live customer and checkout data in the tool that sends it.
Check the recovery path before writing the subject
A polished button that opens your homepage still leaves the customer with work to do. Use the sending platform’s supported recovery field so each eligible recipient reaches the appropriate checkout. A URL copied from one test customer is not a reusable campaign link.
| Check | What the email needs | What to avoid |
|---|---|---|
| Order state | A fresh check that the purchase is unfinished | Sending the reminder after a completed purchase. |
| Recipient | A known, eligible contact under the platform rules | Assuming every visitor can be emailed. |
| Destination | The recipient’s working recovery link | A hard-coded link from another checkout. |
| Products and price | Accurate information at the time of sending | Promising a price or stock reservation that does not exist. |
| Other messages | One coordinated recovery path | Overlapping store, app, and marketing automations. |
For Shopify, consult the current abandoned checkout automation documentation. It distinguishes the newer Shopify Messaging experience from legacy recovery settings. Available controls and eligibility depend on the experience in use; do not follow an old settings screenshot without checking your store. This guide covers the message, not a migration between those experiences.
1. A straightforward reminder with a direct way back
Use for: an eligible unfinished checkout with a working recovery link. Keep the language neutral: leaving checkout does not tell you whether someone was distracted, comparing options, or simply changed their mind.
- Subject
- Continue your checkout at [Shop name]
- Preview
- Here is the link if you would like to finish your purchase.
Make it yours: use the customer’s name only when it is present and appropriate, with a clean fallback. Remove the product-summary line if your integration cannot populate it reliably. “We have reserved your items” needs an actual reservation; a recovery link alone does not establish one.
2. Answer a useful question before asking for the purchase
Use for: a shop with a recurring pre-purchase question that can be answered accurately, such as sizing, compatibility, returns, or delivery options. Choose one relevant topic rather than adding your entire help center.
- Subject
- A useful detail before you order from [Shop name]
- Preview
- [Specific topic, such as choosing the right size].
Before sending: verify the linked policy and make the email agree with it. Do not write “free returns” when fees, exclusions, or regional restrictions apply. Support questions are useful research for this message, but they do not prove why an individual customer left.
A failed payment is a different case from an unexplained departure. Shopify’s payment troubleshooting guidance explains how payment attempts can be investigated in checkout records. Check the actual record before claiming a card failed. Direct the customer to the secure checkout or your established support process; do not request card details in an email reply.
3. Include an offer only when it is real and applicable
Use for: an existing, approved offer that this recipient and checkout qualify for. An offer can change the economics of an order, so decide whether it makes sense before adding it to a template.
- Subject
- [Actual offer] for your order at [Shop name]
- Preview
- [The most important condition or genuine end date].
Test the complete purchase path: check the offer with an eligible order and an ineligible one. Confirm whether it combines with other promotions, whether shipping changes the total, and whether a code is needed. A button labeled “Apply discount” should actually perform that action.
A store does not need a discount in every recovery message. The promotional email templates include non-discount approaches and guidance for stating an offer without hiding its conditions.
4. A final follow-up with one practical buying resource
Use for: a final appropriate reminder when a comparison, fit guide, or other resource adds something useful. Only call it final when the recovery rules prevent another reminder for this checkout.
- Subject
- One final checkout note from [Shop name]
- Preview
- A useful guide if you are still deciding.
Do not invent a closing window: a final email is not necessarily a final opportunity to buy. “Your cart expires tonight” and “last one available” require actual system behavior or current stock evidence. If a real offer ends, name that offer and its exact deadline rather than implying the entire shop will close.
Define the timing and the exit before enabling the flow
There is no timing schedule that is correct for every shop. A considered furniture purchase and a low-cost repeat order have different buying cycles. Start with a restrained plan that fits the product, existing communications, and your customers’ expectations. Record the interval so you can evaluate changes rather than changing it after every small result.
Recheck order state before each queued message. Stop recovery reminders when the relevant purchase completes, and honor the audience’s applicable preferences. Decide what should happen when the checkout changes, a support conversation starts, or another automation already handled the same event.
Use a test purchase to check this end to end: enter the recovery audience, complete the order, and verify that the later reminder is suppressed. A correct preview does not prove that the stop condition works. Coordinate native store reminders with third-party apps so the customer does not receive the same invitation from several senders.
Design for the return path, then measure completed orders
Use a short heading, recognizable branding, and a clearly labeled checkout button. Keep essential information as readable text rather than putting the recovery message entirely inside an image. A product image should agree with the actual item and should not be the only way to understand the email.
Cmora can draft that branded message from your website and help you edit the layout. Your store and sending platform must supply the recipient, recovery field, current product data, scheduling, exclusions, and delivery. Replace sample placeholders with that platform’s supported fields, then send a populated test through the real integration.
Measure completed purchases alongside delivery failures, opt-outs, support questions, and duplicate sends. A platform’s attributed recovery revenue is an attribution rule, not proof that every order would have been lost without the email. Keep the audience and offer consistent when comparing versions, and avoid drawing a universal conclusion from a handful of orders.
Common questions
What should an abandoned checkout email say?
Identify the shop, provide the recipient’s actual recovery link, and include useful, accurate purchase information. Keep one clear next step and avoid unsupported claims about reservations, stock, or deadlines.
Is an abandoned cart the same as an abandoned checkout?
Not always. Adding to a cart, starting checkout, and providing contact information are different events. Use your platform’s definitions and recipient eligibility rather than assuming every cart can receive an email.
Does a checkout recovery email need a discount?
No. A direct return link, product guidance, or an answer to a common question can be useful. Include an offer only when it is real, financially appropriate, and valid for the recipient and order.
How do I stop checkout reminders after an order?
Configure a completed-purchase exclusion or exit in the platform that sends the reminders. Recheck before each queued send, coordinate overlapping automations, and test by completing a purchase during the flow.
Sources & further reading
Original examples and practical recommendations by Cmora. Platform details checked October 26, 2026.
- Shopify: Migrating to the new abandoned checkout automationCurrent and legacy recovery experiences, audience settings, and platform-controlled automation.
- Shopify: Troubleshooting checkout payment issuesChecking actual payment attempts rather than assuming why checkout was left.



