An email address is one of the most important pieces of customer data and yet for some reason it seldom gets the attention it deserves. A number of well-known websites are making basic fundamental issues with their email validation which could not only result in both in a poor user experience and missed opportunities. Here’s our top tips for capturing accurate email addresses whilst reducing form friction.
Mistake 1 – Making people enter their address twice
One way some retailers are attempting to stop invalid emails infiltrating their marketing lists is through the confirm email or double entry field.
Typing is tiresome – so for me, entering anything more than once is a huge no-no – perish the thought I was attempting this from a mobile! Every additional field means additional work, which in turn means increased risk of errors and a potential reduction in completion rates. Your users are probably going to try and copy and paste the email address from the first line anyway so they are just as likely to enter it incorrectly twice.
While an effective email validation tool is a no-brainer for capturing accurate email addresses, it can’t of course check whether the address belongs to someone else. The only way to be sure that the address you get belongs to the person who signed up is to send a confirmation email with a unique link (for double opt-in).
Unfortunately, there is always going to be the chance of the user forgetting to click the link in the email. However, this is the only real way to confirm that the person signing up for your list actually wants to hear from you, and it is far better than punishing the user with typing the email twice. Double opt-in lists have also been shown to get up to double the clicks and double the opens of single opt-in lists. They also get half the hard bounces and half the unsubscribes of single opt-in so it’s a win all round.
Mistake 2 – Not using inline validation
There are few things more infuriating, once you’ve filled out a form and hit submit, than being served with the same page again, flooded with angry red error messages about fields you’ve filled in incorrectly. Inline verification is a great way of avoiding user confusion by correcting field errors along the way.
Here, Twitter makes use of dynamic messaging on the right hand side of the field to alert me to the fact I already have an account with them. Brownie points to Twitter for also giving the user options to rectify the problem by logging in or recovering an existing password.
Mistake 3 – Being too restrictive
Being too strict with your validation is a sure fire way to lose yourself some customers. Does your address tool account for the various characters people use in their email address such as slash (/), equal sign (=) or exclamation (!)? These are all valid symbols, so if you’re software is rejecting these you are literally turning potential customers away.
Mistake 4 – Regex Validation
Using a regular expression (or regex) is another common way to validate email addresses. Whilst being easy to implement, these often fall into the trap of being too restrictive. A regex to validate email addresses ends up being more complicated than you first think once you’ve read the RFC ( a 47 page technical spec describing what a valid email address is) pertaining to SMTP (Simple Message Transfer Protocol and email addresses. It’s something that most people presume will be easy, until you drill into it and figure out just how complicated it can be. Read this to see what I mean.
Mistake 5 – HTML5 form validation
HTML5 includes its own validation techniques for input types, so by setting the field type to “email” and using the new required attribute on a field you can get the browser to do the validation for you. This is all nice and easy, but validation is subject to the browser the visitor to your website is using. Some browsers will just validate the @ symbol exists in the form of something@something, while others look for email@example.com. Obviously this is not foolproof and gives no guarantee that an address actually exists.
Mistake 6 – Not providing clear labels
Personal data is the currency of the online world. Only by providing clear labels about how and why you need their email address will your users be inclined to part with it. Providing this information clearly can prevent them abandoning your form.
Here, Digg.com provides this information right next to the relevant field.
We want to hear from you…
What type of validation do you use? Have you seen any more of these mistakes to add to our list? Let us know below.