There are some good, and some not so good, online enrollment practices.
With our years of experience in the field, we believe it is critical to have a fully integrated solution, with all the support information a customer needs on your website when and where they need it. Every page of the website should give your customer the opportunity to contact you (and become a lead) or better still take them to that all important Register link.
No long forms requiring memorization of class schedules. No insecure pages asking for payment details. Just a clear simple sequence of pages leading to a registration confirmation and payment. That's how we do it in YourVirtuoso.