Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Developer Resources
  • 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)

Product Catalog


  • Product Catalog Overview
    • Plans
    • Addons
      • Applicable Addons
  • 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

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
  • Managing payments with ChargebeeJS
  • Mobile-Optimized Hosted Pages
  • Articles and FAQ

Site Configuration


  • Users & Roles
  • Custom Fields & Metadata
  • 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

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
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Order Management
  • Mobile Subscriptions (Legacy)
  • Other Integrations
  • 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. Product Catalog Overview
  4. Addons
  5. Applicable Addons
  1. Billing
  2. Product Catalog
  3. Product Catalog Overview
  4. Addons
  5. Applicable Addons

Applicable Addons

Introduction

For any plan in Chargebee, you can choose what addons are applicable to its subscriptions. For example, if you are a SaaS company with say, plans named Grow, Hustle and Scale on offer, you may want some premium addons to be available only for the Hustle and Scale plans:

ADDONS APPLIED
GrowNot applicableNot applicable
HustleNot applicableNot applicable
ScaleMandatory addonMandatory addon

Once you have configured the addon applicability as above, when you select a plan during subscription creation/update, the applicable addons would then show up as below:

1. The Web Interface

When you choose a plan while creating a subscription in the web interface, Chargebee automatically attaches the applicable addons.

image

Classic UI Users

In Classic UI, the screen appears as follows:

image

2. Chargebee Checkout

The following is a sample summary for the Scale plan. The addons are attached automatically, and their prices are shown.

image

3. Self-Serve Portal

This example shows a customer upgrading to the Scale plan using the Self-Serve Portal. Chargebee automatically attaches the applicable addons.

image

Configuration

To configure addon applicability:

  1. Navigate to the details page of a plan.
  2. Scroll to the section titled Addons.
  3. Choose the settings you want.
image

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

Recurring and non-recurring addons are treated distinctly while associating them to plans in Chargebee.

Recurring Addons

When associating a recurring addon with a plan, you may choose one of the following options:

Mandatory

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

Recommended

When you set an addon as recommended in the Chargebee app, the addon is suggested in the Checkout and Portal to the customer. Provided you have enabled the and .

Note: Recommended addons are only available through the In-app Checkout and Self-serve portal.

In APIs, the attachment type attribute for the addon in the plan resource is set to recommended. You can then use this information to implement addon recommendations on your custom-built website/app.

Optional (Only available when addons are restricted)

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

Note: Once an addon is attached to a plan as recommended or optional, it can then be added to any of its pre-existing subscriptions via the change subscription action.

Non-recurring Addons

There are two ways in which a non-recurring addon can be attached to a plan:

On Demand

Available only when specific addons and charges are enabled for the plan.

This option makes the charge applicable for the plan, allowing you to manually attach it to subscriptions that include the plan. Note that the charge is not automatically attached to subscriptions with the plan. You must attach the charge either through the UI, or by passing it as a parameter when, for example, creating a subscription or creating a checkout for a subscription.

image

Event-based Application A non-recurring addon can be set to automatically attach to the subscription once or each time a certain event occur(s).

Note: For gift plans, you can only associate non-recurring addons on-demand. Event-based applications are not possible. The add addon action at the customer level can be used to add any non-recurring addon regardless of how addon applicability is configured.

The following is the list of events that can be chosen from:

  • Subscription creation: Whenever 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 said to have happened today.

  • Subscription trial start: For plans with trials, the time when the trial starts.

    Example: If you wish 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 subscription trial start.

  • Subscription activation: Whenever the subscription status goes active. This includes reactivations.

    Note: Choose the Apply charges option as Every time this event occurs if you wish to include the addon during subscription reactivations.

  • Plan activation: This includes all cases under subscription activation and the case when the subscription undergoes a plan change.

    Note: Assume a plan XYZ 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 XYZ, this addon would be immediately applied to the subscription. Now, if the plan is again changed to something else and then switched back to XYZ, 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 XYZ.

View Addon Association

Plan and addon association can be viewed at two places in Chargebee.

Plan Details Page

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

image

Addon Details Page

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

image

Was this article helpful?