by popbogdan » Mon Feb 23, 2009 11:57 am
Forms are very complex, and should be treated accordingly. First of all, you should try to remove some items in the form, to make it as light as possible.
Next, you need to know how hard it will be for a user to type the info in there. Are you asking general information anyone would know, or some questions may require the people to look over contracts, documents etc.
If you find yourself in the second case, you should try to provide the user with a small description of the form just as they are going to it. Nobody would like to end up on the last page and see they have to input god knows what information located on a piece of paper at home, while they are on vacation 3000 miles away from home.
Now, there's always a good thing to group related content. So, if there's a few related fields, group them. If the group contains more than 15 elements, perhaps each group of the form should be separated on a different page, otherwise I don't think a multiple page design should be implemented.
If you do decide to go with multipage design, you should provide the user with a progress bar. Very important, do not lie in the progress bar. If there's 3 major steps, each requiring smaller ones, let the user know about the smaller ones before getting into your form. If you don't, most of them will drop the form for sure.
There's plenty of scenarios, and ways to make the form. The best way would be to create a few designs, and display them randomly to users for a few months. (user X sees variant X of the form. User Y sees variant Y of the form, etc). Important, is to track how many users use each type of form, and the success rate. After a couple of months, you can choose the one that provides best results.
Cheers!