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?
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