I can't speak to the legalities, but operationally I think it makes sense from a customer relations standpoint to give the rate in effect at the time of online registration as long as the funds are received by you within X (reasonable number) of days. This should be prominently disclosed to the customer at the time they are registering online. As a customer, I'd cry bait-and-switch if you gave me a lower rate after I promptly mailed you my money.