I have a web application used by users with “little experience”.

The only field that exists on the home page is email. If the user is already registered I request the password, otherwise I send an email to him to finish the registration.

My problem is that users occasionally type the wrong email and are waiting to receive the email to complete the registration.

I started a job to create a “Did you mean” tool, so if he type “[email protected]” I suggest “[email protected]” ...

I wanted your opinion on two topics:

1 - Should I open another field for him to re-type the email before sending the link to finalize the registration.

2 - Should I use a host validation API like https://trumail.io/ (afraid to block an email OK).

Or if someone has a similar experience and wants to share the solution that brought greater conversion would help me a lot

  • By 'occasionally' type the wrong email, how frequent is that? Sometimes the cost of implementing complicated technical processes or added visual noise to the page (such as extra fields) outweighs the benefits. You don't want to add stuff to the page that annoys everyone if you're just trying to capture that 1/1000 that got away.
    – JonW
    Commented Apr 4, 2018 at 15:07
  • Yesterday I had 85 new users (who completed the registration) and 15 emails that returned to me (they were not delivered because they were wrong). I agree with you ... the big question is how to do this without burdening the "good" users who type the email correctly and help those more distracted as well. Commented Apr 4, 2018 at 16:49
  • It is tricky though to do email verification. Youwant to do better than most webapplication which refuse "[email protected]". (PLus sigh is valid and resolves to [email protected] with a tag). Or potentially "A@penootje"@domain.tld (I think that is valid).
    – Hennes
    Commented Apr 4, 2018 at 17:02
  • For me, if you stick with the one email field on home page that leads to password capture, it makes sense to also go to verify email if it isn't recognised (then check again for registered ones, in case registered user did typo). This is consistent, at least. Might want to consider security implications of allowing someone to discover valid emails, via war dialling. May not be an issue for you, but should always consider these things. Commented Apr 4, 2018 at 18:17
  • 1 is discussed here --> ux.stackexchange.com/questions/43015/… . Consensus seems to be unless it's critical let them realise their mistake by not receiving the confirmation email and following the approach in the answer K K gives below
    – mgraham
    Commented Apr 5, 2018 at 21:46

2 Answers 2


You may try following approaches instead:

  1. Show a message to the user after sending a verification link or logging in. The message informs them about their input. For example: enter image description here

  2. Show a message before sending them an email: enter image description here

  3. Inform the user about the issue and let them take the action instead of you taking an action: enter image description here

I now prefer to send a randomly generated code only to the email address and then prompt the user for the code immediately. It means they can stay on the same browser tab in the signup flow and also it is not putting a link in an email which can be spoofed in phishing attacks.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.