New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now

Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

AI in Chargebee


  • Chargebee Agents
  • Chargebee Copilot
  • Chargebee MCP Server (Model Context Protocol)

Developer Resources


  • Developer Resources Overview
  • Articles and FAQ

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Understanding Usages
  • Setting up Usage Based Billing
  • Usage Alerts
  • Metered Billing
  • Articles and FAQ

Chargebee CPQ


  • Chargebee CPQ
  • Chargebee CPQ for Salesforce
  • Chargebee CPQ for HubSpot

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Managing Payments with Chargebee.js
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel One-Time Orders
  • Mobile Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
    • Reports Explorer
    • Custom Fields in RevenueStory
    • Report Builder
      • Working with Reports
      • Data Sources
        • Coupons
        • Credit Notes
        • Customers
        • Customer Balance
        • Invoices
        • Orders
        • Payments
        • Products
        • Refunds
        • Subscriptions
        • Multientity
        • Product Family
        • Subscription Contract Terms
        • Dunning Details
        • Invoice Transactions
        • Invoice Line Items
        • Invoice Addresses
        • Invoice Discounts
        • Credit Note Line Items
        • Monthly Subscription History
        • Yearly Subscription History
        • Applied Credits
        • Monthly Component History
        • Yearly Component History
        • Order Line items
        • Payment Sources
        • Subscription Discounts
        • Subscription Addons
        • Subscription Shipping Addresses
      • Sample Reports
    • Monthly Recurring Revenue (MRR)
    • Metric Description
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Subscriptions
  3. Subscription Life Time
  1. Billing
  2. Subscriptions
  3. Subscription Life Time

Subscription Lifetime

Chargebee automatically renews a subscription based on the billing interval set for the plan. By default, the subscriptions renew indefinitely until they are canceled manually or canceled due to dunning. You can control the number of renewals (i.e, the lifetime of the subscription) by setting the Number of Billing Cycles.

Number of Billing cycles

The lifetime of a subscription can be controlled by specifying the Number of Billing cycles while creating the subscription. It is internally stored as the "remaining billing cycles" for that subscription.

On each term start, the remaining billing cycles attached to a particular subscription would be reduced automatically. So, the subscriptions would continue to renew till the remaining billing cycles reduce to 0. Once it becomes 0, the subscription will be moved to non-renewing state as it is not going to renew anymore. Hence, the subscription will get canceled on next billing date/time.

Number of Billing cycles can be configured in the Plan level as well. The value configured at the plan level will be taken if it is not explicitly specified while creating the subscription.

The lifetime of a subscription can be modified anytime after it is created.

What happens when a subscription's plan is changed? When a subscription's plan is changed, then the remaining billing cycles is reset based on the new plan's number of billing cycles. If the new plan does not have the number of billing cycles set, then the subscription will renew forever.

You could also override the new plan's number of billing cycles by explicitly specifying the value while changing the subscription.

When is the remaining billing cycle decremented? The phrase each subscription term start is important to understand the behavior of the remaining billing cycles. On each term start , the remaining billing cycles attached to a particular subscription would be reduced automatically.

When a subscription is created with a plan that has no trial, the remaining billing cycles is reduced by one immediately as it is the start of a new subscription term.

Example

Plan's number of billing cycles = 5. Subscription's remaining billing cycles after creation = 4

In case the subscription has a trial period, the remaining billing cycles is reduced only at the activation after the trial ends.

Example

Plan's number of billing cycles = 5. Subscription's remaining billing cycles after creation = 5 Subscription's remaining billing cycles after activation = 4

On renewal, the current subscription term ends and a new term is started. This results in the remaining billing cycles to reduce by one.

Example

Subscription's remaining billing cycles before renewal = 4 Subscription's remaining billing cycles after renewal = 3

When the plan associated with the subscription is changed mid-term, the remaining billing cycles is reset (as explained previously in this document) but it is not decremented immediately as current term is continued. It will be decremented only at the renewal when the next term starts.

Example

New Plan's number of billing cycles = 7. Subscription's remaining billing cycles before change = 4 Subscription's remaining billing cycles after change = 7 Subscription's remaining billing cycles after renewal = 6

In case the new plan has a different billing period (eg. quarterly) when compared to the currently associated plan (eg. monthly), the current term is ended and a new subscription term with the different period is started for that subscription. Hence in this case the remaining billing cycles is reduced by one immediately during the change.

Example

New Plan's number of billing cycles = 7. Subscription's remaining billing cycles before change = 4 Subscription's remaining billing cycles after change = 6

Scheduled Cancellation

When a subscription is scheduled to be canceled, the value of remaining billing cycles will be set to zero. If this operation is performed when the subscription is in active state, the state will be changed to non renewing. However, in-trial subscriptions would remain so before changing state to cancelled at the end of the term.

In case the scheduled cancellation is removed for the subscription, the number of billing cycles will be taken from plan. However, the number of billing cycles can be specified explicitly when removing.

You can give customers the option to revoke scheduled cancellations and extend their subscription. Learn more about this feature here.

Reactivation

When a reactivation happens, the remaining billing cycles will be reset to plan's number of billing cycles minus one as the subscription activation has been reset and a new subscription term has started.

Whereas for the in-term reactivation, the number of billing cycles will not be changed.

Was this article helpful?