Change a subscription plan
Schedule a plan change for a subscription. The change is applied at the end of the current billing cycle.
Use cases
- Plan upgrades: Moving a customer to a higher-tier plan with more features or capacity.
- Plan downgrades: Moving a customer to a lower-tier plan that better fits their usage and budget.
- Customer requests: Accommodating a customer's request to switch to a different plan variation.
How it works
When you schedule a plan change, the subscription continues operating under its current plan variation until the current billing cycle ends. At that point, the next cycle is created under the new plan variation.
- Scheduled change: The plan change is scheduled to take effect
at_cycle_end. The current cycle completes normally, and the new plan variation applies starting from the next cycle. - Plan variation phases: Some plan variations are divided into phases - distinct pricing or duration periods within a single variation. If the target plan variation has multiple phases, use
plan_variation_phase_idto specify which phase to start from. If omitted, the change starts from the first phase. - Trial periods: If the target plan variation includes a trial period, it is skipped when changing plans. Trial periods only apply when a subscription is first created.
- Subsequent cycles: After the transition, future cycles follow the cadence and pricing defined by the new plan variation.
Request
Response
Plan change scheduled successfully