Update plan cost in Stripe

stripe-payments

Solution

Plans on Stripe are immutable by design, meaning you can't change the price. However, you can delete the plan and re-create it at a new price, with the same name and `plan_id`. Internally Stripe will continue to use the old plan for existing customers.

This will likely get really confusing for you, though, so I would recommend creating a new plan with a new ID.

Reference: https://stripe.com/docs/api/plans/update

Problem

I have a plan named "bronze" which is currently charged at $x dollars per month? How can I update the price to $y per month and leave the existing customers on $y per month? Is there a better way than creating a new plan that charges $y?

Original source