I am using Stripe to collect payments from Stripe. I'm currently developing yearly subscriptions. As per specifics, we would like to have same yearly/per-seat model as Slack.
This means that you pay yearly price for seats at the time of the upgrade to yearly plan. But then if you add a user to the plan, you are prorated towards "next bill" and billed immediately.
For instance, you upgrade to yearly plan on 1.1.2021 for 100$ and after half year you add one more user so you get billed 50$ immediately. After 3/4 year you get billed 25$.
Stripe currently allows proration based on usage, not towards the next billing cycle. Can someone help me how to correctly handle this?