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.
On cancellation, there are instances where there might be unused subscription period left in the customer's subscription.
With Chargebee, you can opt to
The credit generated for the customer can be refunded. However, you can opt to retain that credit and add it on to another subscription if the customer has multiple subscriptions.
There are a few things to be taken into account as far as the refund on cancellation is concerned:
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.