When an active subscription is moved to an inactive state and further renewals do not take place, it is said to be canceled.
An active subscription can be canceled any time. There are five ways in which a subscription can be canceled:
Subscriptions could be canceled for various reasons. If the subscription is canceled for below mentioned cases, you will find the reason in subscription_canceled event that is triggered:
If the cancellation reason is not listed above, the subscription_canceled event will not hold the reason for cancellation.
When canceling a subscription, you can either choose to cancel the subscription immediately or schedule it to be canceled at the end of the current term (via API or web interface). If the subscription is set to be canceled immediately, then the subscription will get terminated right away.
When a subscription is set to be canceled at the end of the current term, the subscription will move into non-renewing state and the number of billing cycles will be set to zero. No invoice will be generated, unless one-time charges are collected at the time of cancellation. Learn more.
For subscriptions in Future state, the subscription can be canceled only immediately. There is no option to set it cancel at end of term after the subscription gets activated.
If you want to cancel a subscription scheduled to begin in Future, you can use the Change Subscription operation and set the number of billing cycles to 1 which in turn will cancel the subscription at the end of its first term.
If you cancel a subscription via the API or the web interface, Chargebee offers the following methods to provide a refund, depending on whether the invoice is paid or unpaid.
If the invoice is paid:
If you are cancelling a subscription that has been paid for already, Chargebee will prompt you with the following refund options upon cancellation:
If the invoice is due:
If you are cancelling a subscription that hasn't been paid for, Chargebee will prompt you with the following refund options upon cancellation:
Any charges due against the current term invoice must be collected manually.
When the number of billing cycles is increased for a subscription or when the subscription is switched to a plan that has a different term period, it will switch from non-renewing state to active state.
If the number of billing cycles for a monthly subscription, scheduled for cancellation (number of billing cycles set to 0) is set to any non zero number, or if the plan is changed to a yearly one using the Change Subscription operation, the subscription will become active.
The date of cancellation for a subscription which is scheduled to be canceled upon the next renewal can be changed via web interface (using the option Change Cancel Date available on the right side panel of the subscription details page) or using the Change term end API.
If the cancellation date is postponed, the subscription will still continue to be in the non-renewing state, until the cancellation date. Since, just the cancellation date changes and not the status of the subscription, payment is not collected for the intermediate period.
A subscription goes into canceled state under specific circumstances. To re-start the billing for a canceled subscription, you need to ‘reactivate' your subscription. Learn more.