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 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
  • 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. Product Catalog
  3. Articles and FAQ
  4. Addons
  1. Billing
  2. Product Catalog
  3. Articles and FAQ
  4. Addons

How to map an addon/charge to a plan?

Problem Statement

You want to know how to map an addon/charge to a plan.

Scope

What are the events the recurring addon is added to a subscription?

List of events the charge/non-recurring add-ons are attached to a subscription?

How to add applicable add-ons and charges in Legacy Product Catalog?

Unable to attach an addon to a plan

Plan - addon association

Summary

Primarily, Addons & Recurring addons (Legacy Product Catalog) are recurring entities, hence they can be added as Mandatory, Recommended, or Optional until the billing period of an addon with the subscription**.** However, Charges & Non-recurring addon (Legacy Product Catalog) are non-recurring entities and they are added as per the events based such as Subscription creation, Subscription trial start, Plan activation, Subscription activation, Immediate, Contract termination, or On Demand.

Solution

Attaching Addons/Recurring addon:

In the Attach an addon popup, select the addon that you want to attach to this plan from the drop-down and select an applicable option:

To add applicable addons and charges to a plan, follow these steps:

image

Mandatory

  • When set as mandatory, the addon is automatically attached to new plan activations and cannot be removed (except via API) and the quantity cannot be edited either.
  • If a subscription changes to another plan where the addon is not mandatory, the addon is removed from it automatically.

Recommended

  • When you set an addon as recommended in the Chargebee app, the addon is suggested in the Checkout and Portal to the customer, when you have enabled the recommended addon setting for Checkout and Portal.
    • In the API, the attachment type attribute for the addon in the plan resource is set to recommend. You can then use this information to implement add-on recommendations on your custom-built website/application.

Optional (Only available when addons are restricted)

  • Designating an addon as optional allows it to be attached to the subscription optionally.

Attaching Charges/Non-recurring addon:

In the Attach a charge popup, select the charge that you want to attach to this plan from the drop down and select an applicable option and save.

image
  • Subscription creation: When a new subscription is created in Chargebee. Note that if a subscription is created today and set to start in the future, the subscription creation event is considered to have happened today.

  • Subscription trial start: For plans with trials, the time when the trial starts for the customer. For example, if you want to charge your customers a fee for the trial period, you can create a non-recurring addon for it and set it for a plan to be charged on the subscription trial start.

  • Plan activation: This includes all cases under subscription activation and the case when the subscription undergoes a plan change. For example, assume a plan ABC with a non-recurring addon Activation fee attached to it, set to be charged on plan activation. If the plan of a subscription is changed from any other to ABC, this addon would be immediately applied to the subscription. Now, if the plan is again changed to another plan and then switched back to ABC, the addon is only applied if the Apply charges option for it is set to Every time this event occurs in the details page for ABC.

  • Subscription activation: Whenever the subscription status goes active. This includes reactivations. Choose the Apply charges option Every time this event occurs if you wish to include the addon during subscription reactivations.

  • Immediately: Choose this option if you want the charge to be effective immediately.

  • Contract termination: This option appears when you have contract terms enabled on your site. When you attach a charge using this condition, then the charge will be implemented when the contract termination action is completed for that subscription.

  • On-demand: (Only available when charges are restricted): This allows the charge to be attached to a subscription for the plan, at any time. However, this option is available (and required) only when you select specific addons and charges to be applicable for the plan in step 2. When you select all addons and charges to be applicable, you can attach any charge to the subscriptions of the plan at any time.

The addon and charge attachment happens at a plan level, and any new price point that is added automatically inherits the applicability and conditions without any manual intervention.

Configuring Applicable addons in Legacy Product Catalog

Navigate to the details page of a plan > Scroll to the section titled Addons > Choose the settings:

image

You can either allow all addons to be applicable to the plan or click on Manage to restrict them to a few or none.

Classic UI users (Legacy Product Catalog)

Here's how the screen appears in Classic UI:

image

Configuring Applicable Addons and Charges in Latest Product Catalog

To add applicable addons and charges to a plan, follow these steps:

  1. Click Product Catalog > Plans. Select the plan for which you are adding applicable addons and charges.

  2. On the Plan details page, scroll to the Applicable Addons and Charges section. All addons and charges are set as applicable by default. You can click Change and select specific addons and charges to be applicable.

    image
  3. Click +Attach and select Addons or Charges from the drop-down.

  4. Attaching Addons: In the Attach an addon popup, select the addon that you want to attach to this plan from the drop-down and select an applicable option.

Viewing Addons and Charges Association

The addon and charges association with a plan can be viewed in the following places in Chargebee.

Plan Details Page

All the applicable addons for a particular plan can be seen on the details page of the plan.

Addon Details Page

Similarly, the details page for an addon or a charge shows the plans that it is associated with.

Here's a table on how the Addons and Plans can be associated:

Plan - Addon Association

PlanAddon
Monthly PlanMonthly Addon
Quarterly Plan
  • Monthly Addon
  • Quarterly Addon
Half-Yearly Plan
  • Monthly Addon
  • Quarterly Addon
  • Half-Yearly Addon
Annual Plan
  • Monthly Addon
  • Quarterly Addon
  • Half-Yearly Addon
  • Annual Addon

Note:
After an addon is attached to a plan as recommended or optional, it can be added to any of its pre-existing subscriptions via the change subscription action.
For gift plans, you can only associate charges on-demand. Event based applications are not possible.
The add addon action at the customer level can be used to add any charge regardless of how addon applicability is configured.

Related Articles

Error- Non-recurring addon cannot be added now as invoice is not raised immediately
How to restrict certain addons for specific plans?
My customers cannot add addons to their existing subscription
The addon trial details are not reflecting when I cancelled and reactivated the subscription
Can I set trial period for addons?
Where can I export non-recurring addons or charges in Chargebee?
Limitations of addon trial
How will invoices be generated for addons in trial?
How to override or set different price for an Addon/Charges in Latest Product Catalog?
Unable to delete an addon/charge in Latest Product Catalog
Where can I view the addon and charges associated to a plan in Latest Product Catalog?
What is an addon? How to create it in Latest Product Catalog?
How to edit the addon and its price points? - Latest Product Catalog
How to set differential pricing for Addons in Latest Product Catalog?
What are non-recurring addons?
Billing cycle for recurring addons

Show more

Was this article helpful?