ozneilau wrote:
Plan 1:
First period Pricing: $30
Regular Price of Plan: $20
Plan 2:
First period Pricing: $45
Regular Price of Plan: $35
Scenario:
User purchases Plan 1 and then 2.5 weeks later upgrades to Plan 2.
Actual Charge: $6.52
....
I agree it might look surprising at first glance, but there is a logic in the CBSubs prorating computation
:
Your different first rate is for registration only, NOT for upgrade, as seen on your screenshots. You may want to ask for that also in case of upgrades, then it will look more correct for your case..
Here is the computation made by CB for that setting "FIrst amount and period different for REGISTRATION ONLY" : as that first charge applied to registration, but doesn't apply to UPGRADE, that's how the calculation is done:
Residual value is 49.5/52 x $30 = $28.55
Upgrade charge is $35 for 12 months - $28.55 unused value left = $6.45
I guess it's not EXACTLY 2.5 weeks left, as it's not exactly 52 weeks in the year. CBSubs will compute the exact value up to the second, hence the small difference you have.
If the person upgrades middle of *second* year, then it would be:
Residual value is 26/52 x $20 = $10
Upgrade charge is $35 for 12 months - $10 unused value left = $25 to pay
Change the "FIrst amount and period different" setting to also be different for upgrades, and you will have a model which is probably more what you expect for your case.
The setting you made makes sense for other cases, as CBSubs is very flexible to fit many business models, so testing your configuration before deployment is really a good idea...
EDIT: fixed bbcode
Post edited by: beat, at: 2010/07/10 02:19