Prorate is broken. For all of you that use prorated invoicing, it
doesn't work properly during a leap year. While an existing customer
probably won't notice a few pennies difference, a brand new one will! If
a new customer selects a billing frequency that goes over Feb 29, a few
pennies are added due to the leap year.
If you advertise an annual price of say Â£49.99, that is what a new
customer expects to pay, not Â£50.13. There's an easy fix, exclude new
customers from prorata on the day that they sign up. But no, this is the
advice I was given:
"Thanks for taking the time to provide your feedback, I can advise that
development have considered this in the past and that there are no plans
to change this behaviour at present due to the aforementioned reasons.
However if you wished to add extra notices explaining leap years to your
customers, that is certainly possible with an order form template
customisation. The relevant documentation is located at http://docs.whmcs.com/Order_Form_Templates
Wrong answer - do you want us to lose new customers. I certainly
wouldn't sign up for a service that advertised one price and then
changed it at checkout. Would you? This is very embarrassing and
unprofessional - and there's such an easy fix - simply exclude from
computing prorata on new accounts on the day they sign up.