Hi everyone.
I would like to know your opinion about the upgrading/downgrading process of a plan under the monetization system.
First question
As far as I know, when a user upgrades to a higher plan, monday applies a pro-rata price and the plan is immediately activated.
Similarly, when a user downgrades to a lower plan, the plan is immediately activated, but no refund is issued.
If this is the case, I think the process is not correct.
If no refund is issued, at least the lower plan should be activated at the subscription renewal.
Second question
As said, when a user upgrades to a higher plan, a pro-rata price is applied.
This is correct if your subscription model is based entirely on the time.
But that’s not correct with other models.
For example, in General Caster the small plan offers 5k ops/month (70 USD) and the medium plan offers 25k ops/month (140 USD).
If a user with the small plan consumes all the available ops on the first day and then upgrades to the medium plan, he receives a refund of about 68 USD for the unused period of the small plan and he basically pays 70 + 140 - 68 = 142 USD.
The user should pay for the small and the medium plan entirely (210 USD), without receiving any refund, as he basically consumed all the resources offered by the small plan, regardless of the time.
If your subscription model is based on the consume of some kind of resource (for example, operations/month as in General Caster), I think that the subscription should restart and no refund should be issued.
What do you think?