Shopify Abandoned Cart Recovery: Native Automations, SMS Consent and Honest Measurement
Shopify Abandoned Cart Recovery: Native Automations, SMS Consent and Honest Measurement

Shopify can recover abandoned checkouts without any extra app. When a customer enters their email at checkout and doesn't finish paying, Shopify records an abandoned checkout and can send a recovery email with a link back to their cart. The automation lives in Shopify Messaging (formerly Shopify Email), can be edited with Shopify Flow, and comes with its own report.
What most stores get wrong isn't the setup. It's the definitions and the measurement. An abandoned checkout is not the same as an abandoned cart, and Shopify has separate automations for each, plus one for product browsing. "Recovered" in Shopify's reports means the customer completed the order after the email was sent, whether or not the email caused it. And SMS recovery needs its own consent, separate from email.
This guide explains how each type of abandonment works on Shopify as of October 2026, how to set up recovery natively, where SMS consent fits, and how to measure the results honestly. It's part of our Shopify hub.
Key Takeaways
- Shopify counts a checkout as abandoned when it's incomplete for more than ten minutes after the customer entered their email.
- Shopify Messaging has separate templates for abandoned checkouts, abandoned carts and abandoned product browsing, each available by email or SMS.
- Recovery automations work only for the Online Store and Buy Button channels, not for POS, Shop or third-party channels.
- The new automation sends only to email marketing subscribers by default; you can change that for the abandoned checkout email, and opting in to the new automation can't be undone.
- SMS consent is separate from email consent, so customers must opt in to SMS specifically before you text them.
- Shopify marks a checkout "recovered" when the order is completed after the email, even if the customer came back on their own, so use a holdout test to measure real lift.
Abandoned checkout, abandoned cart and abandoned browse
These three are often lumped together, but Shopify treats them differently.
- Abandoned checkout: per Shopify's abandoned checkouts documentation, a checkout that remains incomplete even though the customer provided their email. It counts as abandoned once it has been incomplete for more than ten minutes after the email was entered. These appear under Orders > Abandoned checkouts in your admin.
- Abandoned cart: the customer added products to their cart but didn't start checkout. Shopify Messaging's "Recover abandoned cart" template targets this.
- Abandoned product browse: the customer viewed at least one product but didn't add it to the cart or buy before leaving. The "Convert abandoned product browse" template targets this.
The checkout list is the one you can see and work through in the admin. Abandoned checkouts older than three months are deleted automatically, and you can't delete individual ones manually. If you need to keep one, Shopify suggests recreating it as a draft order.
Setting up abandoned checkout emails
There are two versions of the abandoned checkout email.
The legacy email
The older setup sends a notification-style email configured in your settings, with a template you edit under Settings > Notifications. Shopify says you can keep using it until it's removed, at which point you'll need the new automation. You can add a discount to the legacy template by appending a discount parameter to the checkout link, following Shopify's instructions.
The Shopify Messaging automation
The newer abandoned checkout automation is created and managed in the Shopify Messaging app (Apps > Messaging > Automations). It gives you the Messaging email editor, more control over timing and audience, and editing through Shopify Flow. Points to know before you switch:
- Opting in is permanent. You can't go back to the legacy emails afterward.
- When you create the automation, your previous settings carry over. If you create a second abandoned checkout automation, it defaults to a 10-hour wait and sends only to marketing subscribers.
- By default, the automation sends only to customers subscribed to email marketing. In the email editor, you can change the To: field to All customers.
- Shopify's automation documentation notes that abandoned checkout emails don't count toward your Shopify Messaging email sends.
- You can change the wait time and add steps by editing the workflow in Shopify Flow.
For more on the app itself, see our Shopify Messaging guide, and for building custom sequences, our Shopify Flow guide.
When recovery emails aren't sent
Shopify won't send an abandoned checkout email in several situations, including when:
- the customer completes a purchase before the email goes out;
- none of the items are available for purchase (for example, out of stock);
- all items are free and shipping is free or never reached;
- Shopify Payments blocked the payment as high risk;
- the checkout was abandoned in the Shop app's checkout, POS or a third-party channel;
- the customer abandoned a more recent checkout and its wait time hasn't passed yet.
With the legacy email, a customer who entered only a phone number can't receive the email either. The Messaging automation adds a consent condition: by default it skips customers who haven't subscribed to marketing.
Abandoned cart and browse automations
Shopify Messaging includes two more templates that reach shoppers earlier in the journey:
- Recover abandoned cart sends a message when a customer adds at least one product to the cart but doesn't proceed to checkout.
- Convert abandoned product browse sends a message when a customer views a product but doesn't add it to the cart.
Both are available by email and SMS. Shopify Flow offers matching templates on its "Customer left online store without making a purchase" trigger, and those templates exclude customers who received an abandoned checkout, cart or product browse email in the last 14 days, which prevents the three automations from piling onto the same person. Like other marketing automations, these send to customers you have contact details and marketing consent for.
A sensible order of priority: start with abandoned checkout (highest intent), add abandoned cart, then test browse abandonment carefully, since it reaches people with the weakest intent and is the most likely to feel intrusive.
SMS recovery and consent
Shopify Messaging added SMS marketing in December 2025 and supports it in select regions. If you want to text abandoned-checkout or cart reminders, consent is the first thing to get right. Shopify's SMS deliverability guidance is direct about it:
- Consent given for email marketing doesn't apply to SMS. Customers need to opt in to SMS specifically.
- Collect SMS consent through clear methods such as a checkout checkbox or keyword sign-up, not bought or imported lists.
- Tell customers at sign-up what kinds of messages you'll send and how often.
- You register your sending number during SMS setup, and carriers review your store details during verification.
- Link only to your own store domain; public link shorteners are often blocked by carriers.
To collect phone numbers and SMS opt-in at checkout, you turn on the SMS marketing checkbox in checkout settings and publish a terms of service and privacy policy. Shopify also notes that if your store sends abandoned cart reminders, you should update the wording next to your consent checkbox (through the theme language editor) so customers know what they're agreeing to. SMS rules vary by country, so get legal advice for the places you text. Our guide to Shopify email and SMS apps compares third-party options if you outgrow Messaging.
Writing recovery messages that work
- Make the link the hero. The message's job is to get the customer back to the cart they built. Put the button near the top.
- Show what they left. Product images and names help people remember why they were interested.
- Answer the likely objection. Shipping cost, delivery time, returns and payment options (including installments, if you offer them) cause a lot of hesitation. Address them briefly.
- Be careful with discounts. A discount in the first reminder teaches regular customers to abandon on purpose. Many stores send a plain reminder first and test a discount in a later step for first-time customers only.
- Keep the sequence short. One to three messages is typical. Respect quiet hours for SMS.
If you do include a discount, check how it interacts with your other promotions. Shopify notes that with the legacy template, the recovery discount replaces any code the customer had already entered, and combination rules always apply.
Measuring recovery honestly
Shopify gives you two places to look. The "Abandoned checkouts emails report" (in the Growth section of Analytics) shows sessions and completed orders from the reminder emails, conversion rate, sales, average order value, products per order and how many customers were first-timers; it has data from 18 November 2019 onward. For the Messaging automation, performance data is on the Automations page, where you can inspect individual runs.
Read those numbers with one definition in mind. Shopify says that after an email is sent, the checkout is considered recovered when the customer completes the order, whether they click the link in the email or complete checkout on their own. That means "recovered revenue" includes some sales that would have happened anyway.
To find the real effect:
- Hold out a control group. Tag a random sample of customers as a holdout and add a condition to the automation's Flow workflow that skips tagged customers. Compare completion rates between the two groups over a few weeks.
- Compare against the baseline, not zero. The incremental revenue is the difference between the groups, not the total "recovered" figure.
- Watch discount cost. If a step includes a discount, subtract its cost and check whether repeat customers start abandoning more.
- Segment by first-time versus returning customers. Reminders often matter more for new customers.
- Check deliverability. Low delivery or high opt-out rates on SMS are a sign to send less.
We don't quote industry "average recovery rates" here because they vary widely by definition, audience and product, and most published figures can't be traced to a primary source. Your own holdout test is the number that matters. Our guide to Google Analytics for Shopify can help you line up email and site data.
Fix the checkout, not just the follow-up
Recovery messages treat the symptom. Your abandoned checkout list also shows payment events for each checkout, including declines, failed 3-D Secure authentication, address mismatches, inventory running out and high-risk blocks. If you see the same failure repeatedly, fix it at the source. Surprise shipping costs, missing payment methods and forced account creation are common causes of abandonment; our checkout optimization guide covers them.
Note too that some checkout attempts flagged as card testing or bot activity are filtered out of the list, but not all, so a spike in abandoned checkouts can be bots rather than lost customers.
Conclusion
Shopify's native tools cover abandoned checkout, cart and browse recovery by email and SMS, with Flow for customization and a built-in report. Set up abandoned checkout first, get SMS consent right before texting anyone, keep discounts out of the first reminder, and measure with a holdout group rather than trusting the "recovered" total. If you want help building recovery flows and fixing the checkout issues behind them, eSEOspace's Shopify development services can help.
Frequently asked questions
When does Shopify consider a checkout abandoned?
When the checkout has been incomplete for more than ten minutes after the customer provided their email address.
Do I need an app for abandoned cart emails on Shopify?
No. Shopify Messaging includes abandoned checkout, abandoned cart and abandoned product browse templates, by email or SMS. Apps such as dedicated email platforms add more segmentation and testing, but they aren't required.
Why didn't a customer receive an abandoned checkout email?
Common reasons include: they weren't subscribed to marketing (the default for the Messaging automation), they completed a purchase first, the items were unavailable, the payment was blocked as high risk, or the checkout happened on POS, Shop or a third-party channel.
Can I send abandoned cart texts to anyone who gave a phone number?
No. Customers need to opt in to SMS marketing specifically; email consent doesn't carry over. Collect SMS consent clearly, for example with a checkout checkbox.
Is the "recovered" revenue in Shopify's report all caused by the emails?
Not necessarily. Shopify counts a checkout as recovered if the customer completes it after the email was sent, even if they returned on their own. A holdout test shows how much the emails actually added.
Put this into action with eSEOspace
We help businesses grow with website design that actually performs. Explore the services behind this guide:
Get a FREE Audit
We'll perform a comprehensive SEO, AEO, GEO & CRO audit of your website — completely free — and show you exactly how to outrank your competitors.
Don't have a site yet? Get in touch →
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →
Great — your audit is on the way!
We'll send your free SEO/GEO/AEO/CRO audit within the next few hours. Where should we send it?
You're all set! ✓
Your free audit is being prepared — check your inbox in the next few hours. Talk soon!
On this page
- Key Takeaways
- Abandoned checkout, abandoned cart and abandoned browse
- Setting up abandoned checkout emails
- Abandoned cart and browse automations
- SMS recovery and consent
- Writing recovery messages that work
- Measuring recovery honestly
- Fix the checkout, not just the follow-up
- Conclusion
- Frequently asked questions





