Managing Renewal Optimizations
Availability
Renewal Optimization is currently in early access. Contact Chargebee Growth support to have the feature enabled for your Growth account.
Overview
Renewal Optimization lets you apply pricing and plan changes to targeted subscriptions at scale, without updating them individually. Define an audience, choose an action (plan change, price adjustment, or Align to Catalog), configure how and when changes take effect, then preview and publish, all through a guided wizard.
For statuses, exclusions, and pricing concepts, see Renewal Optimization.
Create a Renewal Optimization
To create a new Renewal Optimization, go to Renewal Optimization in the left navigation and click + Create Renewal Optimization to launch the guided wizard.
The wizard has four steps:
- Audience: Choose which subscriptions to target.
- Actions: Define what changes to make.
- Configurations: Control when and how changes are applied.
- Preview then Publish: Preview an exact simulation of changes for the subscriptions in the audience, then confirm and execute the optimization.
A progress stepper at the top shows your position in the wizard. You can move between completed steps by selecting them in the stepper.
At any point, you can:
- Click Save as draft (top-right) to save your progress.
- Click Back to return to the previous step.
- Rename the optimization by clicking the edit icon next to its name.
Step 1: Define the audience
The first step is to define which subscriptions this optimization targets.
Set up audience rules
Under Define your audience, build filter rules to select the subscriptions you want to modify. Each rule has three parts:
| Field | Description |
|---|---|
| Property | The subscription attribute to filter on (for example, Subscription status or Plan). |
| Operator | The comparison logic (for example, Is, Is not, or Contains). |
| Value | The value to match (for example, ACTIVE or a plan ID). |
Rules use AND logic. A subscription must match all rules to be included.
Note
Paused, canceled, advance-invoiced, and contract-term subscriptions are excluded automatically. For details, see Subscriptions excluded from Renewal Optimization. Modifications can be run on these subscriptions by selecting their status and targeting them specifically.
When you are done, click Continue to Actions.
Step 2: Choose an action
In this step, define the pricing or plan changes to apply to the targeted subscriptions.
Apply optimizations based on conditional logic
Use Apply optimizations based on conditional logic? to control how actions are applied:
- When turned off, one action applies to all targeted subscriptions.
- When turned on, you can create multiple rules with different actions.
For example, Basic plan customers receive a 10% increase, while Premium customers are migrated to an Enterprise plan.
Choose an action type
Select an action from the Type dropdown. You can select from the following options:
- Plan Price Adjustment: Increase or decrease the price of existing plans.
- Plan Change: Move subscriptions from one plan to another.
- Addon Price Adjustment: Increase or decrease the price of addons. Configuration matches Plan Price Adjustment, using addon scope instead of plan scope.
- Align to Catalog: Update the subscription item price to the current value in the product catalog.
Note
Each optimization supports only one action type. Create separate optimizations if you need multiple actions.
Action type: Plan price adjustment
Use this to update pricing without changing the plan.
| Field | Description |
|---|---|
| Scope | Choose All plans or Specific plans. |
| Adjustment type | Increase or decrease by percentage. Increase or decrease by a fixed amount. Update the plan to a fixed target price. |
| Percentage / Amount | Value of the adjustment. |
Action type: Addon price adjustment
Use this to update addon pricing without changing the addon itself. The fields match Plan Price Adjustment:
- Scope: Choose All addons or Specific addons.
- Adjustment type: Increase or decrease by percentage, increase or decrease by a fixed amount, or update to a fixed target price.
- Percentage / Amount: Value of the adjustment.
How pricing is calculated
- Percentage adjustments use the current line-item price on the subscription.
- Amount adjustments in All plans or All addons use the subscription currency.
- Amount adjustments in Specific plans or Specific addons use the item price currency.
- A flat-rate increase uses the currency of that plan or addon item. For example, an increase of
1is a $1 increase for USD or a €1 increase for EUR. If you need different unit amounts by currency, create separate optimizations and filter the audience by currency.
Note
Tiered or volume-based plans are not supported for plan price adjustment.
Action type: Align to Catalog
Use Align to Catalog to update the subscription item price to the current value in the product catalog. Scope the action to all plans, specific plans, all addons, or specific addons. Subscriptions that are already at the catalog price are left unchanged.
Action type: Plan change
Use this to migrate subscribers to a different plan.
Set up a mapping table of current plan to target plan. Subscriptions that are not included in the mapping are skipped.
When you are done, click Continue to Configurations.
Step 3: Configure how changes are applied
Control when changes take effect and how to handle edge cases.
Choose when changes take effect
You can select from the following two options:
- Apply immediately: Changes are applied right away.
- Apply at renewal: Changes are scheduled for the next billing cycle.
Choose mid-cycle billing options
If you choose to apply changes immediately, you can also choose how to handle billing for the current term when changes are applied mid-cycle:
| Option | Description | When to use |
|---|---|---|
| Disable Proration (recommended) | No mid-cycle charges are generated. Subscribers pay the new amount starting from their next billing cycle. | Best for routine price increases where you do not want to surprise subscribers with immediate charges. |
| Enable Proration | Generates prorated credits to the unused portion of the subscription and applies that to a new invoice. | Use when you need the price change to be reflected financially in the current term. |
For periodic price increases, Disable Proration is typically the right choice. Subscribers continue paying the current amount until the end of their current billing cycle, and the new price takes effect at their next renewal. This avoids unexpected mid-cycle invoices.
Handle scheduled changes
Some of your targeted subscriptions may already have future changes scheduled (for example, a planned downgrade or a previously scheduled price update). When you apply changes immediately, this section lets you decide how to handle existing scheduled changes.
Click View subscribers to review them before choosing an option:
| Option | Description | When to use |
|---|---|---|
| Skip Conflicting Subscribers | Do not apply new changes to subscribers who already have future changes scheduled. You can create a separate optimization for them later. | Safest option. Use when you want to review conflicting subscriptions individually before making changes. |
| Discard Existing Schedules | Cancel their existing scheduled changes and apply your new changes instead. This cannot be undone. | Use when your new pricing should override everything, and the existing scheduled changes are no longer relevant. |
| Retain Existing Scheduled Changes With New Rules | Keep their existing scheduled changes and apply your new changes to the current subscription state. Both the new changes and the existing scheduled changes activate as planned. | Use when the existing scheduled changes (for example, a planned downgrade) should still happen, but you also want the current subscription updated now. |
How Retain works with different action types
The behavior of Retain depends on the action type:
- Plan Price Adjustment: The scheduled change is updated, and the plan price is adjusted by the specified value.
- Plan Change: Because the plan identity changes, the system re-evaluates the scheduled change to ensure consistency. Plan references in the scheduled change are updated to reflect the new plan. Price overrides for the old plan are removed. Quantities, addon changes, and cancellation status are preserved. Coupons are validated for compatibility with the new plan, and incompatible coupons are flagged in the preview.
- Addon Price Adjustment: If the scheduled change includes an addon, its price is adjusted by the specified value.
When you are done, click Continue to Review.
Step 4: Preview then publish
Verify your optimization before going live. This step has two tabs: Overview and Preview Changes.
Review the optimization overview
The Overview tab displays a summary of everything you have configured, organized into three cards:
- Audience: Displays your filter rules as readable chips (for example, "When status is ACTIVE"). Click Edit to go back and modify.
- Actions: Displays the configured action. For plan changes, this displays the mapping table. For price adjustments, it shows the adjustment type and value. Click Edit to modify.
- Configurations: Displays when changes take effect, whether proration is enabled or disabled, and the selected scheduled-change handling option.
Click Edit on any card to jump back to that step and make changes.
Preview Changes tab
The Preview Changes tab runs a simulation against a sample of your targeted subscriptions so you can verify the changes before publishing.
Summary metrics:
| Metric | Description |
|---|---|
| Sample Analyzed | Total number of subscriptions sampled. |
| Est. Will Modify | Estimated number of subscriptions that will be changed. |
| Est. Will Skip | Estimated number of subscriptions that will be skipped (for example, no matching plan or conflicting scheduled changes). |
Subscriber list
Each row shows a subscriber with their subscription ID and name. Click a row to expand it and see the detailed change preview.
The expanded view shows a comparison table:
| Column | Description |
|---|---|
| Current Item | The item currently on the subscription. |
| New Item | The item after the change is applied. |
| Current Item Price | The price the subscriber currently pays. |
| New Item Price | The price after the change. |
| Proration | Whether proration is enabled or disabled for this change. |
| Auto Collection | Whether auto-collection is enabled for the subscriber. |
| Billing Alignment | When the billing change takes effect (for example, Immediately). |
Click Export as CSV to download the full analysis for offline review or sharing with stakeholders.
Publish the optimization
When you are ready, click Publish Optimization. Confirm the action to start processing.
The optimization runs in the background. Status updates from Running to Completed once finished.
Warning
This action cannot be undone. Review changes carefully before publishing.
View Renewal Optimization results
After an optimization completes, you can view the execution results, including:
- Number of subscriptions successfully modified
- Number of subscriptions skipped (with reasons)
- Number of failures (with error details)
You can also open a detailed subscription-level view for impacted subscriptions, along with the audit log indicating what changed.
Edit a draft optimization
Select any Draft optimization in the list to reopen it in the wizard. All previous configurations are preserved.
Note
Only optimizations in Draft status can be edited. After you publish, you cannot reverse the changes. Make the required updates, then click Publish Optimization.
Archive an optimization
You can archive an optimization when it is no longer needed, but you want to retain it for future reference. Archiving helps keep your optimization list organized without permanently deleting any past workflows.
To archive an optimization:
- Go to the Renewal Optimization page and locate the optimization you want to archive.
- Click the ellipsis icon on the right side of the row.
- Click Archive and confirm the action.
The optimization is moved to the Archived section and removed from the active list.
Note
- Archived optimizations are read-only and cannot be edited or published.
- Archiving does not affect any changes already applied to subscriptions.
Duplicate an optimization
You can duplicate an existing optimization to reuse its configuration and quickly create a new optimization. This is useful when you want to run a similar pricing or plan change with minor modifications.
To duplicate an optimization:
- Go to the Renewal Optimization page and locate the optimization you want to duplicate.
- Click the ellipsis icon on the right side of the row.
- Click Duplicate and confirm the action.
A new optimization is created in Draft status with all configurations copied from the original. Rename the optimization, make the necessary modifications, and publish it when you are done.
Renewal Optimization best practices
- Always preview before publishing. Use the Preview Changes tab to verify a sample of affected subscriptions. Check that the correct plans are being mapped, prices are calculated as expected, and the right subscriptions are being skipped.
- Export the preview CSV for stakeholder review. For large-scale price changes, export the change analysis and share it with finance or leadership before publishing.
- Start with a narrow audience for your first run. If you are new to Renewal Optimization, target a small cohort first (for example, subscriptions on a single plan) to validate the workflow end-to-end before running it across your full subscriber base.
- Use Skip Conflicting Subscribers for scheduled changes if you are unsure. This is the safest option and ensures you do not accidentally discard important scheduled changes. You can create a separate optimization for those subscribers after reviewing them.
- Disable proration for routine price increases. Unless you specifically need to charge or credit subscribers mid-cycle, disabling proration provides a smoother subscriber experience. They see the new price at their next renewal without surprise charges.
- Review the audit log after publishing. Check for skipped or failed subscriptions and investigate any issues. Subscriptions may be skipped if they do not match the configured action (for example, a plan change where the subscription's plan is not in the mapping table).
See also
Was this article helpful?