- Switching to a higher tier.
- Switching to a longer commitment.
- Increasing the unit quantity (e.g. increasing the seat count).
- Adding an add-on.
- Increasing the quantity of a specific add-on.
When updating a subscription manually via the Stigg app, you can override the default proration and billing anchor behavior. See Updating subscriptions for details.
How plan upgrades are determined
When a customer switches from one plan to another, Stigg determines whether the transition is an upgrade using the following priority order:- Plan inheritance — If the target plan inherits from the customer’s current plan, the transition is an upgrade.
- Price comparison — If there’s no inheritance relationship between the plans:
- Both paid plans: the transition is an upgrade if the target plan has a higher starting price.
- Both custom-priced plans: the upgrade direction is determined by the order of plans in the pricing table.
- Both free plans: the transition is considered neither an upgrade nor a downgrade.
- The
isUpgradeandisDowngradefields in webhooks such assubscription.createdandsubscription.updated - The
SubscribeIntentionType.UPGRADE_PLANandSubscribeIntentionType.DOWNGRADE_PLANintent types in the pricing table widget
