Joel on Software wrote a great article for software developers last week about customer service – something a lot of developers don’t want to care about – but good customer service has to be an attitude that spans the entire business, or else it will be seen for what it is – a facade.
Here’s the full article: http://www.joelonsoftware.com/articles/customerservice.html, and here’s my version – borrowing Joel’s headlines and key points and adding in some of my own:
1. Fix everything two ways
Every problem has an immediate solution and a permanent solution. The immediate solution resolves the problem for one customer, but the permanent solution attempts to prevent the problem from happening again – which resolves it for all of your customers and in the long run, saves a lot of support cost. Developers should always be analysing not just bugs, but all issues that customers are having and improving the software to pre-empt or pre-solve these issues.
2. Suggest blowing out the dust
We all know that most users are dumb – right? Wrong. 95% of the time if a user can’t figure something out – then its due to poor design, poor UI, or poor documentation. 5% of the time is because they are being dumb, but instead of rubbing this in their face by asking if the apparantly ‘broken’ keyboard is plugged in, ask them to remove the plug and blow out the dust. They’ll immediately see the problem without the annoying assumption that they are a dumb user.
3. Make customers into fans
“When customers have a problem and you fix it, they’re actually going to be even more satisfied than if they never had a problem in the first place.” I like to compare good software to a butler. You typically don’t notice how good software is, because good software allows you to focus on the job you are doing – not on the software. You only notice the bad bits because they interrrupt the job you are doing and you end up focusing on the software – not your job. Just like a good butler, who will always be there serving, making things happen and fixing problems, but will never get in the way or become the centre of attention … unless he screws up.
4. Take the blame
If you screw up, or your software screws up – step up and admit it. Its most likely to defuse the customer’s anger and you can both work together to solve the problem. Its all too easy to blame problems on upstream providers, third party components, the user etc – but the fact is, when your customer hears the words, “its my fault” and then gets a solution, they’re going to start telling everyone about your great customer service – instead of telling everyone about the problem.
5. Memorize awkard phrases
It’s completely natural to have trouble saying “It’s my fault.” That’s human. But those three words are going to make your angry customers much happier. So you’re going to have to say them. And you’re going to have to sound like you mean it, so start practicing.
6. Practice puppetry
When a customer is angry and abusing you, the worst thing you can do is take it personally. The fact is, they’re angry because your company’s software is interrupting their work, instead of facilitating it and you just happen to be a convenient representative for them to vent to.
Since they’re treating you like a puppet, an iconic stand-in for the real business, you need to treat yourself as a puppet, too and make the puppet do and say what will make them happy without taking it personally.
7. Greed will get you nowhere
If a customer isn’t 100% comfortable that you will do whatever it takes to make them happy using your software, or you’ll give them their money back – then they’ll try to hold back as much of their payment until they are completely satisfied and every issue, big or small, will become another reason to delay the payment. Taking a liberal attitude toward payment and returns and making the customer 100% certain that you don’t want their money if they’re not delighted with your software may sound expensive, but for Joel’s company, the cost was on average 2% over 6 years. The cost of the alternative could easily be 20-30% of revenue tied up while customers wait for everything to be perfect before paying.
Posted by Andrew 