Intellitech wrote: "You need just one calendar year plan.
What do you mean by "for each pro-rated amount"?"
The subscription for the first year has different amount at different periods of application.
For example: between Jan-Mar the amount payable would be the full amount (let's just say) $X.
The next period starting April to December, would be $X less $10. For May to Dec, could be $X less $20.
The amount gets lower each time but the end period would always be December.
The renewal amount for the next year would be fixed at $Y amount.
You would first create the calendar plan as per instructions given previously.
Then you need to create as many automatic promotions as you need from the Promotions icon area.
So if you want to give people joining in April an April discount you would create a promotion as follows:
In the Basic tab:
Name of Promotion: April 1st Join discount (or whatever you want)
Promotion type: Applies to all purchases
Select the calendar plan you created in the "To which plan this promotion applies" parameter.
In the Advanced tab:
Applies to renewals should be set to No (this way promotion only applies to first time joins)
The first one (that gives a discount only if order date is in April) would have a condition that looks like:
Date A, Field A or Value A: Constant value of string (CB substitutions can be used)
Value A: /-04-/
Order date of the order wanting to use this promotion
Date B, Field B or Value B: Order date of the order wanting to use this promotion
Condition 1 (> for Dates): Regex expression in value A matches the value contained in Value B
You can also make changes to the Display tab to have a strike-through go through the current price and have the new price displayed instead.
You would need to create such a promotion for each month (each month you would give a larger discount as there is less time left in subscription.