Skip to content

Instantly share code, notes, and snippets.

@whalesalad
Created July 27, 2012 13:16
Show Gist options
  • Select an option

  • Save whalesalad/3187854 to your computer and use it in GitHub Desktop.

Select an option

Save whalesalad/3187854 to your computer and use it in GitHub Desktop.
How unsubscribe should work

The Ideal Unsubscribe Flow

  • User clicks unsubscribe link in an email
  • User is immediately unsubscribed.
  • A message is displayed letting the user know that they'll be dearly missed.
  • A button is visible letting the user undo their unsubscribe action, in case they made a mistake.

Things to Avoid

  • User clicks unsubscribe from email
  • User is asked to login to their account
  • Worse, user is told that they do not have an account and need to create one before unsubscribing.
    • Ahem, LivingSocial. They specifically said, "Even though you recieve emails from us you do not have an account and need to create one." BOGUS!
  • The same issue occured when I tried to unsubscribe from another service. I don't want to jump through hoops with forgotten passwords and forgotten usernames to stop receiving email from your service.

God forbid someone breaks into my email account and unsubscribes me without authentication from a web service. Jeez. Come on boys and girls let's stop being such a pain in the ass for our users.

Respond to me via @whalesalad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment