It is not possible to create a custom form in the default Magento; up to this time the best you could do was to alter the registration form. Magento Custom Form fills up the gap.
This module is designed to help you adjust Magento to your specific needs. Optimize your Magento form and vary the fields so that the customer won’t get tired or annoyed filling them in. For example, apply psychological trick: ask questions and provide choice of answers. If you put it in a visually small form, users will fill it in on the run with just a click. Keep in mind that most of your clients are likely ready to share some of their personal info, like hobbies or profession, if it won’t take much time. Optimum selection of fields serves this exact purpose.
Sometimes creating a custom form for Magento can seem a bit tricky. Now you don’t have to worry if you forgot to include a field or don’t need a certain field anymore. This form builder for Magento allows editing a form. You can add, remove or edit fields in no time. You can also mark the field as required for collecting e-mail addresses, for example.