The users repeatedly need to (re)enter a large amount of personal data


Offer users to possibility to store their personal information for later use


Use when

On many sites there is a clear benefit of offering personalized services. When large amounts of data have to be entered on each returning visit, there is a clear benefit of being able to store and retrieve that data. In other cases, information about the user's preferences or history of actions can help to provide a better service, e.g. when offering Product Recommendations.


Users should be offered the possibility to register either at their own initiative or at a moment where it is appropriate, e.g. when starting or completing a checkout process from a Shopping Cart. When users take the initiative they must be able to find the registration procedure at a Login page.

The registration process itself is essentially a Wizard where users complete a Form in one or more steps. It is very important that the absolute minimum of data is mandatory for users to fill in. Often sites ask all sorts of personal details such as phone numbers while that information is in no way related to the purpose of the site. Asking more than is needed for the site will lead to frustration on the user's side and cause fake data to be entered.

In order to create the credibility that registration is beneficial for the end-user, provide the benefits of registering and tell users about your privacy policy. Also provide information about how to un-register.

When the registration process has been successfully completed by the user, the users is taken back to the place where the registration was started. In some cases, the user will actually be logged in after the registration. Another, more secure, approach is one where the users receive an email with a confirmation-link that activates the account.


Users should never be forced to register, at least not from a usability perspective. If users decide to give personal information anyway, the registration procedure does not require much additional effort. The benefits will be clear and the users are relieved from the burden of re-entering the same information on future visits.

More Examples

Another example taken from

plml logo


0 comments have been added to this pattern

Add a comment
Do you have something to add or say about this pattern? Perhaps some more examples of how this pattern is used in the wild? Add a comment to this pattern and I'll update the pattern when necessary. Please abstain from misuse. I reserve the right to delete or modify inappropriate postings.

Your Name


Enter the verification code you see in the image below