Home>Migrations & Replatforming>Data & Customer Migration>Abandoned Carts and Recovery Emails at Cutover

What happens to abandoned-cart records and their associated recovery-email history when migrating customer/cart data to Shopify?

Abandoned-cart records do not migrate to Shopify, and Shopify deletes its own after three months. Shopify states that abandoned checkouts older than three months are automatically deleted from the admin, and converting a checkout to a draft order is the only way to keep it (per Shopify Help Center, September 2026). In-flight recovery sequences stop at cutover.

Two facts settle most of this question

First, Shopify treats abandoned checkouts as short-lived operational data: "abandoned checkouts that are older than three months are automatically deleted from the Shopify admin," and the documented way to preserve one is to convert it to a draft order (per Shopify Help Center, September 2026).

Second, an abandoned cart is not portable in any meaningful sense. It is a session artifact bound to a cart token, a checkout URL, product IDs and variant IDs that all change at replatform. Even if you could write the record into Shopify, the recovery link would point at a cart that does not exist, and the line items would reference products with new IDs.

So the answer is: they do not come across, and for once that is the correct outcome rather than a limitation.

What the real exposure is: the gap, not the records

The thing worth planning for is the window. At cutover you have some number of live, in-flight abandoned carts on the old platform whose recovery sequences are either mid-flight or about to fire. Those sequences will either stop, or worse, keep firing with links into a platform that no longer serves the store.

RiskWhat happens if ignored
Legacy recovery emails keep sendingCustomers click through to a dead or redirected checkout
New recovery flow is not live at cutoverSilent revenue gap for the duration
Recovery emails fire from both systemsCustomers get duplicates, and attribution is unreadable for the period
Deep links to legacy checkout URLs404s, or redirects to the homepage, which is worse

Sizing the gap honestly

We are not going to give you a recovered-revenue percentage. The published benchmarks for abandoned-cart recovery vary enormously by vertical, price point and sequence design, and quoting an average at a specific merchant is how a planning number becomes a promise.

The method instead, which takes an analyst an hour:

  1. Pull the last 90 days of recovery-attributed revenue from the legacy system or the ESP.
  2. Divide by 90 to get a daily figure.
  3. Multiply by the number of days your recovery flow will be dark.
  4. Present that number to the person deciding the cutover window.

That is your actual exposure, computed from your own data, and it is usually either trivially small or large enough to change the launch plan. Either outcome is useful.

The sequence we insist on

  1. Build and test the new recovery flow before cutover, in the new ESP or in Shopify's own automation, and have it ready to switch on.
  2. Disable legacy recovery sends at the cutover moment, not after. A sequence that fires on day two into a dead checkout is a support ticket and a lost customer.
  3. Redirect legacy checkout URL patterns to a sensible landing page. Not the homepage. A "we have moved, here is your cart" page with a route back to the relevant collection.
  4. Run a final export of the legacy abandoned-cart list with the email address and the products, before the platform goes away. That is a segment you can email once with a genuine reason to return.
  5. Convert anything genuinely valuable to a draft order in the new store. For B2B especially, a large abandoned cart is usually a quote in progress, and a draft order is the right home for it.
  6. Accept a dark window and communicate it. Marketing should know the flow is off, so they do not read the dip as a launch failure.

When NOT to worry about this

  • When your recovery flow lives in the ESP and the ESP is not changing. Then the flow follows your customer data, not your platform, and the gap is short.
  • When the cutover is over a low-traffic window. The exposure calculation above will say so.
  • When the carts are mostly bots. Check before you build a recovery campaign around a list that is largely synthetic.

The Deploi point of view

Our own position, from building on Shopify. Separate from the facts above.

  • Our take: Do not migrate abandoned carts. Migrate the customer relationship and the flow, plan the dark window, and spend the effort on the redirect map instead. The cart records themselves are worth nothing after the product IDs change.
  • What we’ve seen: The expensive failure here is never the lost cart data. It is legacy recovery emails still firing after cutover, sending your most purchase-ready customers to a dead link, with nobody noticing because the sends succeeded.
  • What we refuse to quote: a recovery-rate benchmark for your store. We have given the method to compute your own number from your own last 90 days, because an industry average applied to a specific merchant is a guess wearing a statistic.
  • Where we disagree: Migration checklists list abandoned carts as a data object to be carried across. They are session state with a three-month lifespan on Shopify's own platform, and treating them as durable records produces work that delivers nothing.
  • What this page adds: that Shopify deletes abandoned checkouts older than three months itself, so there is no durable destination to migrate into, and that converting a checkout to a draft order is the only documented way to keep one, which is also the right pattern for a B2B cart that is really a quote in progress.

Reviewed by Martin Dejnicki, Director of SEO & AI Search. Facts verified 2026-09-14.