Data & Customer Migration

How do we decide whether to migrate ALL subscribers at once versus staggering the cutover by cohort (e.g., newest subscribers first, as a lower-risk test group)?

Short answer

Cohort-staggered cutover beats migrating everyone at once above roughly 2,000 subscribers (Deploi practice); start with newest subscribers on cards your current processor holds. Check the destination first. Shopify Subscriptions skips contract rows it already imported (Shopify Help Center, October 2026), so one cohort file can follow another. Skio's documented process copies subscribers on one migration date (Skio Help Center).

Vendor-service line
About 2,000 subscribersBelow roughly 2,000 subscribers on simple replenishment plans, Deploi's migration record says buy the destination's migration service (October 2026).Source: Deploi Build vs. Buy (Recharge Alternatives: Build or Buy the Subscription Migration?)
Shopify Subscriptions import
Skips rows already importedFiles up to 10 megabytes, from apps integrated with Shopify Checkout; each first billing date must be at least 24 hours after the import (October 2026).Source: Shopify Help Center (Importing and exporting a contract CSV)
Recharge import
5,000 rows at a timeLarger files split into batches. Charge dates before the migration date bill on the old system, and Recharge advises moving charge dates at least three days out (October 2026).Source: Recharge Help Center (Migrating to Recharge)
Skio migration
One migration date, then a top-upSkio copies subscribers once the store has sold Skio subscriptions for at least 24 to 36 hours by its migrations guide, about 24 by its overview; for moves from outside Shopify it runs no repeated rounds (October 2026).Sources: Skio Help Center (Data Migration: An Overview, Migrating subscriptions from outside of Shopify (Woocommerce, BigCommerce, Magento, Custom solutions), Skio Migrations Guide)

Deploi’s call

Stagger above roughly 2,000 active subscribers wherever the destination's import allows it, and stagger by payment-credential freshness, not by subscriber value. The instinct to protect high lifetime value subscribers by migrating them last is right; the reason it works is that their cards are the oldest.

CustomizeStagger the cutover by cohort when

  • You have more than roughly 2,000 active subscribers; below that line, Deploi's migration record says to buy the vendor's migration service (October 2026).
  • Cards must be re-collected, so the first cohort doubles as a test of the re-collection emails.
  • The destination imports in rounds, as Shopify Subscriptions does by skipping rows it already imported (Shopify Help Center, October 2026).
  • The old app can stop billing one cohort while it keeps billing the rest.

BuyMove everyone in one window when

  • Fewer than about 2,000 subscribers sit on simple plans, where the record says buy the destination's migration service (Deploi Build vs. Buy, October 2026).
  • The destination runs one migration date, as Skio's documented process does (Skio Help Center, October 2026).
  • The outgoing contract ends before a multi-cycle run fits.

Basis: Recharge Alternatives: Build or Buy the Subscription Migration?, our Build vs. Buy decision record, scored CUSTOMIZE.

When does staggering by cohort beat migrating every subscriber at once?

Staggering by cohort beats migrating every subscriber at once above roughly 2,000 active subscribers, or whenever cards must be re-collected. A first cohort turns an unknown failure rate into a measured one, so the rest of the base moves on evidence. Once the cost-benefit case for leaving Recharge or Skio says go, four criteria set the cutover's shape, in the order they decide it.

  1. Subscriber count. Below roughly 2,000 subscribers on simple plans, Deploi's migration record says buy the destination's migration service (October 2026), and a single window is fine. Above that line, stagger.
  2. Vault portability. If cards must be re-collected, stagger at any size, because you are running a comms campaign, not a data move, and campaigns need a test cell.
  3. Billing-date spread. Anniversary billing gives you natural cohorts. Fixed-date billing does not, so a stagger means splitting a single billing event, which is harder.
  4. Rollback appetite. A staggered cutover keeps rollback cheap for the first cohort. A big-bang migration's rollback is a second migration.

Does your destination's migration process allow a cohort at all?

Your destination's migration process decides whether a cohort is possible, so check it before you plan one. Shopify recommends pausing billing in the current app while payment methods and contracts move, to avoid double-billing (Shopify developer docs, October 2026). In a staggered cutover that pause applies one cohort at a time, so the old app must stop billing some subscribers while it keeps billing the rest. The full order of a subscription migration has its own answer.

Shopify Subscriptions skips rows it already imported and Recharge processes 5,000 rows at a time; Skio's documented process runs on one migration date
DestinationHow contracts arriveFit for a cohort plan (Deploi reading)
Shopify SubscriptionsComma-separated values (CSV) file of up to 10 megabytes; rows already imported are skipped; first billing at least 24 hours after importGood: import one cohort file at a time
RechargeMigration file processed 5,000 rows at a time; charge dates at least three days past the migration datePossible: confirm with Recharge in writing that each cohort can take its own migration date
SkioCopies subscribers on one migration date, then a top-up for stragglers; no repeated rounds for moves from outside ShopifyPoor: agree any cohort plan with Skio in writing
Sources: Shopify Help Center (Importing and exporting a contract CSV); Recharge Help Center (Migrating to Recharge); Skio Help Center (Data Migration: An Overview, Migrating subscriptions from outside of Shopify (Woocommerce, BigCommerce, Magento, Custom solutions), Skio Migrations Guide). Verified October 9, 2026.From Shopify's import guide, Recharge's migration guide, and Skio's migration overview and outside-Shopify guide, October 2026.

Which subscribers belong in the first cohort?

The first cohort should be your newest subscribers on cards your current processor holds, leaving out anyone on a grandfathered price or a bespoke discount. That group has the freshest credentials, the least tenure at stake and the fewest odd contract fields, so a failed transfer costs least there.

Cards the destination can reach without re-collection make the cleanest test. Shopify can migrate saved payment methods from Stripe, Braintree, PayPal Express and Authorize.net, which keep billing existing contracts as a secondary gateway. That token migration "is available on all Shopify plans" (Shopify Help Center, October 2026). Moving the card numbers themselves needs Shopify Plus or Enterprise. Leave grandfathered subscription prices for a later cohort, because each contract line carries its own price and a mapping error there is a price change. Size the cohort to produce a readable transfer rate: a few hundred contracts, not a dozen.

What should you read before moving cohort two?

Three read-outs gate cohort two (Deploi practice). If any one is outside expectation, stop and fix rather than proceed more carefully, because cohort two inherits every defect cohort one exposed.

Take all three read-outs after cohort one's first billing event has run, because charge accuracy and ticket volume only show once a charge has gone out. Cohort two waits for them, and the calendar that wait adds belongs in the migration's own risk budget.

When should every subscriber move in one window?

Every subscriber should move in one window when a stagger is impossible, or when it costs more than the risk it retires. A stagger costs two platforms, two sets of subscriber emails and two support scripts for as long as it lasts, with each subscriber billed and emailed by one platform only.

Deploi’s point of view

Our own position, from building on Shopify. Kept apart from the sourced facts above.

What we’ve seen
Cohort one is where you discover the contract field your export did not carry: a legacy discount, a paused state, a custom cadence. Finding it in a few hundred contracts is a Tuesday. Finding it in forty thousand is a quarter.
Where we disagree
Vendor migration services quote for a single window because a single window is cheaper to deliver. That is a legitimate commercial preference and it is not the same as a recommendation.
What this page adds
The parent weighs whether to leave Recharge or Skio; this page decides the cutover's shape: the first-cohort rule, the three read-outs that gate cohort two, and whether the destination's documented import allows a cohort at all.

Decision records behind this answer

When this answer changes

  • Skio documents a phased or multi-round migration, or changes its one-date process.
  • Recharge changes its 5,000-row processing limit or its three-day charge-date buffer.
  • Shopify changes how the Shopify Subscriptions import treats rows it already imported.
  • Recharge and Skio merge their migration teams or processes after the acquisition.
  • Your active subscriber count crosses roughly 2,000, or your cards will need re-collection.

Related questions

This follows from What's the honest cost-benefit case for migrating from Recharge/Skio to Shopify's native Subscriptions APIs, given the 2026 Recharge-Skio acquisition uncertainty?

More in Data & Customer Migration

Sources

Every figure on this page traces to one of these. Official and vendor pages are checked on the date shown; Deploi records are our own published decisions.

  1. Shopify Help Center, Migrating payment methods to your Shopify accounthelp.shopify.com · checked October 9, 2026
  2. Shopify developer docs, Migrate customer information to Shopifyshopify.dev · checked October 9, 2026
  3. Shopify Help Center, Importing and exporting a contract CSVhelp.shopify.com · checked October 9, 2026
  4. Recharge Help Center, Migrating to Rechargesupport.getrecharge.com · checked October 9, 2026
  5. Skio Help Center, Data Migration: An Overviewhelp.skio.com · checked October 9, 2026
  6. Skio Help Center, Migrating subscriptions from outside of Shopify (Woocommerce, BigCommerce, Magento, Custom solutions)help.skio.com · checked October 9, 2026
  7. Skio Help Center, Skio Migrations Guidehelp.skio.com · checked October 9, 2026
  8. Deploi Build vs. Buy, Recharge Alternatives: Build or Buy the Subscription Migration?deploi.ca · checked October 9, 2026 · Deploi research