I'm in the the process of creating a registration form for a company where (quite a lot!) of information is required from the user, but I want to make it as painless as possible, while still being successful with obtaining the information from the user.
I've considered several options to deal with this problem and would love your thoughts as to which solutions is the most preferable.
This is what I had in mind:
'Small' registration form only asking for e-mail and password followed, by either:
a) User lands on a dashboard page with some stats related to his account, where one of them would be 'x% of profile complete' which links to the profile page.
b.) User lands directly on his/her profile page, with the message asking for additional info and the 'missing' fields are somehow highlighted.
'Medium' sized form asking for some more (but not all information) with more fields additional to e-mail and password (i.e name, city, country, etc)
a) Same steps as above the collect the additional info.