Update, upgrade, and manage active subscriptions with flexible billing options and self-service customer management.
Creem provides comprehensive tools for managing active subscriptions, including updating seat counts, changing billing information, upgrading/downgrading plans, and enabling self-service management for your customers.
When upgrading or downgrading subscriptions, the plan change takes effect
immediately. update_behavior controls how the unused or additional time in the
current billing period is handled:
Behavior
Upgrade
Downgrade
proration-charge-immediately
Access changes now; prorated difference is charged immediately.
Plan changes now; unused time and tax are refunded to the original payment method.
proration-charge(deprecated)
Behaves identically to proration-charge-immediately.
Behaves identically to proration-charge-immediately.
proration-none
Access changes now; no prorated difference is charged this period.
Plan changes now; unused time creates no credit or refund.
Deprecation Notice:proration-charge is deprecated and now behaves identically to proration-charge-immediately (charges are applied immediately rather than deferred to the next invoice). Existing integrations passing proration-charge will continue to work but should migrate to proration-charge-immediately for clarity.
Proration Example:If a customer upgrades from a $10/month plan to a $30/month plan halfway through their billing cycle:
proration-charge-immediately: Customer is charged ~$10 now (the difference for the remaining half of the month) and $30 on the next billing date.
proration-none: Customer gets the upgrade for the rest of the current period without paying the prorated difference.
Fees apply only to the amount actually charged to the payment method after
credits. For example, if a $100 invoice uses $50 in subscription credits, fees
apply to the remaining $50 charge.
API Reference - Upgrade Subscription
View the complete upgrade subscription endpoint documentation.