Screw Up, Say You're Sorry, Be Funny, Win Over Your Customers [YC08]
thinkjose.com
thinkjose.com
My theory was that it would endear our customers to us that much more.
I still haven't tested that theory, but I'd really like to some day.
And don't excuse it with "companies everywhere do this all the time" either. Everywhere and every time that kind of stunt is pulled, it is not cool.
EDITED: tsondermann points out they used option 1. I am not a member, so I did not know. I edited this to be more general.
I don't think there's an easy answer to this. Humor can be a double edged sword. If the recipient "gets it", you're a hit. If not, you look like an idiot. In print the risk is magnified.
I once had a vendor ask me what my 3 most important "business values" were. Aside from the fact that it was a stupid question, I knew I had to answer it to compete for the job. So I took a chance and said something like, "1-Quality, 2-Ethics, and 3-Taking the customer to a Chinese buffet every Wednesday". They loved it and I got the gig. It could have easily backfired, but I was in a "what the heck" mood.
What mood are you in?
Despite the fact that it was clearly a (now properly formatted) form email, it was still nice to see that they had realized the mistake and quickly took action in a self-effacing manner. Good on them.
I think OP has stumbled onto a great start-up idea: "recipient modifiable email" Just mail merge parameter data from your own client to get the message you want. Never get bad news again.
Use the API to extend to forum comments:
One of the best |NOUN| I've read in #|NUMBER| days. Jose is a |ADJECTIVE| guy!
I'm with edw519, I think email MadLibs would be a blast.
BTW, we use Mailchimp for our emailings. Too bad they don't have an idiot checker before a message is sent out :)
In this specific case, Mailchimp could check for non-existent fields.
It would be even better to have a way for the fieldname to be automatically modified when you changed its name elsewhere... but because the naming is itself used to define the binding, there's no way to do this automatically (unless all the components were in a giant all-seeing IDE that automatically refactored all related components, wherever they be).
BTW: What I got from this story was that it's OK to screw up - I think productivity can soar if we don't spend endless attention checking things because we live in terror of making a mistake.