We are using 5 plans in our website level 1 to level 5. Recently I came to know about the pro-rated upgrades that might be useful for what I want. I read its documentation but some of my points left unclear. Here is what I wanted to achieve:
Suppose level 2 is of 10$ and level 3 is of 20$. Both are monthly and 'RECURRING' plans. Now a user registers for level 2 on 1st May, 2019. It being a monthly subscription, his plan will expire on 1st June, 2019. Now he wants to upgrade to level 3 on 10th May, 2019. I want him to pay the amount that is left of his previous plan to be subtracted from the new plan that he is upgrading to. So, in this case, he roughly has 7$ left of his previous plan and new plan is of 20$. So he needs to pay 13$ roughly.
I found out how to achieve this using pro-rated upgrade. My query is what option should I select for recurring subscriptions so that from the start of next month user will pay the total price of the subscription plan and the process goes normal from next month and every month.
Unfortunately, pro-rated only works for upgrading from one time subscription plan to another one time subscription plan at the moment
For recurring, it's quite complicated and not supported yet. If it's supported, the money of his previous recurring will be used to minus the price of first month of upgrade subscription only, not the following month
As of right now, we have no solution for that requirement. I will try to support it for recurring subscription in the future but as I said, it's quite hard and not supported by all payment gateways (for example, we could not process upgrade subscription properly because PayPal does not have an API to allow us to cancelling his previous recurring subscription). If you use Stripe, Or Authorize.net or PayPal Pro, it should be possible
Please see feedback which I'm sure will help many of your users also..
1 To get around this, can we not offer the option to upgrade within a certain time period (within 3 months for example) and user then receives a discount code for this first payment and then normal payment for the year after. So if they are Level 2 annual and within 3 months upgrade to level 4 £65 (£40 difference) then if they apply the discount code, it will charge them £40 for first payment and £65 for the year after. Could this solve the problem, as the annual subscription price does not change, we are simply applying the discount code during this first 3 or 6 months whichever we decide).
2 Yes this is fine
3 Ok this is fine.
4 We will look at this and install to test.
If you could let me know further support on this for task 1.