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.

Start your own migration

Acme → Globex migration

You: destination owner · proj_ac1e59b7 · Stage 3 of 6 · Decide

Waiting for seller@acme.com to decide
Sample data

Stage 3 of 6Source ownerup 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.

9
Move automatically
No decision needed
6
Flagged for you
9
Move in this window
6
Stay in the source account
For now

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.

Renews inside the 48-hour buffer

1 subscription

This 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.

  • l••••@•••••
    Growth · $29.00 / month · renews Jun 21, 2026 · active
    sub_LiamCraft
    Needs your decision

Already set to cancel

1 subscription

The customer canceled. Stripe ends this subscription at its renewal date, so there is nothing to renew in the destination account.

  • m••••@•••••
    Starter · $90.00 / year · renews Sep 16, 2026 · active · canceling
    sub_MayaLoom
    Needs your decision

No saved payment method

1 subscription

Stripe copies saved cards along with the customer. This customer has none, so the first renewal in the destination account would fail.

  • k••••@•••••
    Growth · $29.00 / month · renews Jul 15, 2026 · active
    sub_KaiNorthloop
    Needs your decision

Has a discount or coupon

1 subscription

Schedules in the destination account are created at the list price. The coupon does not carry over.

  • p••••@•••••
    Scale · $990.00 / year · renews Feb 9, 2027 · active
    sub_PriyaLedger
    Needs your decision

Two customer records share one email

2 subscriptions

Stripe 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.

  • f••••@•••••
    Growth · $290.00 / year · renews Dec 18, 2026 · active
    sub_QuantaFin1
    Needs your decision
  • f••••@•••••
    Starter · $90.00 / year · renews Mar 21, 2027 · active
    sub_QuantaFin2
    Needs your decision

Moving automatically

9 subscriptions passed every check

Active, not canceling, renewing after the buffer, with a saved card, no coupon, one billing period, no schedule. Listed under stage 2.

CustomerPlanRenews
a••••@•••••Growth · $29.00 / monthJun 26, 2026
o••••@•••••Starter · $9.00 / monthJun 28, 2026
j••••@•••••Scale · $99.00 / month +1 moreJul 9, 2026
s••••@•••••Starter · $9.00 / monthJul 12, 2026
l••••@•••••Growth · $29.00 / monthJul 18, 2026
i••••@•••••Starter · $90.00 / yearFeb 5, 2027
t••••@•••••Scale · $990.00 / yearApr 3, 2027
e••••@•••••Growth · $290.00 / yearMay 30, 2027
n••••@•••••Growth · $290.00 / yearJun 15, 2027
9 rows