diff --git a/corporate/lib/stripe.py b/corporate/lib/stripe.py index 0a42446106..da4800ef18 100644 --- a/corporate/lib/stripe.py +++ b/corporate/lib/stripe.py @@ -2792,7 +2792,11 @@ class BillingSession(ABC): "quantity": ledger_entry.licenses, } description = f"{plan.name} - renewal" - elif licenses_base is not None and ledger_entry.licenses != licenses_base: + elif ( + plan.fixed_price is None + and licenses_base is not None + and ledger_entry.licenses != licenses_base + ): assert plan.price_per_license is not None last_ledger_entry_renewal = ( LicenseLedger.objects.filter(