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 · Stage 3 of 6 · Decide
Stage 3 of 6Youup next
Decide who moves now
Most subscriptions move on their own. A few need a person, and each one says why.
6 flagged subscriptions need your decision before anything is copied.
Why some subscriptions wait. Each subscription moves at its renewal: the old one ends, the new one starts the same moment. Your app has to bill through the destination account before that first renewal lands, so SubPorter keeps a 48-hour buffer for the switch. Anything renewing sooner stays in the source account for one more cycle and moves in a second pass from this same room, once your app is live on the destination account.
The other flags. Things Stripe’s customer copy does not carry over (coupons, missing cards) or shapes SubPorter will not rebuild on its own (already canceling, two records on one email). Nothing is copied until every flag has a decision.
Sample data: pick Leave for now or Move now on each row and watch the project move on. Nothing leaves this tab.
Renews inside the 48-hour buffer
1 subscriptionThis subscription renews before the buffer ends. There is no time to copy the customer, verify the destination account, and switch your app before Stripe charges the next period.
- liam@craftbase.coGrowth · $29.00 / month · renews Jun 21, 2026 · activeStripe ID after paymentNeeds your decision
Already set to cancel
1 subscriptionThe customer canceled. Stripe ends this subscription at its renewal date, so there is nothing to renew in the destination account.
- maya@loomworks.ioStarter · $90.00 / year · renews Sep 16, 2026 · active · cancelingStripe ID after paymentNeeds your decision
No saved payment method
1 subscriptionStripe copies saved cards along with the customer. This customer has none, so the first renewal in the destination account would fail.
- kai@northloop.ioGrowth · $29.00 / month · renews Jul 15, 2026 · activeStripe ID after paymentNeeds your decision
Has a discount or coupon
1 subscriptionSchedules in the destination account are created at the list price. The coupon does not carry over.
- priya@ledgerly.appScale · $990.00 / year · renews Feb 9, 2027 · activeStripe ID after paymentNeeds your decision
Two customer records share one email
2 subscriptionsStripe copies customers by ID, but when IDs change SubPorter matches by email. Two records with the same email cannot be told apart, and moving both could bill one person twice.
- finance@quanta.studioGrowth · $290.00 / year · renews Dec 18, 2026 · activeStripe ID after paymentNeeds your decision
- finance@quanta.studioStarter · $90.00 / year · renews Mar 21, 2027 · activeStripe ID after paymentNeeds your decision
Moving automatically
9 subscriptions passed every checkActive, not canceling, renewing after the buffer, with a saved card, no coupon, one billing period, no schedule. Listed under stage 2.
| Customer | Plan | Renews |
|---|---|---|
| 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 |