Docs
Traditional subscription billing models require all recurring items in a subscription to share the same billing frequency. However, in many subscription businesses today, the core product and its associated addons are priced and billed on different billing frequencies. For example, a base plan may be sold on an annual commitment, while addons such as support, usage, or feature upgrades are better suited to monthly or quarterly billing.
Multi-Frequency Billing lets you sell a single subscription with multiple recurring items, each billed on its own billing frequency. With this feature enabled:
Note:
A single subscription can hold multiple addons, but not more than one plan currently. If you have a requirement to create a subscription for multiple plans of same or different frequencies then please reach out to us at eap@chargebee.com.
You can use Multi-Frequency Billing if your business:
The following scenarios highlight where this billing model provides the most value:
Multi-Frequency Billing makes it easy to cross-sell addons that bill more frequently than your core product, without changing or renegotiating the base subscription. This is ideal when:
Single Subscription
├── Plan (Annual) ─────────────► Invoiced yearly
├── Addon (Monthly) ──────────► Invoiced monthly
├── Addon (Quarterly) ────────► Invoiced quarterly
└── Metered Addon (Monthly)──► Usage invoiced monthly
Example
Acme Inc. sells a Campaign Management plan, billed annually for $12,000, and an AI Insights addon, billed monthly for $200.
With Multi-Frequency Billing:
If your base plan is annual but usage-based charges vary month to month, collecting such usage-based charges or overages only during renewal can impact cash flow and create large, unexpected invoices. With Multi-Frequency Billing, you can:
Example
A B2B API platform offers a Base plan that includes 10,000 API units per year billed annually, and Overages are charged based on monthly usage.
Using Multi-Frequency Billing:
This keeps cash flow steady and makes usage-based pricing much easier to manage.
A common workaround for mixed billing frequencies is creating multiple subscriptions for the same customer, one annual and the others monthly. This leads to:
Multi-Frequency Billing avoids this by keeping everything under a single subscription.
Before
Customer
├──Subscription A (Annual Plan)
└──Subscription B (Monthly Addon)
After
Customer
└── Single Subscription
├── Annual Plan
└── Monthly Addon
Removing an addon does not cancel the subscription, keeping churn and retention metrics clean. Churn from addon is not ignored but reclassified.
Multi-Frequency Billing is designed for businesses that need to combine long-term subscriptions with flexible, independently billed addons or usage charges. The following are some key concepts around Multi-Frequency Billing explained in detail for your understanding:
Billing dates are driven by each recurring item’s own billing period.
This differs from plan-based billing, where the plan’s frequency determines the subscription’s billing schedule.
Example 1: Annual plan with a bi-monthly addon
| Item | Billing period | Price |
|---|---|---|
| Plan | 1 year | $1,000 |
| Addon | 2 months | $100 |
Subscription start date: January 1, 2024.
Here’s how invoices are generated:
| Billing date | Billed items | Invoice total |
|---|---|---|
| Jan 1, 2024 | Plan + Addon | $1,100 |
| Mar 1, 2024 | Addon | $100 |
| May 1, 2024 | Addon | $100 |
| … | … | … |
| Jan 1, 2025 | Plan + Addon | $1,100 |
| Mar 1, 2025 | Addon | $100 |
Example 2: Annual plan + monthly addon + quarterly addon
| Item | Billing period | Price |
|---|---|---|
| Plan | 1 year | $1,200 |
| Monthly Addon | 1 month | $50 |
| Quarterly Addon | 3 months | $300 |
Subscription start date: January 1, 2024.
Here’s how invoices are generated:
| Billing date | Billed items | Invoice total |
|---|---|---|
| Jan 1, 2024 | Plan + Monthly Addon + Quarterly Addon | $1,550 |
| Feb 1, 2024 | Monthly Addon | $50 |
| Mar 1, 2024 | Monthly Addon | $50 |
| Apr 1, 2024 | Monthly Addon + Quarterly Addon | $350 |
| May 1, 2024 | Monthly Addon | $50 |
| … | … | … |
| Jan 1, 2025 | Plan + Monthly Addon + Quarterly Addon | $1,550 |
When creating or updating a subscription, Chargebee validates that addons are compatible with the selected plan. The validations include:
The following table illustrates this:
| Plan's Billing Frequency | Addon's Billing Frequency | Permissible? |
|---|---|---|
| 1 month | 1 month | Yes. 1 month is 28–31 days, which is always less than or equal to a month. |
| 1 year | 6 months | Yes. 6 months is less than a year. |
| 1 month | 5 weeks | No. 5 weeks is more than a month. |
| 1 month | 29 days | No. For February, 29 days is often more than a month. |
The plan’s next billing date acts as the anchor date for the subscription. When you edit the plan’s next billing date:
This ensures a single consolidated invoice at renewal.
When the next billing date is extended
When the plan’s next billing date is extended, for example, from April 1, 2024, to May 15, 2024(about 45 days), the billing terms of all existing addons are recalculated to align with the plan’s updated renewal date.
This alignment will make the invoice consolidated on the Plan Renewal. Otherwise, Plan & each Addon will renew independently on different timestamps.
The above diagram illustrates the add-on terms aligning to the extended Plan’s Term period.
On extending the next billing date, each Addon either needs to stretch/shrink its current Term so that on Subscription Renewal, all the items in the Subscription will renew together and a single consolidated invoice will be raised. The same approach of aligning with the Subscription renewal is followed while adding any new addon to the existing Subscription.
The alignment is calculated by assuming all the Addons end along with the updated Renewal timestamp and backtracking the term until the term overlaps with the current timestamp.
On following the alignment approach, the first bar in the above diagram depicts the calculated Addon Term that falls for the extended period in our case i.e. 15 May 2024. Hence, the current Addon Term is extended till the respective calculated Addon Term-end.
For the extended period, the Proration is applied, if passed in the input and the invoice will reflect the prorated charges.
Note:
The same alignment logic is applied when adding new addons to an existing subscription.
When the next billing date is reduced
When the plan’s next billing date is moved earlier, for example, from April 1, 2024 to March 10, 2024(about 20 days), the existing addon terms are again adjusted to align with the updated Billing date.
The diagram above illustrates the add-on terms aligning to the reduced Plan’s Term period.
In our illustration, as a result of reducing the Next Billing date, certain addon’s Terms need to be extended to their current term (Addon 1) and certain addon’s Terms need to be reduced to their current term (Addon 2 & 3).
An invoice will be raised for the extended period, and credit will be provided for the reduced period in the Plan & Addon if Proration is enabled.
You can set a fixed number of billing cycles at both the plan level and the addon level. Fixed billing cycles are applied based on each item’s own billing frequency.
Examples
If you’re moving from Plan-based Billing to Multi-Frequency Billing, review existing fixed cycle configurations carefully. The existing addons may end much earlier than expected and the fixed billing cycle counts may need manual recalculation.
Plan-based Billing behavior
Multi-Frequency Billing behavior
If Calendar Billing is enabled on your Chargebee Billing site, addon renewal dates are automatically aligned to match the plan’s term boundaries. Even if addons have their own frequencies, calendar billing can force renewals to land on the plan-aligned calendar schedule.
When a subscription with Multi-Frequency Billing is paused and resumed:
Example
Subscription info:
| Attribute | Details |
|---|---|
| Start date | January 1, 2025 |
| End date | January 1, 2026 |
| Plan | Yearly plan — $100 |
| Addons | Monthly addon A — $50 |
| Paused on | Feb 1, 2025 |
Pause/resume shifts the “anchor” and extends the subscription end date. Addons follow suit and realign to the new anchor.
Discounts may behave differently when subscriptions are backdated.
MRR is calculated by normalizing each recurring item based on its own billing frequency.
Example
MRR = $80 [(120 / 12) + 50 + 20]
If addons have fixed billing cycles, MRR adjusts automatically when those cycles end.
If addon B has billing cycles = 1 (exists only for 1 month):
Month 1 MRR = $ 80 [(120/12) + 50 + 20]
Month 2 and later MRR = $60 [(120/12) + 50]
Note:
Next Invoice Estimate is currently available only at the customer level and not available at the subscription level.
To enable Multi-Frequency Billing feature on your Chargebee Billing site, follow these steps:
Ensure that you read and understand the following points before enabling the Multi-frequency billing feature on your Chargebee Billing site:
Show more
Was this article helpful?