#ozolan-schedule-downgrade
1 messages ยท Page 1 of 1 (latest)
Hello hanzo, thank you ๐
I am unsure if you can do that from the Customer Portal. I know subscription schedules can do this, but I think the Customer Portal does not support a delayed upgrade/downgrade at the moment. https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#upgrading-subscriptions
Double checking that, or if there is a workaround
If you turn prorations off, the pricing won't change for the user until the end of the billing cycle. Is that enough for what you are trying to do? https://stripe.com/docs/api/customer_portal/configuration#portal_configuration_object-features-subscription_update-proration_behavior
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
I believe I can't use Customer Portal because if my customers downgrade from their current plan, they should be able to use their best plan until the end
Do stripe have one github repo with a sample implementation with this use case?
I think this is a normal saas use case
I am not aware of a sample for this use case specifically but I will look.
So to clarify, are you currently using the customer portal and you would like this behavior or are you only considering it?
Or is the "billing portal" you mentioned before not Stripe's billing portal?
I'm currently using a test account and trying to implement on my saas
Currently trying to use stripe's billing portal
I think this is the normal behaviour , that's why I can't understand why there is no easy methods to make this happen
I can definitely put in a feature request for it, or add to one if it already exists.
Yes please, I think it will be very useful to add this option to the billing portal
Will do. Do you know what you want to do in the short term for this?
Like I said, subscription schedules would be the way to do this without the customer portal though updating subscriptions with them multiple times can get complicated
I think I will create my own billing portal for now and implement everything
Otherwise you can definitely delay your provisioning of the new plan to the next billing cycle even if Stripe updates the plan in our records before then
Cool, glad you have a solid plan
I think if Stripe updates the plan , then the customer will have a positive balance and the next billing will not be charged in total
Thank you for your help Pompey ๐
Of course, thank you for your patience and feedback