Shopify Cross-Device Cart Sync: What Changed and What to QA

Shopify cross-device cart sync: what changed

Shopify cross-device cart sync launched on October 5, 2026, as part of a Shop update that recognizes eligible Shop users while they browse your store, before they buy. Recognized shoppers get faster checkout, a Shop Pay button showing the last card they used, one-tap sign-in, carts synced both ways between the storefront and the Shop app, and built-in Shop cart reminders, on all browsers.

Recognition reaches beyond the Shop app. Shop recognizes customers with Shop accounts across web browsers when they visit your own store. For a brand with a customized cart, a cart can now appear on a device where your code never built it.

Who gets a synced cart

Cart sync is on by default and requires a Shop account. A cart syncs when the shopper signed in with Shop, signed in to new customer accounts with the same email as their Shop account (legacy accounts don't count), or is recognized from an earlier Shop sign-in. Since about March 2026, completing a Shopify Forms lead capture form also signs buyers in, which widens who is recognized.

Sync can be limited by region. A Shop app cart holding a Shop-only product still syncs to the storefront, but that product can't be bought there.

Several things are still undocumented. No plan restriction is named, and Shopify hasn't said whether the rollout is immediate or phased, which countries are included, how EU consent rules apply, or whether headless and Hydrogen storefronts behave the same. The old line that Shopify has no native cross-device cart is now wrong for shoppers with Shop accounts. For everyone else, carts still don't sync.

Can you turn off Shop cart sync?

Shopify documents no setting that turns off cart sync on its own. Cart sync is on by default, and the switches that do exist cover the pieces around it.

Shop reminders triggered by storefront activity can be turned off under Sales channels > Shop > Settings > Marketing, using "Shop remarketing emails and push notifications". That switch does not stop reminders triggered inside the Shop app, Shopify automations, Shop posts, post-purchase offers or Shop Campaigns.

Sign in with Shop is harder to remove. With Shop Pay active it is on automatically, and removing it means deactivating Shop Pay, which takes Shop Pay checkout away from every customer. Stores without Shop Pay can turn it off under Settings > Customer accounts > Authentication. Shopify does not say whether either step stops cart sync.

Our advice is to leave it on. For most established brands, losing Shop Pay checkout costs more than the cart risk. Our October 12 briefing told client teams to QA cart behavior and annotate analytics, not switch things off, and that still holds.

Custom cart drawers, bundles and subscriptions

Shopify documents one rule for conflicting carts: cart sync doesn't combine carts. If the shopper already has a cart where they are shopping, that cart is not replaced. Which cart wins in any other case is undocumented.

What Shopify has not documented

Shopify has not said whether any of these survive a sync. Treat them as a list to test, not a confirmed risk:

  • Line item properties and cart notes
  • Cart attributes
  • Subscription selling plans
  • Cart Transform or app-built bundle structures
  • Applied discount codes and discount functions

Where custom cart code assumes one session

Most custom cart code was written for one browser session. Drawers that cache cart state in local storage, bundle builders that write parent and child properties, and subscription widgets that set a selling plan on add-to-cart all assume the cart was built on the device showing it. So does code that writes cart attributes once per session (gift messages, PO fields, attribution tags), and quantity logic that expects a cart to grow only from that device.

Bundles are the clearest case. On one subscription store, we held off moving to native Shopify bundles because a bundle shows as one product in the cart but breaks out into individual products at checkout and in the order. For another client weighing cart transformation, the worry was customers seeing bundle components in checkout and confirmation emails. A synced cart is exactly where that structure needs verifying. Brands routing shoppers between storefronts should test each one; we have already had to plan around cart sessions tied to a single store.

Shop-only products add one more case: they sync from the Shop app but can't be bought on your storefront. Check that your drawer handles an unpurchasable line without breaking. The full test matrix is in the QA section below.

Shop cart sync and B2B wholesale pricing

Shopify lists accelerated checkouts, including Shop Pay, as incompatible with Shopify B2B, along with Shop Pay Installments and Shop Cash. Shopify does not say whether cart sync or Shop recognition applies to B2B buyers, catalogs or contextual pricing.

Don't read that list as an exclusion. It is a checkout list, not a cart sync rule. A wholesale buyer with a Shop account who signs in to new customer accounts with the same email could meet the sync conditions.

Tag-based and app-applied pricing

Wholesale pricing applied by customer tag or by an app depends on who is signed in when the cart is priced. A cart that moves to a device where the buyer is recognized by Shop but not signed in to the customer account may show retail prices. The reverse is the bigger risk: wholesale prices shown to a retail shopper.

These failures are quiet. We diagnosed one wholesale account with a minimum cart threshold that hit a checkout error because it was showing MSRP instead of wholesale pricing. That is the kind of failure to look for.

If you run trade pricing through our B2B Onboarding & Wholesale app on the Shopify App Store, it applies tier discounts in the cart for the approved customer, so test a synced cart opened on a second device both signed in and not signed in. Native Shopify B2B catalogs, or any other wholesale app, need the same test. For background, see our guide to Shopify B2B in 2026 and what every plan gets.

Shop abandoned cart reminders vs Klaviyo flows

Shop reminders triggered by storefront activity are separate from Shopify's abandoned checkout automations and go out on top of them, not instead. They are sent by email and push notification, and merchants can't customize their content or timing. Shop can also send them to eligible Shop users who are anonymous to you.

Double messaging risk

An identified shopper can now get a Shop reminder and a Klaviyo (or other ESP) abandoned cart message for the same cart. No source documents whether Klaviyo sees Shop reminders or suppresses its flows for them, or when Shop reminders go out.

There are two practical options. Keep Shop reminders on and lengthen the delay before your first Klaviyo message, or turn Shop reminders off with the marketing setting above and keep recovery in your ESP. The off switch only covers storefront-triggered reminders, so some Shop messages still go out.

Recovery credit moves

Shop-referred sessions appear as shop_app in the UTM source column, and Shop orders are reported separately from referral orders. Whether reminder clicks are tagged shop_app is unknown, so Klaviyo-attributed recovery revenue may drop with no loss in total recovered orders. Judge recovery by total recovered orders across channels, not Klaviyo flow revenue alone.

Why did conversion rate change after cart sync?

Two Shopify platform changes, not a store change, can explain a September-to-October shift in conversion rate. They landed two weeks apart.

September 21 to 23: new session baseline

Shopify says to treat September 21, 2026 as a new baseline for session-based metrics. The rollout ran September 21 to 23. Affected metrics include sessions, conversion rate, add-to-cart rate, reached-checkout rate, checkout conversion rate and bounce rate. Orders, sales and customer counts don't change. Sessions now end after 30 minutes of inactivity, and known bots are filtered out.

Shopify calculates conversion rate as sessions that completed checkout divided by sessions, so changing how sessions are counted moves conversion rate by itself. When a client asked us in June why conversion was down, part of our answer was how Shopify counts sessions.

October 5: Shop recognition and cart sync

Prefilled Shop Pay, one-tap sign-in and synced carts can shift where, and on which device, a purchase completes. Treat this as a mechanism to watch, not a measured lift. Shopify publishes no figures, and nobody knows yet whether recovered carts are new revenue. Watch shop_app sessions and Shop orders next to email-attributed revenue.

Annotate September 21 to 23 and October 5 in Shopify, GA4 and your ESP. Compare orders and revenue across the boundary rather than conversion rate, since orders and sales are unaffected by the session change. Flag any A/B test that ran across either date.

Separating platform movement from real store changes is part of the analyze step in our Shopify CRO process (audit, strategize, design/develop, test, analyze, implement). We recommend A/B testing for stores with 30,000+ monthly visitors.

How to test Shopify cart sync across devices

Test cart sync with real Shop accounts on desktop, mobile web and the Shop app before you trust any October numbers.

Set up test shoppers

Use the sync conditions Shopify describes: one shopper signed in with Shop, one signed in to new customer accounts with the same email as their Shop account, and one on a legacy customer account as a control.

Carts to build and what to check

Build each cart on one device, then open the store on a second: a bundle (Cart Transform or app bundle), a subscription with a selling plan, an item with line item properties, a cart with attributes and a note, an applied discount code, and a wholesale buyer's cart. For each, check:

  • Which cart appears on the second device when both already hold one (carts are not combined)
  • Whether quantities, properties, attributes, selling plans and bundle grouping survive
  • Whether discounts still apply
  • Whether wholesale prices stay with the wholesale buyer and never reach a retail session
  • Whether Shop Pay appears for B2B buyers

Then add a Shop-only product in the Shop app and confirm the storefront drawer handles it. Record results per device pair and keep them as the baseline for the next Shopify change.

On a Fractional Shopify Team, our senior team (strategy, design, development, project management) sits in your Slack, runs this QA, fixes the cart code and adjusts your Klaviyo abandoned-cart flows, all inside the retainer. Absorbing platform changes like this one is why many of our client relationships run six, seven, even ten years. Tiers by revenue are on our Pricing page.

Questions we get

Does Shop cart sync combine two carts into one?

No. Shopify says cart sync doesn't combine carts, and an existing cart where the shopper is shopping is not replaced. Which cart wins otherwise is undocumented.

Is Shopify cart sync limited to certain Shopify plans?

Shopify names no plan restriction. The documented requirements are a Shop account plus one of the sign-in conditions, and our briefing treated it as a QA item for every client.

Do Shop reminders replace Shopify's abandoned checkout emails?

No. They go out on top of Shopify's abandoned checkout automations, and their content and timing can't be customized.

Where do Shop-referred sessions show up in Shopify reports?

As shop_app in the UTM source column. Shop orders are reported separately from referral orders.

Does a Shopify Forms signup count as a Shop sign-in?

Completing a Shopify Forms lead capture form now signs buyers in before checkout. Shopify doesn't say whether that alone meets the cart sync conditions, so add a Forms signup to your test shoppers.

Not on a retainer? Book a Starter Sprint, one week of dedicated team focus with a project manager (pricing on our Pricing page), and we'll QA your cart across devices and fix what we find inside the sprint. Contact us to book a sprint.

Hand holding precision cannabinoid tablets with a blurred background
Portola Paints Image
Conspire project
Conspire project
Conspire project
Conspire project
kinto banner 2
Kinto Banner 1
Kinto main image
Conspire project
CML main image
Conspire project
Fractional Website Teams Shopify
zia tile main image
Conspire project
Bodybio image
Hand holding precision cannabinoid tablets with a blurred background
Portola Paints Image
Conspire project
Conspire project
Conspire project
Conspire project
kinto banner 2
Kinto Banner 1
Kinto main image
Conspire project
CML main image
Conspire project
Fractional Website Teams Shopify
zia tile main image
Conspire project
Bodybio image

Ready to grow your business?

To discuss your project please select a convenient date & time for you and we will contact you!