You don't need every customer
marco.org
marco.org
I can't tell you how many times I've seen an article here about some poor guy complaining that his favorite app changed a feature or price or policy that's often pretty trivial and turns it into an opportunity to start drama and shame the company because he didn't get the memo. Except everyone else did.
When we see something we don't like it isn't bad to complain about it in and of itself but what isn't okay is this self-righteous attitude people have started to acquire. It's this phenomenon where we think that we can not only publicly shame companies on our blogs and believe we're important enough for them to change it back for us but, worse, we seem to think we're objectively right. This sort of mentality doesn't seem to carry over into the real world nearly as often. It seems that if you do business online your customers expect you to cater to each and everyone one of them individually. If I have oddly sized feet and can't get a pair of good fitting Nike's I don't try to publicly shame the company for not providing a shoe in the style I want in the size exactly tailored to my odd foot measurement. But when it comes to the Internet you had better be all things to all people it seems.
Even stranger, for a community like HN where many of us are working on online products, we seem more guilty of this than the average person. How is that? Is it that we think because we know how to build things that our way is right? I don't know but I'm really glad Marco wrote this and I'm really glad people here are reading it.
Social media is great - platforms like twitter and facebook give people an online voice. However, this also creates an over inflated sense that their voice matters more than anyone else.
Part of the phenomenon you describe regarding public shaming is that this has become default way of addressing situations - because that's the culture those social platforms have created & reinforced.
Further, it's much easier to do this online because you're just looking at pixels on a page - not into the eyes of a fellow human.
The only way to avoid criticism, is to not do anything of value.
So expect that it will happen, because it means you created or did something worthwhile.
If someone paid for something and they're not happy, and if your costs are virtually zero for that customer (and with iOS apps it almost inevitably is), then you should always apologize and offer them a refund. Even if you don't want them as a customer, you can be gracious and they're probably less likely to bash you publicly. That $0.99 is a small price to pay to avoid a negative review. Mitch Hashimoto wrote a good post that serves as a basic guide for customer support:
If i apologize the cost is not zero any more.
Listen to your customers, but know that in the end, you are responsible for and the sole guardian of quality. If you don't know what quality is in your area in business, move to somewhere you do.
Also, I'd ban people from reviewing apps once they are found to leave inappropriate ones like "this isn't a very fun game" on Instapaper - it makes me immediately think they're a troll.
[Edit] to a degree, I wonder if we could algorithmically determine if a comment is likely to be inappropriate and have it hidden until investigated. But this all reminds me of a quote: "You can't solve social problems with technology".
http://successfulsoftware.net/2013/03/11/the-1-percent-falla...
Not to mention the fact that the "you’ll clear" is totally arbitrary anyway. How much does it cost to offer support to that many people obviously not being taken into account.
When evaluating complaints, we need to consider whether the complainer is credible, whether they have reasonable expectations, and whether a significant number of others have made similar complaints or are likely to have experienced similar problems. For many complaints, a reasonable outcome isn’t possible or pragmatic, and the best solution is to ignore them.
(1) The medium deeply influences the conversation. It just seems like human nature that people are much more likely to speak up to complain about something than to say that they liked something. On top of that, the Internet as a medium results in an overwhelming slant towards negativity (the GIFT), nitpickiness, etc. in online reviews and commenting systems. So, you have to take this into account when using online sources for getting a sense of how people feel about something.
An extreme example seems to be pretty much any Linux-centric forum anywhere. An article about some distro or desktop environment or programming language or anything really, no matter what's being discussed, will inevitably be filled with comments about how much it sucks. The more helpful ones will be along the lines of, "X sucks, you should use Y instead". People reply to that one with, "Y sucks, you should use Z instead", where Z is more obscure than Y which is more obscure than X. Eventually things peter out when the leaf nodes are all about things so obscure that there's no one participating who can say that they tried that, and it sucks too. The reader is left with the feeling that absolutely everything is freaking terrible, except for some random thing you've never heard of that no one uses, which is just not true.
(2) From a design perspective, he's basically just saying that you can't please everybody, and attempting to do so may just end up pleasing no one. Certain computer companies are well-known for focusing on a few very specific products with relatively few config options, as opposed to other companies (HP and Dell being prime examples) that try to exhaustively cover every possible niche and top it off with a gazillion build options. The former is intentionally limiting their appeal in order to make something that will make a smaller group of people very, very happy, whereas the latter is trying to be all things to all people.
These are both legitimate business strategies, but if I happen to be in that target audience for the more specialized company, then they are pretty much guaranteed to have my business. The key for success for the more specialized company is to cast a wide enough net as to not restrict themselves to a niche audience, have the design and engineering chops to offer stuff that the all-things-to-all-people companies can't match, and not be tempted by market share to dilute that vision. It's an inherently risky approach but it can be very rewarding, financially and creatively.
You have to recognize when criticism means the customer is just not your target market ("Look -- you're in a Thai restaurant!") vs. a real complaint on an issue with your product or service ("Your waiters are rude" or "You are using too much salt.").
Not all criticism is of the 2nd type. We want restaurants to be their best, authentic selves, and not some amalgam of everyone's preferences.
Bob writes to you, "Hey, I really like this app, but feature X is very important to me." Sam writes to you and says, "Your app is a useless piece of shit." Writing back to Bob to say, "Thanks for your feedback, I'll consider that for the next version" -- or even to say, "Thanks for your feedback, but I'm sorry to say that feature X isn't on our roadmap" -- may well be worth your time. (Especially since your time, in this case, is probably about two minutes, less if you set up a couple Text Expander snippets for this.)
But is writing back to Sam worth your time? It may be that Sam feels the same way that Bob does, that he mostly likes your app but considers feature X a critical omission. But you have to get him to stop flinging flaming poop at you and actually explain what his dilemma is. And he may just hate your app, full stop. He may be too inarticulate to explain what he needs from your app. He may just like flinging flaming poop.
No, you don't. Just as one shouldn't try to please everyone and be understanding to all in their personal life. This is toxic.
This entire piece could be effectively conveyed in a pair of sentences: "Reviews are arbitrary and uncontrollable, and reviewers are irrational and untrustworthy. Reviews should be ignored so long as your app is doing as well as you'd like."
Wished he'd defined what's "enough" at least for him.