When a user registers on our site, we redirect him to a success page telling him the following:
Some users have complained that they didn't receive the email. After some investigation, we found that those users went to their emails expecting to see the verification email immediately after they saw the success message, but the emails could take up to 5 minutes to be delivered.
So, how we can enhance the success page to notify users that they may have to wait about 5 minutes before receiving the email?
After some modifications based on the great answers here, the percentage was still depressing for us (about 30% didn't confirm), so we decided to go for postponing the confirmation step and letting user signin directly after registration (as per the accepted answer here)