New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
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 Copilot
  • Chargebee Model Context Protocol (MCP) Server

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
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • eInvoicing
  • 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. Articles and FAQ
  4. Managing Contract Terms
  1. Billing
  2. Subscriptions
  3. Articles and FAQ
  4. Managing Contract Terms

How to create separate subscriptions interval from billing interval

Problem Statement

You want to know how to create separate subscriptions interval from billing interval.

Solution

Scope

How to create a plan where billing is monthly, but the commitment from the customer is yearly.

If a customer, cancels a subscription with monthly billing, then the billing will proceed for the rest of the year. How to do this?

Summary

In Chargebee, currently, it is not possible to have a yearly plan with monthly invoicing. This can be achieved through Contract Terms and setting termination fee.

The other option is by creating a quarterly plan, and further specify the billing cycles as 12 if you wish to cancel the subscription automatically after 1 year.

Solution 1:

Chargebee enables you to retain customers in subscriptions for a specific number of billing cycles. You can define contract terms for each subscription and automate all the subscription workflows based on their respective terms. Chargebee supports the following workflows for managing contract terms. You can:

  • Override the price of a plan at the subscription level.
  • Specify if the subscription being created is on contract.
  • Define the contract renewal terms.
  • Define the cancellation terms.
  • Apply a termination fee.

In your case, I am afraid there is no direct way to charge the customer for the unused month while canceling, however, you can set up a termination fee here.

Chargebee allows you to charge a termination fee for customers who want to terminate a subscription on contract immediately. You can create a non-recurring addon for termination fee and add this to the subscription, to charge the customer whenever the contract is terminated.

**Solution 2: ** You could achieve this by creating a quarterly plan, and further specify the billing cycles as 12 if you wish to cancel the subscription automatically after 1 year.

Then, at the portal settings, you can restrict customers from canceling their subscriptions from the customer portal. To find this option, please navigate to Settings > Configure Chargebee > Checkout and Self-Serve Portal > Portal and disable the option "Allow customers to cancel subscriptions".

Now, for cancellation, they could reach out to you at the end of the yearly subscription if they want to cancel and you could schedule the cancellation for the particular customer on request as required.

Was this article helpful?