Hello team,
We are facing an unexpected behavior related to plan phase transitions in Kill Bill and would like to understand if there is any native configuration in Kill Bill Core to handle this scenario.
Current setupOur plan is configured with the following phases:
TRIAL
Duration: 3 days
Price: 0
DISCOUNT
Duration: 0 months
Recurring price: 0
EVERGREEN
Duration: unlimited
Recurring price: full price
After the free trial ends, Kill Bill always transitions the subscription to the DISCOUNT phase, even though this phase has:
no real discount applied
zero duration
zero price
As a result, the subscription remains in the DISCOUNT phase and no charge is generated, while the expected behavior would be a direct transition to EVERGREEN.
Expected behaviorFor plans like:
We would expect Kill Bill to either:
skip the DISCOUNT phase when it has no effective discount, or
allow a configuration to bypass this phase and move directly to EVERGREEN.
Is there currently any option in Kill Bill Core to:
Automatically skip the DISCOUNT phase when:
duration = 0
price = 0
Disable the DISCOUNT phase transition via plan configuration
Configure the plan so that DISCOUNT is ignored without removing it from the XML
If this is not supported natively, could you please confirm whether the only recommended approach is to completely remove the DISCOUNT phase from the plan when no discount is intended?


.png?part=0.2&view=1)
Thank you in advance for your guidance.
Best regards,