#mangle8582

1 messages · Page 1 of 1 (latest)

upper shoreBOT
#

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.

halcyon ridge
#

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.

wintry pagoda
#

Hi

#

Is there another way besides Stripe Schedules to achieve this?

halcyon ridge
#

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.deleted webhook event, create a new Subscription with a yearly Plan.
wintry pagoda
#
  1. The user buys monthly
  2. He has an Upgrade Button
  3. 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.

halcyon ridge
#

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?

wintry pagoda
#

Yea, it could help me if the Upgrade would remain pending until Monthly finishes

#

And then it would trigger a charge for Yearly

upper shoreBOT
halcyon ridge
#

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.

wintry pagoda
#

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

shadow mesa
#

I think my colleague already mentioned that though so not sure what's unclear

wintry pagoda
#

And then i can make a GET call and show them the pending subscriptions that will start after monthly?

shadow mesa
#

Sure