A sample migration
Acme has 50 Stripe subscriptions. 15 are active: 10 move now, 5 wait for a later pass. Pick a moment. Every state is derived the same way as a real project. Try the decisions in stage 3; other writes are disabled. Some steps are left out here; your own project shows every step.
Acme → Globex migration
You: source owner · proj_ac1e59b7 · Migration complete
Stage 6 of 6You and the other ownercomplete
Selected migration complete
Congratulations, the migration is done. The selected subscriptions now bill from the destination account.
10 subscriptions scheduled in the destination and set to cancel at period end in the source. 5 flagged subscriptions stay in the source account by decision and keep billing there.
The migration records are in the rail. Downloads are off in the demo.
Passes
A pass moves what is ready. Anything held back waits in the source account and comes through this same project later: same keys, same catalog and customer maps, a fresh 48-hour buffer.
- Pass 110 subscriptions moved, completed Jun 25, 2026Complete
- 2Pass 25 subscriptions waiting in the source account. Start it once your app is live on the destination account and their renewals have passed.
Held back for the next pass
5 subscriptions| Customer | Plan | Renews | Why it waited | Now |
|---|---|---|---|---|
| liam@craftbase.co | Growth · $29.00 / month | Jun 21, 2026 | Renews inside the 48-hour buffer | Billing in the source account |
| maya@loomworks.io | Starter · $90.00 / year | Sep 16, 2026 | Already set to cancel | Billing in the source account |
| priya@ledgerly.app | Scale · $990.00 / year | Feb 9, 2027 | Has a discount or coupon | Billing in the source account |
| kai@northloop.io | Growth · $29.00 / month | Jul 15, 2026 | No saved payment method | Billing in the source account |
| finance@quanta.studio | Starter · $90.00 / year | Mar 21, 2027 | Email shared by two customer records | Billing in the source account |
Schedules and cancellationsEach schedule starts at the subscription’s current renewal date on the same price and quantity, is read back from Stripe and checked, and only then is the old subscription set to cancel at that same moment.
10 moving · renewals Jun 26, 2026 to Jun 15, 2027| Customer | Plan | Moves on | Status |
|---|---|---|---|
| ava@northwind.io | Growth · $29.00 / month | Jun 26, 2026 |
|
| omar@stackline.app | Starter · $9.00 / month | Jun 28, 2026 |
|
| jonas@brewmetrics.com | Scale · $99.00 / month +1 more | Jul 9, 2026 |
|
| sara@nimbus.co | Starter · $9.00 / month | Jul 12, 2026 |
|
| leo@driftbase.dev | Growth · $29.00 / month | Jul 18, 2026 |
|
| inge@foldspace.eu | Starter · $90.00 / year | Feb 5, 2027 |
|
| tom@brightledger.com | Scale · $990.00 / year | Apr 3, 2027 |
|
| eva@quanta.studio | Growth · $290.00 / year | May 30, 2027 |
|
| noor@pixelforge.dev | Growth · $290.00 / year | Jun 15, 2027 |
|
| finance@quanta.studio | Growth · $290.00 / year | Dec 18, 2026 |
|