#castle9000 - upgrade subscription

1 messages · Page 1 of 1 (latest)

tall monolith
#

Hello. One moment while I catch up here

#

Yeah can you share the subscription ID here?

analog ledge
#

sub_1KQYzULEfeHdU4pEi79kLJNw

#

so in this case you can see a failed invoice from when the sub was in the past_due status

tall monolith
#

Ok looking into this

analog ledge
#

cheers

tall monolith
#

So this is actually expected behavior. Since the old invoice is past_due and not voided, Stripe is still expecting payment on it. That's why the proration is applied. One thing you could do is prevent the customer from upgrading their subscription if the latest invoice isn't paid

analog ledge
#

ok thanks would there be any harm in cancelling the current subscription immediately and setting them up with a new subscription with the upgraded plan? Or could this cause issues if that means there is an invoice outstanding

#

it wouldn't mean for example, once a payment method has been added to the customer and it passes sca. The invoice is going to be paid even though the sub was cancelled in the process of being 'upgraded'

tall monolith
#

You could cancel the subscription. Another thing you could do is upgrade and pass proration_behavior as "None"

analog ledge
#

ahh ok would setting proration_behavior to none have any effect on the existing invoice that's failed?

tall monolith
#

ie. the sub might be cancelled after a certain number of retries

analog ledge
#

perfect thank you