How to recover abandoned cart sales on Shopify in 2026

Why about 7 in 10 Shopify carts are abandoned, how carts differ from abandoned checkouts, and seven recovery tactics from checkout fixes to upsells.

Published Feb 6, 2026· Updated Sep 6, 2026· 7 min read· By the Cart X team

Roughly seven out of ten online shopping carts never become orders. Baymard Institute’s running average across 50 studies puts the figure at 70.22% (baymard.com), and it has barely moved in a decade. Abandonment is not a bug you eliminate; it is a behavior you manage.

The economics of managing it are good. Someone who added a product to their cart has already done the hard part of the funnel. Recovering a fraction of those sessions is cheaper than buying new traffic, and making each recovered order worth more with a post purchase upsell compounds the result.

This guide covers what Shopify does and does not track, why shoppers leave, and seven recovery tactics that work on a Shopify store in 2026.

Abandoned carts vs abandoned checkouts in Shopify

Shopify draws a line most merchants miss.

Abandoned checkout. The shopper clicked Checkout and entered at least an email address or phone number before leaving. Shopify records these under Orders > Abandoned checkouts, keeps them for three months, and can email them automatically.

Abandoned cart. The shopper added items but never started checkout, or started it without entering contact details. Shopify only knows who these people are if they are identified: logged into a customer account, or recognized through Shop. Anonymous cart abandoners do not appear anywhere in your admin.

Shopify’s Marketing automations include templates for both (“Recover abandoned checkout” and “Recover abandoned cart”), plus “Convert abandoned product browse” for identified visitors who viewed but never added. The checkout automation reaches the most people because contact details are captured at that step; the cart and browse automations only fire for shoppers Shopify can already identify.

The practical implication: the report you can see is the visible part of the problem. Reducing abandonment before checkout (faster site, clearer pricing, an incentive to identify) matters as much as chasing the people you can email.

Why shoppers abandon

Baymard’s survey of US adults who abandoned a checkout in the previous quarter gives the clearest breakdown (baymard.com):

  • 48%: extra costs too high (shipping, tax, fees)
  • 26%: the site wanted them to create an account
  • 25%: did not trust the site with their card information
  • 23%: delivery was too slow
  • 22%: checkout was too long or complicated
  • 21%: could not see or calculate the total up front
  • 18%: unsatisfactory returns policy
  • 17%: website errors or crashes
  • 13%: card declined
  • 11%: not enough payment methods

Almost every line is a fix you control before you ever send a recovery message. Three deserve emphasis on Shopify:

Surprise costs. Show shipping rates or a free-shipping threshold on the product page and in the cart, not for the first time on the shipping step. If you charge duties or tax at checkout, say so early.

Forced accounts. Shopify’s checkout supports guest checkout by default; keep it on. Shopify’s new customer accounts also let shoppers log in with a one-time code rather than a password, so account creation can happen after payment without friction.

Payment friction on mobile. Accelerated checkouts (Shop Pay, Apple Pay, Google Pay, PayPal) replace typing card and address details with a tap. Shopify reports that Shop Pay lifts checkout conversion by as much as 50% compared with guest checkout (shopify.com). Enable them in Settings > Payments and show the buttons on the product page and cart.

Seven ways to recover abandoned cart sales

1. Run a three-message abandoned checkout sequence

One reminder helps; a short sequence works better. Build it in Shopify Marketing automations (Shopify Email) or your email platform.

  • Message 1, within an hour. Service tone, no discount. Show the product, link straight back to the checkout, and ask whether something went wrong. Many abandoners were interrupted, not undecided.
  • Message 2, around 24 hours. Address doubt. Reviews, a returns guarantee, delivery times, and a reminder of what was in the cart.
  • Message 3, around 48 to 72 hours. A margin-safe incentive if you can afford one: free shipping or a small percentage off, with a real expiry. Keep it third so you do not train customers to abandon on purpose.

Stop after three. Anyone who has not returned by then is unlikely to, and further messages damage deliverability.

2. Add SMS for time-sensitive carts

SMS is read faster than email, which makes it useful for the first touch when a promotion or stock is genuinely limited. Keep it to one or two texts per abandonment, get explicit consent at checkout, and pair it with the email sequence rather than replacing it. Shopify collects SMS marketing consent in the checkout settings, and most Shopify SMS apps plug into the same abandoned checkout data.

Shopify’s abandoned checkout notifications include a recovery URL that restores the shopper’s checkout with items, contact and shipping details already filled in. Use it in every message. Sending people to the cart page or homepage adds steps, and every step loses a percentage.

4. Fix the checkout itself

Recovery messages compensate for friction; removing the friction is cheaper. Work through the Baymard list against your own store:

  • Free-shipping threshold visible on product and cart pages
  • Guest checkout on, accelerated payment buttons on
  • Delivery estimates shown before the shipping step
  • Returns policy linked in the checkout footer
  • All checkout apps built on Checkout Extensibility, so nothing slow or fragile runs at “Pay now” (see how to keep checkout INP under 200 ms)

5. Capture identity earlier

You cannot email a shopper you cannot identify. Two low-friction ways to move anonymous carts into the visible bucket: a first-order incentive that collects an email on the storefront (once per session, easy to close), and encouraging Shop Pay, which identifies the shopper at checkout and populates the abandoned checkout record faster.

6. Clean bot traffic out of your numbers

Automated traffic (price scrapers, testers, bots probing checkout) adds items and abandons them. It inflates your abandonment rate and wastes email and SMS sends. Watch for nonsense email addresses, identical carts across many sessions, and bursts at odd hours. Filter these before judging your recovery rate; a 10% recovery of real humans looks very different from 5% of a list that is half bots.

7. Make every completed order worth more

The other side of the same ledger: instead of only chasing lost orders, increase the value of the ones that finish. A one-click post purchase upsell appears after payment, before the thank you page. The customer’s payment method is already authorized, so accepting adds the item to the order with one tap and declining costs nothing; the original sale is never at risk.

Cart X adds three placements without code: an in-cart popup shown when a matching product is added, a post-purchase sequence of up to three upsells and three downsells, and offers on the thank you and order status pages built with a drag-and-drop editor. A recovered shopper who comes back through your email and accepts a relevant post-purchase offer effectively pays for the whole recovery program. Read what a Shopify upsell is and how to increase average order value on Shopify for offer ideas.

How to read the abandoned checkout report

Go to Orders > Abandoned checkouts in admin. Each row shows the customer, the recovery status, whether a recovery email was sent, and the checkout total. Shopify keeps these for three months.

Counting abandonments is less useful than measuring recovered revenue. Track, monthly:

  • Abandoned checkouts started
  • Recovery messages sent (email and SMS)
  • Orders marked “Recovered” and their total value
  • Cost of the sends

If 100 recovery emails bring back 8 orders averaging $75, that is $600 recovered from a campaign that cost a few dollars. Compare recovery revenue to send cost each month, and compare your abandonment rate to your own history rather than to a global number; a $200 apparel store selling to mobile shoppers and a $15 consumables store selling on desktop have very different “normal” rates.

Frequently asked questions

Is a 70% abandonment rate normal?

Yes. Baymard’s cross-study average is 70.22%, and it is stable year over year. Higher-consideration categories (fashion, luxury, travel) tend to run above it; essentials run below.

Does Shopify send abandoned checkout emails automatically?

Yes, through Marketing > Automations, where the “Recover abandoned checkout” template is available on all plans. Multi-step sequences, SMS and finer segmentation come from Shopify Email flows or a third-party app.

Can Shopify recover carts where no email was entered?

Only for identified shoppers (logged into a customer account or recognized via Shop). Anonymous cart abandoners cannot be contacted; reduce their abandonment with storefront and checkout fixes instead.

What recovery rate should I expect?

Commonly cited industry benchmarks put recovery from a well-run email sequence in the low double digits of abandoned checkouts. Your own month-over-month trend is a better yardstick than any external figure.

Should I discount in the first recovery email?

No. Lead with service, then reassurance, and hold any discount for the last message so you are not teaching customers to abandon for a coupon.

Try it on your store

Cart X turns completed orders into larger ones with in-cart popups, one-click post-purchase upsells and thank you page offers, all built on Shopify Checkout Extensibility. Install it from the Shopify App Store; the free plan includes every feature up to 100 orders a month, and paid plans have no revenue cap or commission.

#abandoned cart#checkout conversion#average order value#post purchase upsell