Kicksend uses the tried and tested pattern of sending our new users confirmation emails to verify their identity. With that, there will always be emails that aren’t delivered successfully, which we care about a lot.
A bounced confirmation email means that our new user wouldn’t have been able to activate their account. So they’ll either have to either sign up for a new account, or contact us to change their email address. These are steps we don’t want to put any user through.
So we recorded and setup detailed notifications for every email bounce, to make sure that we are always aware of what’s happening (thanks Mailgun!). And we soon started to see patterns.
People would misspell their email addresses and be unaware of it, resulting in a delivery failure and a lost user. And it got even more interesting – most of these invalid email addresses were a result of a misspelled domain; “hotmail.con”, “gnail.com”, “yajoo.com”. A clear opportunity for improvement.
Taking a leaf from Google, we created a quick plugin that suggests the right spelling of misspelled email domains. After launching it, we saw bounces drop by 50%! Little prompts to guide the right user behavior always goes a long way. Give it a try. And we have open sourced it. Mailcheck.js, the jQuery plugin that powers our spelling suggester, is now available for forking on Github: https://github.com/Kicksend/mailcheck. Enjoy!
Catch me on Twitter @derrickko.