#captainfinfin_best-practices

1 messages · Page 1 of 1 (latest)

rapid rapidsBOT
#

👋 Welcome to your new thread!

⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1347658337650479155

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

gray hearth
#

That depends on what behavior you're looking for. Are you wanting a proration? Are you wanting them to pay immediately? Or are you wanting them to pay at the end of the billing cycle with the new price?

rapid jungle
#

Good question! We're still evaluating the best approach and would love to get Stripe’s insights on the pros and cons of each option. Specifically, we’re considering:

  • Canceling Product A and immediately subscribing customers to Product B (which would result in full-price charges right away).
  • Scheduling Product B subscriptions to start at the end of the current billing cycle to avoid proration while still needing to cancel Product A.
  • Can we migrate those customers without any cancellations?
    Are there any best practices or recommendations from Stripe’s side for handling this type of migration smoothly? We’d appreciate any guidance you can provide!
gray hearth
#

Really you shouldn't need to cancel a sub

#

You can just update it and set proration behavior to control prorations and when the customer is charged

#

But in terms of when customer is charged and whether prorations are applied, that's entirely up to you and your business requirements. All those things are achievable depending on what your needs are

rapid jungle
#

can we still do upgrade and downgrade even for the different product SKUs?

gray hearth
#

You mean for prices that are under separate product objects?

rapid jungle
#

yea. previous in order to let customer free trial product B before it was available, we offered product A with coupon to "mimic" product B. now what we launched product B, we want to migrate those customers to product B. we will write the code to find the best product B plans (prices) that match product A plans (prices). but it might looks like a downgrade because the prices should be equal or lower. we might apply new coupons that last 12 months long to ensure that.

gray hearth
#

Yeah them being on different products doesn't matter

rapid jungle
#

gotcha. looks like Update a subscription could do that. does schedule subscription have the similar feature?

gray hearth
#

Subscription Schedules are more powerful and allow you to configure more complex scenarios for updates

#

For simple price/product change it probably isn't necessary

#

They're more complicated to use

rapid jungle
#

i see.
what if we want to update the subscription at the end of billing cycle using schedule subscription? would that be possible?
or do you suggest we simply use subscription update and apply proration/immediate pay/etc as needed by the same subscription update api call?

gray hearth
#

You don't need a subscription schedule for the update to be applied at end of billing cycle

#

You can simply make an update subscription call and pass proration_behavior=none

#

Then the new price will take affect in the next invoice

#

or do you suggest we simply use subscription update and apply proration/immediate pay/etc as needed by the same subscription update api call?
I can't decide this for you

#

This is more of a business decision

rapid jungle
#

got it. that makes sense

#

thanks for the doc

#

how long will this ticket be open? do i need to create another ticket for follow up questions?

gray hearth
#

Yeah this is just a public discord thread

#

We close when inactive

#

You can open a new thread whenever

rapid jungle
#

👍