The New Spam: Broken Unsubscribe Methods

Sometimes, I’ll forget to (un)check the box on a form, and inadvertently tell some perfectly well-meaning company that I want to receive their crappy emails in my inbox. Or, perhaps, I’ll think it sounds like a good idea, and even enjoy receiving them for a while, and then get bored or decide that it’s not for me. It’s not spam, per se, since I did ask for it, and the sender isn’t some Nigerian banker or penis enlarger, but I no longer want to receive it.

Today I ran face-first into the fact that Borders Bookstore breaks every rule in this list. Every single one. And sadly, they’re not that unusual.

Either way, the result is usually the same: I scroll to the bottom of the message, searching for the url that I have to visit to unsubscribe. Since I often view my email on my phone in text-only mode, I then find the words “click here to unsubscribe” that are not hyperlinked. Strike 1: Sending html email is fine, but make sure that the text-only version has the url and not the link text. Almost every text-only email reader these days will turn it into a link.

What’s worse is the “reply to blah blah with the word ‘unsubscribe’ in the subject”. Strike 2: Don’t make me send you anything. If I have to send you an email to stop receiving your crappy emails, I’ll probably just black-hole that account on general principle.

Log onto my email in Firefox, and change to the html view. Click the link. It says that I have to log in to change my email preferences. Strike 3: If I’m clicking a link from my email address telling you that I want to unsubscribe, don’t make me log in and navigate your crappy application to find the unsubscribe link. You already know who I am, because you sent me something. Put a key or whatever in the URL.

I log in, and click the url again. It says that I have to log in to change my email preferences. Strike 4: If I’m already logged in, why doesn’t it just read the cookie or whatever?

So, I log in again, and look through the options to find the “Email preferences” link. I go to the page, uncheck the “please send me crap” box, and then look for the submit button. It’s nowhere to be found. I actually resorted to inspecting the HTML in Firebug and finding the submit element in question and tweaking its CSS to pull it out from behind another element so that I could click on it. Out of curiousity, to research for this article, I tried it in a few other browsers, and it worked in IE 6 on a PC only. (It was broken in IE 7.) Strike 5: Please test your pages in something other than last year’s IE on Windows. At least load them up and make sure that the stuff is visible. It literally takes 5 minutes.

On the next page, it asks me if I’m sure. It assures me that there is no other way to get coupons and valuable discounts. Strike 6: If I’ve made it this far, I don’t care about your stupid offers, I’m sure that I don’t want them.

In my opinion, there is only one good way to handle any kind of automated mailing. At the bottom of every message, in legible font, it should say: You are receiving this message because you signed up for it. Please visit http://example.com/unsubscribe?u=12345&e=blah@blah.com to unsubscribe.

On the page reached, it says, You have been unsubscribed. You will receive one more message confirming this, just in case it was an accident.

It sends you a message that says, You were unsubscribed from the blah blah list. If this was an accident or a mistake, please visit http://example.com/subscribe?u=12345&e=blah@blah.com to sign up again.

Failing that ideal setup, the link should take the user directly to a plain-vanilla page where they can easily choose what to receive and not receive in a single step. That’s what this blog does, care of my lightly hacked version of the Subscribe to Comments plugin. As a reader and commenter, I find that it’s nice to receive an update if someone leaves a comment on a blog post where I’ve commented. I’m writing a comment, so I’m interested in the discussion. As an author, it’s nice to know that the readers who leave comments will know that I’m responding to them. And it’s easy to avoid, for those who don’t want to receive anything, because of the nice “Don’t ever send me crap” option on the subscription management page.

If you don’t want to hurt your brand and anger your customers, ALWAYS err on the side of not sending them email. This experience only served to make me more likely to use Amazon next time.

5 Comments

  1. Curtis

    Posted Wed 2007-08-22 @ 00:13:57 | Permalink| Reply

    I’d like to emphasize your Strike 2 — never make a user send an email to unsubscribe!

    I forward my @domain email to gmail. However, if I attempt to send the unsubscribe message from my gmail account (even with ’send mail as’ properly set) the list system is smart enough to pull my gmail address out of the headers but too stupid to see the ’sent from’ header and sends me an error message stating that my email address was not found among their subscribers. #$%^!

    Anyone have suggestions for getting around that — aside from setting up my domain email?

  2. Isaac

    Posted Wed 2007-08-22 @ 11:54:11 | Permalink| Reply

    Yep, I’ve run into exactly the same thing before. I resorted to writing a PHP script that used the mail function to unsubscribe.

    My solution is to have lots of forwarding addresses, and then when one of them starts getting abused, I just blackhole it. But that’s kind of like having lots of hostages so that you don’t mind killing a few. If it’s the email address that friends and relatives use, then it’s trickier.

  3. Peter

    Posted Thu 2007-08-23 @ 11:47:58 | Permalink| Reply

    Yes, yes and yes. All good and true.

    As if to make the point, I got an email from a certain youth soccer organization this morning, clickced the link at the bottom that was supposed to allow me to get off their mailing list and got this response:

    Service Unavailable
    This server is temporarily unable toservice requests.(Internal-Reason: 3)

    Brilliant! This is from the cmpgnr.com service, whose home page is completely blank when JavaScript is disabled in my browser. Again - brilliant!

    :(

  4. Isaac

    Posted Fri 2007-08-24 @ 16:27:20 | Permalink| Reply

    @Peter Well, look on the bright side: if their server is down, then that might prevent them from sending you any more crap.

    And another one - Make it easy and simple to opt *in*, not tricky to opt *out*.

    Don’t not fail to leave this box unchecked unless you want to not stop not missing out on our special offers!

    Please don’t make me perform complex boolean algebra to make my decision. That’s just going to convince me to shop elsewhere.

  5. jdsharp.us

    Posted Tue 2007-08-28 @ 09:16:47 | Permalink| Reply

    Yes yes yes yes yes! I too am stuck in the Borders bookmailspecialforever! The last rant I have is once you click unsubscribe (not border’s specific) is when they display “please allow 5-7 days for these changes to take effect”. Please allow? No I don’t allow, just fix it!

Post a Comment

Post Friendly. About