Subscription prices accumulate
Closed this issue · 4 comments
If you subscribe to the starter plan, and then switch to the growth plan, you will be billed $30. I think it should only be $20? Aren't you effectively cancelling the starter plan and switching to the growth plan?
Any news regarding this potential issue?
I mean, I tried it and I didn't succeed to reproduce the error.
When a customer moves from plan A to plan B in the middle of the billing cycle, we automatically calculate the proration to ensure that the customer pays what is expected. There are details for this in our subscriptions guide where we cover upgrading and downgrading.
Let's take an example where you have a customer subscribed to plan A for $50 monthly on the 1st of the month and then at the middle of the month you move him to plan B for $20/month we won't charge the customer immediately but we will calculate the proration for them and here's what would happen:
- The user paid $50 for the full month but he stops that plan mid month so so we create an invoice item indicating you owe him $25 (half a month).
- The user moved to plan B for half a month so he needs to pay for that time so we create an invoice item indicating he owes you $10 (half a month).
Those invoice items are then added to the upcoming invoice that would be created on the 1st of next month. Your customer would then owe you $20 + $10 and you owe him $25 so the invoice total would be $5.
Closing this, happy to chat more about it if you have questions.