Cart Recovery

Cross-Device Cart Abandonment

Cross-device cart abandonment happens when a shopper builds a cart on one device and returns on another, where the cart isn't there. A cart stored in one browser stays in that browser, so the click from a recovery email can land on an empty cart or a product page.

October 31, 2026

Cross-device cart abandonment happens when a shopper builds a cart on one device and comes back on another, where the cart isn't there. The usual form starts with a laptop session and ends with a tap on a recovery email from a phone.

What does it look like for the shopper?

A shopper adds three things to a cart on their laptop and gets pulled away. A few hours later your abandoned cart flow sends on schedule. They open the email on their phone and tap the button. They find an empty cart or a single product page, and now they have to rebuild the order from memory on a small screen. Some will. Others close the tab.

Why does the cart stay behind?

A Shopify cart belongs to the browser that built it. The phone has its own browser and its own cookies, and nothing passes between the two devices on its own.

That makes this a separate problem from getting the email sent. A longer-lasting cookie helps a store recognize the same browser later, and it does nothing for a second device. Two things have to be true for the cart to come back elsewhere:

  • Something identifies the person on the new device. Klaviyo's click identifier on a tracked email link can do this, and so can a store login.
  • The cart was saved somewhere the new device can reach. That means a server, since the first browser isn't available.

Why do brands miss it?

Klaviyo's flow report counts the click whether the shopper found their cart or an empty page, so nothing in the report looks wrong. The trouble shows up only when you test the flow on a second device. Practitioners have discussed it for years: a 2022 Klaviyo community thread notes that Added to Cart emails don't link to a saved cart, and the accepted fix is a custom permalink that takes "a fair bit of custom coding".

What are the options?

Approach What happens on the second device Limit
Link to /cart Shows that device's cart, often empty Only useful on the same device
Link to a product page Shows one product The rest of the cart is gone
Persistent cart app Casper and Firecart describe syncing carts Described for logged-in customers
Cart recovery page Restores the saved cart for a recognized clicker Needs a held cart and a known clicker

One more option under /cart: a cart permalink can rebuild the items on another device. Most brands don't set one up, since it takes custom template work, and by default it sends the shopper straight to checkout with limited room to edit the cart.

How does reOtter handle it?

Your Klaviyo flow keeps running and the button points to reOtter's cart recovery page. When reOtter holds that shopper's cart and knows who clicked, the cart goes back into the real Shopify cart on the phone. Carts are held only with analytics consent, for 30 days, and carts that were already bought aren't put back. In any other case the shopper sees the page with whatever cart that device has.

Key takeaways

  • A cookie never crosses devices, so longer cookie life can't solve this problem.
  • Cross-device recovery needs a person-level identifier from an email click or login, plus a cart saved on a server.
  • Flow reports count the click either way, so a test on a second device is the fastest way to see what your shoppers find.

See how reOtter restores the cart → Abandoned cart recovery

Frequently asked questions

Why does a cart disappear on a different device?
A Shopify cart is tied to the browser where it was built. A phone is a separate browser with no knowledge of the laptop's cart. Unless something identifies the person and holds a copy of the cart elsewhere, the phone starts empty.
Will a durable or server-side cookie fix cross-device carts?
No. A cookie never crosses devices, however long it lasts. Durable cookies help recognition on the same device over time. Cross-device recovery needs something that identifies the person, such as an email click or a store login, plus a cart saved on a server.
How common is cross-device abandonment?
We don't quote a figure, because we haven't found a current one we trust. The quickest way to judge it for your store is to look at where your cart email clicks arrive and test the flow on a second device yourself.
Do abandoned checkout emails have the same problem?
Mostly no. Shopify's checkout link already restores across devices, though it lands on a payment form. The gap sits mainly with Added to Cart flows, where Klaviyo's event has no native saved-cart link.

Keep exploring

Cart Recovery

How to Test Your Abandoned Cart Flow on a Second Device

You can't see from a flow report what a shopper finds after they click your cart email. This test shows you: build a cart on a laptop, open the email on a phone, and write down what happens. Here's how to run it and how to read the result.

Cart Recovery

Your Abandoned Cart Email Got the Click. Where Did It Go?

Most advice on abandoned cart flows stops at the trigger, the timing and the subject line. This post follows the click instead: what a shopper finds at each common destination when they open the email on a different device from the one that holds their cart.

Cart Recovery

Cart Restoration

Cart restoration is putting a shopper's items back in their cart when they return. On the same browser the cart is often still there. On another device, restoration needs the items saved outside the browser or carried in a link, plus a way to get them to that shopper.

Cart Recovery

Cart Permalink

A cart permalink is a Shopify URL that names product variants and quantities, so opening it builds a cart with those items on any device. It goes to checkout by default, doesn't support selling plans, and Shopify describes it as a legacy feature.

Cart Recovery

Post-Click Experience

The post-click experience is everything a person finds after clicking an email, text or ad: the page, what's on it, and how much work is left to finish. In cart recovery it decides whether the shopper finds their cart or has to start again.

Identity & Recognition

Device Recognition

Device recognition means knowing that a browser or device has visited your site before, usually through a stored identifier such as a cookie. It tells you about the device and not necessarily the person, so shared devices and second devices both need separate handling.