Migrating subscriptions between platforms
You cannot move a subscription. You move a plan definition, a payment credential and a schedule, and only one of those three can actually stop you.
CATEGORY
Everything we have written on b2b & wholesale — 8 posts, newest first.
You cannot move a subscription. You move a plan definition, a payment credential and a schedule, and only one of those three can actually stop you.
A failed renewal is not one event. Shopify reports more than sixty distinct reasons, and the right response to a declined card is nothing like the right response to an out-of-stock line.
Shopify enforces minimums, maximums and increments per variant, not per order. That single detail decides whether your case-pack specification works or generates support tickets.
Three of the four reasons people cancel are not "I want to stop buying this". Give each one its own button and most of them stop being cancellations.
A procurement buyer does not browse your site, compare you with anyone, or reach your checkout. They punch out from their own system, fill a basket, and send it back for approval. Shopify has no native answer for this.
A wholesale buyer is not shopping. They are completing a task against a deadline, and every design decision should be judged by how many keystrokes it removes.
Shopify B2B models the things wholesale actually runs on — company accounts, contract pricing, minimums and payment terms. The gaps are in collection, not in catalogue.
Every subscription on Shopify runs on the same platform primitives, including the ones a third-party platform sells you. What you are really choosing is the tooling on top.
NEXT STEP
A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.