Merchants Answered
Operations answers for working Shopify merchants

Shopify Abandoned Checkouts Explained: Recovery Emails, Timing, and What the List Actually Means

First, check the fulfillment status

Everything about this request depends on one fact: has the order shipped yet. If it is unfulfilled, you have options. If it is fulfilled or in transit, you are no longer editing an order, you are arranging an exchange, and the conversation with the customer changes completely. Check the order timeline before you promise anything, because the wrong promise here creates the refund dispute you were trying to avoid.

In the Shopify admin, open the order and look at the fulfillment status first, the payment status second. An unfulfilled, paid order is the easy case. A partially fulfilled order means some items can still change and some cannot, which you need to explain clearly. Train whoever answers customer messages to check this before typing a reply; most bad outcomes in this scenario come from promising an edit that was never possible.

When you can edit the order

For unfulfilled orders, Shopify lets you edit: add or remove line items, change quantities, and adjust the order total, with the customer charged or refunded the difference. This is the cleanest path when the customer wants a different size or color of the same product. Make the edit, confirm the new total with the customer in writing, and note that the edit itself is the confirmation; do not also send a separate "we changed it" email that confuses the thread.

Edits have limits worth knowing. You cannot change the order into something unrecognizable without confusing your own records, and editing does not work once fulfillment has started. If the price difference is significant, get explicit approval before charging the extra amount; an unexpected charge on a card is how a simple size swap becomes a chargeback.

When to cancel and reorder instead

Cancel and reorder is the right call when the change is extensive (half the items are different), when the customer wants to add items that change shipping weight or method, or when the original order is already fulfilled. It is also cleaner when the customer is clearly unsure; a fresh order with a fresh confirmation beats three rounds of edits that nobody can follow.

The mechanics matter: cancel the original, issue the refund promptly, and create the new order, ideally as a draft order you send for the customer to approve and pay. Do not cancel without the replacement ready, or the customer experiences it as "my order was cancelled" rather than "my order was fixed." Speed of the refund is the whole ballgame here; a same-day refund turns a hassle into a loyalty moment.

What to tell the customer

The message template that works: confirm what you are doing, state the timeline, and name the money. "I have updated your order to the blue in size medium. The $12 difference has been refunded and should appear in 3 to 5 business days. Your order still ships Thursday." Every element answers a question the customer would otherwise ask in a follow-up message, which is the real cost driver in these exchanges.

If you cannot do what they asked, say so in the first sentence and offer the alternative immediately. "That order already shipped this morning, so I cannot change it, but here is what I can do: refuse the delivery or send it back with this prepaid label, and I will ship the correct item today." Bad news first, solution second, no hedging in between.

Preventing it next time

A sizing chart linked at the point of size selection, a clear "final sale" flag on items that cannot be changed, and an order confirmation email that arrives within minutes all reduce these requests. The confirmation email is the cheapest intervention: customers who catch their own mistake within the hour are easy to help, while customers who notice three days later are not.

Track how often this happens and why. If size swaps dominate, your size guide is failing. If customers keep adding forgotten items, your checkout may be rushing them. The pattern in the requests is free product-page research, and merchants who read it stop answering the same email every day.

What lands a checkout on the list

A checkout appears as abandoned in Shopify when a shopper entered their email or a phone number at checkout, or was logged in, and did not complete the purchase within the window Shopify uses. That definition creates the list biases nobody warns new merchants about. A shopper who browsed, filled a cart, and left before checkout never appears. A shopper who completed checkout on a second device after abandoning on the first appears as abandoned and also as an order, until you reconcile the two. The list is a contact list of people who identified themselves and stopped, nothing more precise than that.

Reading it as revenue lost, by summing its cart values, double counts the second device buyers and invents intent for the comparison shoppers who were never close.

Recovery emails: the mechanics inside Shopify

Shopify can send an abandoned checkout email automatically to shoppers who are eligible and have consented to marketing contact, with the timing configurable in checkout and accounts settings, commonly discussed in the range of a few hours after abandonment. Eligibility is narrower than the list: a checkout with no valid contact consent, or one where the shopper already bought, should not receive it. Merchants on plans using Shopify Flow or a dedicated email app often replace the built in email with their own sequence, at which point turning the native setting off matters, because two recovery systems emailing the same shopper is the kind of duplicate that generates spam complaints instead of orders.

One system, one sequence, deliberately chosen. That sentence will save most stores from the commonest abandoned checkout mistake, which is not a missing email but two of them.

Timing and content, argued from behavior

The first recovery email works because the interruption was often mundane: a doorbell, a dead battery, a price check with a partner. Early, within a few hours, catches those shoppers while the cart still represents a live intention. Later emails, a day or more out, are addressing a different person, one who decided against it or is waiting on payday or a sale, and they need a reason, not a reminder. Discounting in the first email trains shoppers to abandon on purpose, a behavior stores teach their customers and then complain about. Hold any incentive for the later message, if you use one at all.

Content should rebuild the cart visually, name the store plainly so the email is recognized, and carry one clear link back to the checkout. Subject lines that fake a personal note or a fake reply thread buy opens at the cost of trust and, eventually, deliverability.

Settings to audit before blaming the emails

Check that checkout contact capture is set so email is collected early enough to make recovery possible, that the abandoned checkout automation, native or app based, is actually enabled and pointing at a live template, and that your sending domain is authenticated so recovery mail lands in inboxes rather than promotions or spam. Then look at the checkout itself for the causes no email fixes: surprise shipping costs are the most documented abandonment driver in survey after survey, followed by forced account creation and a checkout that feels long. Recovery emails recover the interrupted. They do not recover the offended, and most large lists are mostly the offended.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: Shopify Taxes Explained: Nexus, Rates, and What the Platform Does Not File, Shopify Gift Cards Explained: Balances, Expiry, and Breakage, and Shopify Shipping Insurance Explained: What That Small Charge Actually Covers.

Frequently asked questions

Why is my abandoned checkout list bigger than my orders?

Because the list counts identified shoppers who started checkout and stopped, including people who later bought on another device, comparison shoppers, and shoppers who never intended to buy that day. It is a contact and diagnosis list. Treating its total value as lost revenue overstates the opportunity considerably.

How soon should an abandoned checkout email be sent?

A few hours after abandonment is the common working range for the first email: soon enough that the purchase is still a live intention, late enough not to collide with a shopper who is still deciding. Test your own store data, since audience and product price move the best window.

Should my first recovery email include a discount?

Usually no. The first email should recover interrupted buyers, who did not leave over price. Discounting immediately teaches repeat shoppers to abandon deliberately and wait for the code. If you discount at all, reserve it for a later message aimed at shoppers who have had time to decide against buying.

Why are some abandoned checkouts not emailed?

The shopper may not have consented to marketing email, the contact details may be invalid, the checkout may have converted later, or your plan or settings may route recovery through an app instead of the built in email. Check eligibility and your automation settings before assuming the system is broken.