On Registration
A painless process is one that mimics the simplicity of logging in: What�s your e-mail address? What password do you want? Thank you, here�s the content. It�s that easy.
(While I�m on the subject, can we stop requiring users to choose usernames in addition to e-mail addresses? It�s like trying to remember two passwords.)
Usernames and Passwords:
The first thing a new member should do is create their own username and password. Don�t give them a random password and then make them hunt for how to change it. Make changing or creating a password part of the process. Once created, send them an email with their login info. This will save you support time later.
Required Info:
Some information must be collected for the site to run effectively. This usually includes a username, password and valid email address. Make the required fields crystal clear and don�t require too much information. People sometimes rebel against requirements and will fill your database with crap.
Optional Info:
Take a page from social networking and ask for optional information that may enable you, at some point in the future, to help members find one another. An example (among many) is zip code. By collecting zip codes, you have the raw materials you�ll need for hooking into a geo-location system or the ability to run statistical analysis on the membership. If you don�t ask now, you won�t be able to act later.
Make sure that all the registration info is editable by the user at a later date.
Verify email addresses:
You likely want to have valid email addresses in your database. The standard way of ensuring that emails are valid is to send the member an email based on the one they entered during registration and force them to click a link in that email. False email addresses will never be clicked on, so the registering member can be prevented from becoming a member (or have limited functionality). This can help prevent spammers and bots from entering the site.
Terms of Service Agreement:
No one reads them but lawyers and they may not help in court, but to be on the safe side, you should have an agreement and some way of ensuring that the member acknowledged it.
Get Them Started:
At the end of the process, point them to resources where they can get started. What often works is an "introduce yourself" topic. Other things could be the posting guidelines, announcements/news, etc.
Circle Back Often:
It�s easy to have a registration system in place and just let it run. However, you�d be surprised how quickly things can get out of date. Take the time to register as a new member every few months and look out for inconsistencies. What you called �Preferences� before might now be called �My Settings�, but never got updated.
On Editing Profile Info
CHANGING EMAIL ADDRESS OR MOBILE NUMBER
People change jobs, leave school, get fed up, or for a million reasons might change their e-mail addresses or mobile numbers. A surprising number of sites make it difficult to update this information, even when it is vital for the day-to-day use of the site � the main login name, the destination of confirmation emails, etc.
We suggest that in every main place the information appears or is entered, a small link for changing it should also appear. For example, if your site has customers using their e-mail addresses as a login name, place a link to update the e-mail address on the login page itself. And if you send regular communications, include info on updating addresses in the footer of every message.