I am testing BillingReplacementBehavior and had expected to be able to control when downgrades take place or at least to be control how the downgrade / cancellation is prorated.
I had wanted to use an entry level usage based plan and then let users upgrade to month subscriptions with a usage limit bundled into the subscription. After testing, downgrading from the monthly plan to the usage based plan happen immediately and I am not able to control how the prorating work. I really wanted to avoid creating more complex hybrid subscription + usage plans, but I think this may be the only way to achieve the pricing structure I was after.
Anyone find a way to accomplish this or similar?