Checkouts created with Checkout API are lost after account registration

Topic summary

Checkouts created via the Shopify Checkout API and opened through the returned web_url work normally until a store requires customer accounts.

Observed behavior:

  • If a customer is forced to sign in and already has an account, logging in returns them to the intended checkout.
  • If the customer clicks “register” during checkout, after completing registration they are redirected to the store homepage and the original checkout/cart is lost.

Impact:

  • Apps that create carts/checkouts for anonymous users can’t preserve the checkout through the registration flow, forcing users to return to the app to recreate the checkout URL.

Responses and status:

  • Shopify support confirmed the behavior is reproducible and stated there’s currently no known workaround.
  • A suggestion was made to add a checkout_url (or similar) parameter to the registration flow, like the sign-in flow.
  • The issue remains unresolved; a later post asks again for any resolution or workaround.
Summarized with AI on February 26. AI used: gpt-5.2.

I was wondering if there was a resolution to this, or a work around?

I am experiencing the same issue, we have a secondary app that allows users to create a cart. We then redirect them to the Shopify checkout page using the checkout api.

The problem is that the users are always anonymous from our app, and if they choose to create an account on the Shopify Checkout page, then the url is lost and they must access our app again to recreate the checkout url.

Thanks in advance.