Answer
Do Klaviyo abandoned cart emails work across devices?
It depends on the flow. Started Checkout emails can use checkout_url, which restores across devices and lands on a payment form. Added to Cart emails have no native saved-cart link, so a shopper who clicks on another device may find an empty cart or a product page unless the link was built to handle it.
October 31, 2026
It depends on the flow. Klaviyo's Started Checkout emails can restore across devices through checkout_url, while Added to Cart emails have no native saved-cart link. In both cases the email reaches the shopper on any device. The difference is what they find after the click.
How do the two flows compare?
| Added to Cart flow | Started Checkout flow | |
|---|---|---|
| Native saved-cart link | None | checkout_url |
| Usual button destination | /cart, a product page or a hand-built permalink |
The restored checkout |
| Click on another device | Often an empty cart or a product page | The checkout comes back |
| Where the shopper lands | A shopping page | The payment form |
Abandoned cart vs abandoned checkout explains the two stages in more detail.
What does this look like for a shopper?
Someone adds items on a laptop and gets pulled away. Your Added to Cart flow sends on schedule. They open the email on a phone and tap the button. If it goes to /cart, the phone has its own empty cart, so they rebuild from memory or leave.
Klaviyo community members have discussed this since at least 2022. The accepted fix there is a custom permalink that takes "a fair bit of custom coding."
What do cross-device carts require?
Two pieces have to come together:
- Who clicked. Klaviyo's click identifier or a store login names the person.
- What was in the cart. A copy has to be saved on a server, because a cookie never crosses devices.
Klaviyo's Extended ID and First-Party ID address a different job. They help the same browser stay recognized over time, and they're worth turning on for that reason.
How does reOtter add the missing piece?
reOtter's cart recovery page works with the Added to Cart flow you already have. You change the button link, and your brand's Klaviyo keeps sending the email. When reOtter holds that shopper's cart and knows who clicked, the cart goes back into the real Shopify cart on whatever device they're on.
Carts are held only with analytics consent from your store's banner, and for 30 days. Already-bought carts aren't put back. If the cart isn't held or the clicker isn't known, the shopper sees the page with whatever cart that device has.
You can check your own flow with a second-device test.
Key takeaways
- Started Checkout has a cross-device link built in, and it lands on a payment form.
- Added to Cart has no native saved-cart link, so the destination decides what a phone click shows.
- A cross-device restore needs an identified click or login plus a server-saved cart.
See how reOtter restores the cart → Abandoned cart recovery
Frequently asked questions
- Does Klaviyo know who clicked on a new device?
- An email click can identify the person through Klaviyo's click identifier. That tells Klaviyo who the shopper is. It doesn't move their cart, which needs to be saved somewhere the new device can reach.
- Does Klaviyo's First-Party ID make cart emails work across devices?
- It doesn't, because it works through a cookie and a cookie never crosses devices. First-Party ID helps the same browser stay recognized, which is useful for getting the email triggered. It doesn't change where the button lands.
- Do I need to rebuild my Added to Cart flow to fix this?
- You don't need a new flow. The fix is in the button's destination, so you can keep your trigger, filters, timing and template. Options include a hand-built permalink or a cart recovery page.