#mangle8582
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- mangle-subscription-previewchanges, 9 hours ago, 116 messages
- mangle-subscription-refund, 1 day ago, 92 messages
- mangle8582, 2 days ago, 77 messages
- mangle8582, 5 days ago, 36 messages
Hi, let me help you with this.
Yes, you can have 1 phase with a monthly Price and the next one with a yearly one.
Just 2 separate Schedules, in 2 ways:
- Start a yearly Subscription with 1 month trial, and a monthly Subscription that cancels after a month.
- Start a monthly that cancels after a month and when you receive
customer.subscription.deletedwebhook event, create a new Subscription with a yearly Plan.
- The user buys monthly
- He has an Upgrade Button
- He decides to Upgrade after 15 days let's say
If i create a Stripe Schedule for that subscription ID for a Yearly, it will work good? They will pay at the end of Monthly and i will show them that they have a Pending Yearly Subscription upcoming at the end of their current monthly subscription.
Oh, so they can decide when to upgrade, but the upgrade does not apply immediately but after the end of the current billing cycle, correct?
Yea, it could help me if the Upgrade would remain pending until Monthly finishes
And then it would trigger a charge for Yearly
The simplest way would be to mark a Subscription/Customer with the pending upgrade, somewhere in metadata and set the current Subscription to cancel_at_period_end. Then when it's cancelled, check the metadata and if it has something about the pending update, create a new Subscription with the same Customer.
Can it be achieved with Stripe Schedules?
The above solution messages up with some of my logic
Because i have button to activate and cancel subscription which toggles the cancel_at_period_end
Sure, seems like a good fit: https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#upgrading-subscriptions
I think my colleague already mentioned that though so not sure what's unclear
And then i can make a GET call and show them the pending subscriptions that will start after monthly?
Sure