Product groups differ from product families: While product families are only for organizing the catalog, product groups control the switching options between products.
Use Cases
Concept
A product group consists of multiple tiers, each representing a product with its price plans. The order of tiers determines the upgrade/downgrade direction.- Upgrade: Switch to a higher position (e.g., Starter → Pro)
- Downgrade: Switch to a lower position (e.g., Pro → Starter)
Create Product Group
- Using Web App
- Using API
1
Create Product Group
Navigate to Products > Product Groups and click “Create Product Group”.Assign a name like “SaaS Packages” or “Hosting Plans”.
2
Add Tiers
Add a tier for each package:
- Select the Product (e.g., “Starter Plan”)
- Select the Price Plans (e.g., “Starter Monthly”, “Starter Yearly”)
- Configure Upgrade/Downgrade behavior
3
Set Order
Arrange tiers in the desired order. The position determines what counts as upgrade or downgrade.
Tier Settings
Each tier in a product group has the following settings:Upgrade & Downgrade
Change Timing
Credit Type
Only relevant whenchangeTiming = immediately:
Assign Product Group
For customers to be able to switch, the product group must be assigned to a subscription item.- Using Web App
- Using API
1
Open Subscription
Navigate to the subscription and open the item for which upgrades/downgrades should be enabled.
2
Assign Product Group
Under “Product Group”, select the appropriate group.
Perform Switch
In Customer Portal
Once a product group is assigned, customers see available switch options in the customer portal:- Customer opens their subscription
- Clicks “Change”
- Selects new package and confirms
- Change is applied immediately or at period end based on configuration
Via API
Settings
Force Same Billing Interval
WithforceSameBillingInterval: true, customers can only switch between price plans with the same billing interval. A customer with a monthly plan will only see monthly options.
API Overview
Related Documentation
Subscription Transitions
Manual transitions with proration
Products
Create and manage products
Customer Portal
Self-service for customers
API Guide: Upgrades
Integrate upgrades into your apps