Romuloux
Romuloux

Reputation: 1183

Change Stripe Subscription Price at end of current period

I have a subscription setup for a user that has subscribed to the "pro" plan at $5 per month.

Halfway through the period, they decide they want to downgrade to the "basic" plan at $1 per month.

Current behavior immediately changes the subscription.

Does stripe have the functionality that would allow the actual change of plan to occur when the next billing cycle begins?

This would be similar to the cancel at billing period end when a subscription is cancelled.

From what I can tell, my application might have to handle this logic and make a no proration change close to but not after the billing period change.

Upvotes: 3

Views: 2075

Answers (1)

LauraT
LauraT

Reputation: 999

You can update the subscription and set proration_behavior to none. This should keep the same billing cycle and charge the customer $1/month at the start of the next cycle: https://stripe.com/docs/api/subscriptions/update

You could also use Subscription Schedules, though that might be more useful if you had a few different phases to account for instead of a one-off update like this one: https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#downgrading-subscriptions

Upvotes: 1

Related Questions