Docs

Log into read the version of docs relevant to your site.

Multi-Frequency Billing

This feature is a Private Beta release. Contact Chargebee Support to enable Multi-Frequency Billing for your live and test sites.

Overview

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 plan 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:

  • Each recurring addon is billed on its own billing cadence, not based on the plan’s frequency.
  • The subscription remains unified, eliminating the need to create multiple subscriptions for each addon.

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

Why use Multi-Frequency Billing?

You can use Multi-Frequency Billing if your business:

  • Sells long-term commitments with flexible addons.
  • Bill usages or overages more frequently than the base plan.
  • Prefers operational simplicity over subscription sprawl.
  • Wants accurate churn metrics.

The following scenarios highlight where this billing model provides the most value:

Sell addons on flexible billing frequencies

Multi-Frequency Billing makes it easy to cross-sell addons that bill more frequently than your core plan, without changing or renegotiating the base subscription. This is ideal when:

  • Your core plan is sold annually.
  • Addons are upgradeable, or removable at any time.
  • You want to reduce friction for upsells while increasing expansion revenue.
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:

  • The Campaign Management plan is billed once per year.
  • The AI Insights addon is billed every month.
  • Customers can add or remove the AI Insights addon anytime, without affecting their annual commitment.

Bill usages in advance without breaking annual contracts

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:

  • Keep the base plan annual.
  • Attach monthly metered addons for usage or overages.
  • Invoice and collect usage charges monthly.

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:

  • The annual plan renews yearly as usual.
  • Monthly API overages are tracked and billed every month via a metered addon.
  • Customers get predictable billing, and you avoid large surprise invoices at renewal.

This keeps cash flow steady and makes usage-based pricing much easier to manage.

Keep churn and subscription metrics accurate

A common workaround for mixed billing frequencies is creating multiple subscriptions for the same customer, one annual and the others monthly. Multi-Frequency Billing introduces multiple billing schedules within a single subscription. However, invoicing, payments, and dunning continue to operate at the subscription level, not at the individual addon or plan level. This leads to:

  • Duplicate operational work.
  • Subscription cancellations to discontinue addons showing up as customer churn.
  • Inflated subscription metrics.

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.

Understanding Multi-Frequency Billing

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 schedules

Billing dates are driven by each recurring item’s own billing period.

  • The plan invoices on its cadence (for example, yearly).
  • Each addon invoices on its own cadence. (for example, monthly, or bi-weekly).
  • Items due on the same date are bundled into a single invoice.

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

ItemBilling periodPrice
Plan1 year$1,000
Addon2 months$100

Subscription start date: January 1, 2024.

Here’s how invoices are generated:

Billing dateBilled itemsInvoice total
Jan 1, 2024Plan + Addon$1,100
Mar 1, 2024Addon$100
May 1, 2024Addon$100
Jan 1, 2025Plan + Addon$1,100
Mar 1, 2025Addon$100

Example 2: Annual plan + monthly addon + quarterly addon

ItemBilling periodPrice
Plan1 year$1,200
Monthly Addon1 month$50
Quarterly Addon3 months$300

Subscription start date: January 1, 2024.

Here’s how invoices are generated:

Billing dateBilled itemsInvoice total
Jan 1, 2024Plan + Monthly Addon + Quarterly Addon$1,550
Feb 1, 2024Monthly Addon$50
Mar 1, 2024Monthly Addon$50
Apr 1, 2024Monthly Addon + Quarterly Addon$350
May 1, 2024Monthly Addon$50
Jan 1, 2025Plan + Monthly Addon + Quarterly Addon$1,550

Addon compatibility with a plan

When creating or updating a subscription, Chargebee validates that addons are compatible with the selected plan. The validations include:

  • Currency match: The plan and addons must be priced in the same currency.
  • Billing frequency compatibility:
    • An addon’s billing period must be less than or equal to the plan’s billing period.
    • The addon's billing frequency is a divisor of the plan's billing frequency.

Billing frequencies are supported in specific groups (for example, yearly/monthly and weekly/daily). Frequencies from different groups cannot be combined.

The following table illustrates this:

Plan's Billing FrequencyAddon's Billing FrequencyPermissible?
1 month1 monthYes. Same billing frequency.
1 year6 monthsYes. Compatible within yearly/monthly billing group.
1 week1 weekYes. Same billing frequency.
1 week1 dayYes. Compatible within weekly/daily billing group.
1 month1 weekNo. Weekly frequencies are not compatible with monthly/yearly billing frequencies.
1 year1 dayNo. Daily frequencies cannot be combined with yearly/monthly billing frequencies.

Editing the next billing date

The plan’s next billing date acts as the anchor date for the subscription. When you edit the plan’s next billing date:

  • All existing and scheduled recurring addons are realigned to that date, so that the plan and addons renew together.
  • Proration charges or credits are generated if proration is enabled.

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 addon 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 addon 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.

Fixed billing cycles

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

  • 3 cycles on a yearly plan = 3 years
  • 3 cycles on a monthly addon = 3 months

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

  • Plan: Yearly, fixed cycles = 5 → subscription ends after 5 years.
  • Addon: Monthly, fixed cycles = 3 → addon ends after 3 years (because addon cycles effectively align to plan cadence in the plan-based billing).

Multi-Frequency Billing behavior

  • Addons renew based on their own billing frequency instead of the plan’s billing cadence.

  • Fixed billing cycles are applied based on the addon’s billing frequency.

  • For example, if a monthly addon has fixed billing cycles set to 3:

    • Under plan-based billing, the addon would last for 3 years (aligned with the yearly plan).
    • Under multi-frequency billing, the addon lasts for 3 months (3 monthly renewals).
  • To configure a monthly addon to run for 3 years under multi-frequency billing, you must set the fixed billing cycles to 36 (3 years × 12 months).

Calendar billing

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.

Pause and resume subscription behavior

When a subscription is resumed, invoicing depends on whether an addon’s billing cycle ended during the pause period or requires proration based on the resume date.

At the time of resume:

  • Addons whose billing cycles have ended are invoiced.
  • Addons that are mid-cycle are prorated.
  • Addons that are still within their paid billing period do not generate an invoice.

Example

The following example illustrates how invoicing behaves when a paused subscription is resumed.

Subscription state

In this example:

  • Subscription is paused on: Feb 1, 2025

The following scenarios are based on a resume date of Apr 10, as reflected in the invoice screenshots.

Addons and their billing terms:

  • Monthly addon

    • Billing period example: Apr 10 to Apr 26
  • Quarterly addon

    • Billing period example: Apr 10 to Jun 26
  • Semi-annual addon

    • Billing period example: Apr 10 to Sep 26
Resume mid-cycle

If the subscription is resumed mid-cycle (for example, Apr 10):

  • The monthly addon is partway through its billing period → prorated charges apply
  • Other addons remain within their current billing period → no invoice generated
Resume after billing cycles end

If the subscription is resumed when addons are at different points in their billing cycles:

Each addon is evaluated independently based on its billing period:

  • Addons that have completed their billing cycle → invoiced
  • Addons still within their billing period → no invoice
  • Addons partway through a billing period → prorated

Key behavior

  • Billing schedules are realigned to the subscription’s new billing anchor.
  • Invoicing is determined independently for each addon based on:
    • Billing cycle completion
    • Remaining term at the time of resume

Pausing and resuming shift the billing anchor and extend the subscription term. Addons realign accordingly, and invoicing reflects a mix of full charges, prorated charges, or no charges based on each addon’s billing state.

Coupon behavior

When a flat discount coupon is applied to a subscription with multi-frequency billing, the coupon is applied on each invoice generated, not just once at the plan level.

Scenario

Consider a subscription with:

  • A yearly plan
  • Monthly addons
  • A flat discount coupon (for example, $10 off per invoice)

Behavior

  • Without multi-frequency billing:
    The plan and addons are billed together based on the plan’s frequency (yearly).
    The coupon is applied once on the total invoice for the entire billing period.

  • With multi-frequency billing:
    Addons are invoiced independently based on their own billing frequency.
    The coupon is applied on every invoice generated, including each addon invoice.

Example

  • Plan (yearly): $50
  • Monthly addon: $20
  • Flat coupon: $10 per invoice

Without multi-frequency billing (single yearly invoice):

  • Plan: $50
  • Addon (12 months): $20 × 12 = $240
  • Discount: -$10
  • Total: $280

With multi-frequency billing:

  • Initial invoice:

    • Plan: $50
    • Addon (first month): $20
    • Discount: -$10
    • Total: $60
  • Subsequent monthly addon invoices:

    • Addon: $20
    • Discount: -$10
    • Total: $10 per month

This behavior continues for each addon billing cycle.

MRR calculation

MRR is calculated by normalizing each recurring item based on its own billing frequency.

Example

Subscription includes:

  • Annual plan: $120/year → $10/month
  • Addon A (monthly): $50
  • Addon B (monthly): $20

MRR calculation

  • Plan = $120 / 12 = $10
  • Addon A = $50
  • Addon B = $20

MRR = $10 + $50 + $20 = $80/month

If Addon B has fixed billing cycles = 1 (exists only for 1 month):

  • Month 1

    • Plan = $10
    • Addon A = $50
    • Addon B = $20
    • MRR = $80
  • Month 2 and later

    • Plan = $10
    • Addon A = $50
    • Addon B is no longer active
    • MRR = $60

Estimates

  • Subscription renewal estimates reflect the plan’s renewal window.
  • Use Next Invoice Estimate to preview upcoming addon invoices.

Note:

Next Invoice Estimate is currently available only at the customer level and not available at the subscription level.

Dunning behavior

Dunning behavior for subscriptions with multi-frequency billing differs from standard subscription billing due to the presence of multiple invoices generated at different intervals.

  • Increased invoices: With multi-frequency billing enabled, invoices are generated based on each add-on’s billing frequency (for example, monthly), instead of a single invoice based on the plan’s frequency.

  • Dunning application: Dunning settings apply to each invoice. If an add-on invoice fails, dunning is triggered for that invoice.

  • Subscription-level action: If dunning retries are exhausted due to a failed add-on payment, the configured dunning action (such as subscription cancellation) is applied to the entire subscription, not just the individual add-on.

Limitation: Refer to this section.

Advance invoices behavior

This explains how Advance invoices are generated when a subscription has Multi-Frequency Addons.

  • Subscription-level generation: Advance invoices are generated at the subscription level.
  • Included charges: The invoice includes charges for the subscription plan and all recurring addons.

Limitation: Refer to this section.

Limitations

Ensure that you read and understand the following points before enabling the Multi-frequency billing feature on your Chargebee Billing site:

  • Individual addon billing frequencies are not displayed on the checkout and portal user interface. Customers see only the plan frequency and total price.
  • Advance invoices cannot be generated for individual addons; they must be generated for the entire subscription.
  • A failed addon invoice can trigger dunning actions for the entire subscription. It is not currently possible to configure dunning actions to affect only the failed add-on while keeping the rest of the subscription active.
  • CMRR is currently not supported. It may appear in RevenueStory, but it can be inaccurate because scheduled changes are currently interpreted only in the context of the plan’s frequency.
  • Quotes [Legacy] and Contract terms are not currently supported. For advanced quoting, consider using Chargebee CPQ.
  • Gift subscriptions are currently not supported.

Articles & FAQs

Was this article helpful?