You are correct. At this time if a customer is updating the subscription from Plan A to Plan B you will want to cancel Plan A and create a subscription to Plan B.
Depending on the when the plan is canceled and the new plan takes effect there will be prorate effects depending on how many days were left when one ended and the other began. You can use our Sandbox environment to test this behavior.
Hey Bryan,
I’ve tried to test the behaviour via the Square UI however it seems to charge the full amount?
I’m assuming this would be the same case when calling the API.
Premium subscription is $300/mo and Basic is $120/mo