Wednesday, June 1, 2011

Seven Tips For Giving Good Tech Support.


When you try to start a business selling indie games (or any software product, really), writing and releasing the game is only half the battle. You then have to market and support it. Marketing is difficult, but there are lots of good resources to advise you on how to do it. Providing tech support to confused users is a much more arcane task, and I know of few resources to teach the hapless young developer how to do it well.

As a small developer, you have to provide timely, personal tech support. The ability to do so is one of your best Magic Powers as a small developer. Large companies are horrible at providing support, and people are used to that. As a result, a single personal e-mail to someone having a problem with your product can make you a fan for life.

But at the same time, as a small developer, you have very little time to spare for support. Time spent getting the game working for one person is time not spent making a new game for everyone. You will need to develop a sense of when the time lost helping a person is not worth it, either because you won't be able to solve their problem or because they will not able to implement the fix you provide.

It's Not a Simple Job

Supporting a game is hard. You will get complaints from people with the most amazing jury-rigged computers: motley assemblies of shoddy parts, duct tape, components bought at the cheapest possible price, and video cards found at the bottom of boxes of cereal. Machines that should, if there was any justice in the world, evaporate into a cloud of flame and self-disgust the moment they are turned on.

And while dealing with the infinite configurations of computers in the world is challenging, dealing with their owners can be worse. No matter how perversely disobedient a machine can be, humans are more difficult. People will report problems to you in only the vaguest possible terms, have no idea how their computers work, or outright lie to you about what they have been doing.

If you want to stay in business, you have no choice but to support your game. So here, based on my experience, is some advice and observations from someone running a small company who needs to do tech support.

Tip 1 - Be Patient

Dealing with other humans is frustrating, but you have to do it. You want, whenever possible, for them to go away satisfied. Be prepared, especially when dealing with a customer on the phone, to take a deep breath, count to three, and be as friendly and professional as possible. I know. You want to get back to working on your game. Time is short, and this person doesn't even know whether he's using Windows or Mac. Do your best to talk him through it. Remember, you can make a fan for life.

Tip 2 - Don't Be a Pushover

Some people will want you to teach them on the phone every detail about how their computer works. Some people are desperately lonely and want someone to talk to. Some people will have a machine so old or messed up that your game will never work. Politely and firmly cut these people off.

Remember: It's only worth the time to do tech support if you have the chance to, in a reasonable amount of time, fix a problem and make a loyal customer. If you realize that, at the end of the road, you aren't going to end with a happy person and a working product, end the conversation as quickly and pleasantly as possible.

Tip 3 - Be Ready To Ask Questions

The people who use your product are not generally tech experts, nor should they have to be. They will have no idea what information they need to provide to help you troubleshoot their problem. If I had a dime for every time an eight-year old (or a sixty-year old) sent me a bug report saying only, "The game crashed. What should I do?" then I would have, well, a lot of dimes.

Prepare a list of information people need to provide to help you solve their problem. Windows, Mac, or Linux? What version of the operating system? What brand of computer? Exactly what went wrong? Was it the installer that went funny or the game itself? Did rebooting the machine help? When you get a tech support request that doesn't give you enough information to have a clue what's going on, one option is to send the list of questions.

Generally, when you do this, one of three things will happen. One: They'll answer the questions, and you'll have enough info to start to help them. Two: They will resolve the problem on their own. Yay! Three: They will be unable to answer them and you'll never hear from them again. This is unfortunate, but, honestly, if the user isn't technically apt enough to answer a handful of basic questions, they will likely be unable to enact any fixes you suggest.

Happily, the list of questions is not something I send out very often. I deal with most problems by sending out my list of generic things to do to solve any problem. This takes care of the vast majority of issues, and I will share my list with you in detail in an upcoming post.

Tip 4 - Computers Are Delicate Mechanical Devices

I'm going to go into this in much more detail in the next installment, but this point is so very important that I have to bring it up now. Computers are incredibly complicated and delicate machines. Sometimes they go wrong. Sometimes files get corrupted. Sometimes RAM gets corrupted. Even a flawlessly bug-free program running on a perfectly maintained computer can break.

A huge chunk of your support will just involve having people reboot their machines and reinstall their programs (and drivers). This will fix 90% of reported problems, if you can get the user to do it ...

Tip 5 - The Users Will Lie To You

I blame this one on the horrible state of tech support in the industry in general. Much of tech support involves giving bad or time-consuming advice in the hope that the user will just go away. When I am asked for help, the person asking is generally angry, frustrated, and full of mistrust. This leads, alas, to lots of e-mail conversations like this one:

User: "I have this problem." (That I know is fixed in the newest version of my game.)
Me: "OK. Uninstall your copy, download the newest version, and install it."
User: "I did that. The problem is still there."
Me: "I see. Now what you need to do is uninstall your copy, download the newest version, and install it."
User: "OK. Done. I still have the problem."
Me: "Unfortunate. Now, please, I beg of you, in the name of God and all that is holy, uninstall your copy, download the newest version, and install it."
User: "I did that. It fixed the problem."
Me: "I can taste colors."

To hear users tell it, their computers are flawlessly-maintained, their drivers are all up-to-date, and every program in the world works but yours. They aren't necessarily intentionally lying. They might just not know that, say, newer drivers have come out. Just don't take anything you are told as gospel, especially if you know they're wrong.

Tip 6 - Know When To Give Up

There are some problems that I just give up on. If the machine is too old or too underpowered. If the problem is with the mouse cursor not moving right. (I get this sometimes, and, beyond suggesting trying a different mouse, I really don't know what to say here.) If the keyboard starts to not be recognized. (This happens sometimes too, and it's an OS/Program Incompatibility problem that I can't really handle.) If the graphics aren't working and the drivers for their freaky, off-brand video card aren't being updated anymore.

It sucks, but sometimes all you can do is apologize and offer a refund. The point of tech support is to fix the problem. If you have no capability to fix the problem, all you can do is give their money back and hope for their business in a future life. If you treat people fairly, when they get a new computer, they may very well come back to try again.

Tip 7 - Have a Standard List of Troubleshooting Steps

Once you have helped people long enough, you will come up with a list of steps that fix the bulk of their problems. Once you have this list and someone says they have a weird problem that definitely isn't a bug, you can send this list and most of the time that's enough to close the ticket. The items on the list will vary depending on the game and the platform. In a future post, I'll share Spiderweb's list. You might find it helpful.

That's a rough guide and a good start. In the next post, I will go off on a philosophical treatise about the nature of computers as physical machines. Then I will reveal my standard tech support checklist. Say tuned!

36 comments:

  1. Lovely list of tips! I had a customer email me the other day asking how to get my game to run on his Windows 98 computer, since he didn't plan on upgrading. I ended up telling him that it just wasn't possible, but if he ever updated his system the game would still be there.

    Definitely agree that prompt tech support can earn you fans for life. Especially when they go on forums and talk about what a nice guy you were. I call that a PR win.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. I love that the shoddy computer self-disgusts instead of self-destructs. If that was a typo then please do NOT correct.

    ReplyDelete
  4. Great list, I've been doing support for a while and have come to recognize most of this as true, although it's somehow reaffirming to see it written elsewhere. Now I have a phrase to go along with my meal the next time I get to taste colors. :oD

    ReplyDelete
  5. @Anthony: Not a typo. :)

    - Jeff Vogel

    ReplyDelete
  6. @Anthony: At first I misread that sentence the same way you're misreading it. It's not a typo; self-disgust isn't meant to be a verb, it's a noun to go along with "flame". He's the same sentence with the two nouns re-ordered:

    "...evaporate into a cloud of self-disgust and flame the moment they are turned on."

    ReplyDelete
  7. As a person who often descends into the sewers of tech support I know exactly what you are talking about.

    It is bad enough troubleshooting someones elses computer physically, but troubleshooting someones elses computer that you have never seen and only have a user to be your eyes and your hands is horrendous.

    ReplyDelete
  8. "The game crashed. What should I do?"

    It really pays off to write a simple error logging and crash reporting system. It's a massive time saver.

    I'm in a line of work where I only deal with a relatively small number of business clients, and diagnosing bugs manually is difficult enough even with their full cooperation. I can only imagine how bad it is when you have thousands of individual customers.

    If you can automagically send a minidump (including a stack trace!) and a simple log with stuff like OS and driver and game versions, you can quickly diagnose actual game bugs or make concrete recommendations about updating drivers or changing configurations. I'm fairly certain that Super Meat Boy does this without even asking whenever the game crashes.

    Lovely, free code for Windows:
    http://code.google.com/p/crashrpt/

    ReplyDelete
  9. I work IT support (and administration) at a small liberal arts college. I love you. Users will lie.

    ReplyDelete
  10. Tech Support often is horrible. I don't struggle so much with 'local' problems but anything involving my network\internet I am a complete novice. I'm the guy novices make fun of, so when my dear AT&T connection needs help I have to sit on the phone with someone who somehow knows even less than I do about fixing it. I swear it's like they throw darts at a cow-parts diagram with Reset Router and Check Cables instead of Chuck, Flank, Rump. Gah!

    ReplyDelete
  11. VirtualDub (open source) has a nifty built in crash diagnostic as well. I also thought it would be a good idea for companies to write a small API exerciser that would call all the graphics and input routines that the game did, one at a time. Much like the old dxdiag where it painted filled rectangles, drew plain and textured cubes, and played sounds, one thing at a time, verifying each worked.

    ReplyDelete
  12. Well, written, though I'd argue you forgot one last thing, if dealing with phone support:

    - speak the caller's language CLEARLY and LOUDLY enough to be heard.
    If I have to ask the techie to repeat the same sentence 5x, and I STILL cant hear or understand him, I'm never buying the product again. :P

    ReplyDelete
  13. I know an indie from Belgium whose main job is tech support. I wonder how he fares with the issue in relation to his game? Anyway, good tips.

    ReplyDelete
  14. Tip#3 and 6 are very useful.I will follow these..
    Business Logo Design

    ReplyDelete
  15. One thing you really need to do as an indie is make your software pretty close to bulletproof. Because the truth is, tech support will take more out of you than out of a big publisher who can afford to hire people to do it badly, so you really have to make it rarely needed.

    As Jeff intimated in his last article, anti-piracy systems can be a problem here. I would estimate that help with registration has been half my support time, though it has got much less over time. I never used the system Jeff used in early games, i.e. tying software to a particular PC. Generally I used the system of a user name (normally your own name, entered when ordering) tied to a code that you get when you order. That works just fine *except* when you do as I did at first, and make the name case sensitive. Don't ever do that! At least 15% of customers will never think of it. For years I had a copy-paste response to the inevitable daily query...

    In later software I switched to a downloadable full version that inisted on the non-case-sensitive name and code being entered before it would run at all. Result: very few support requests, because it's clear to users what they need to do, and they get clear feedback until it's done.

    After the registration bugs, you get into real bugs. My games and screensavers are a lot less complex than CRPGs, and I only support one platform (Windows) so I guess I have an easier time here. They come up occasionally, and you have to accept that a few of them are unfixable, or even incomprehensible. Sometimes you are just talking to someone with a broken PC. Or, indeed, someone who just wants to have a conversation. But basically, if you're an indie, you really need to have stuff that mostly just works. So much so that if people have incomprehensible problems, you can sleep well in the knowledge that the problems are almost certainly on their side.

    ReplyDelete
  16. Men and women strategy a different leisure life, producing dsquared2 jeans shoes are considered to be the most used style to follow by modern day people, inside a busy city, two comfortable and stylish Dsquared 2 guys sneakers so that you can in the relaxed and content planet, it releases the machine is installed away from informal style, distinct feeling enables you to be free, all-natural, self. The effect of financial crisis, basic and practical style, and new recommendations for choosing a gift. Dsquared two females sneakers that has a comfortable design notion head into the peoples vision, after that, the pace of the world slowly became relaxed.
    Dsquared2

    ReplyDelete
  17. I agree with you, support after selling is crucial. I am kind of weak when dealing with software, book, ebook, and anything else. Who can I turn to for help? is support from selling as he know the best and know how it. When I buy thing online I one important factor I buy from this person is that he must providing support as I need it in case not understand it.

    Thank
    Regards
    Poh
    Cuisinart TOB-195
    Acne Conglobata
    Acer 11.6 Netbook
    500 payday loan
    acne inversa
    VIZIO M261VP
    checkmate payday loans

    ReplyDelete
  18. The things explained in this article are really appreciable. I think these are the things that helped the professional most in beating the recession. I am also an It professional and surfing for IT support hemel area. Please share some of your views.

    IT support hemel

    ReplyDelete
  19. great post and i love your writing.
    Namenda is used to treat dementia associated with Alzheimer's disease.

    ReplyDelete
  20. cerita seks and cerita sex i like your topic, nice post.. Thanks for sharing...

    ReplyDelete
  21. I actually read the majority of this, being personally involved in IT support and SEO, it's always good to come across a read once in a while that I actually enjoy =p

    ReplyDelete
  22. Thanks for sharing the article with us here. I am running a IT SUPPORT HEMEL blogs which deals in computer related problem. If you have no problem I would like to exchange links with you..

    IT Support Hemel

    ReplyDelete
  23. I agree with this because it's Not a Simple Job because we have to know about a lot of things and also about the effects a machine could brings us specially when it's a program related toBuy Viagra.

    ReplyDelete
  24. Tiffany is about the world's most renowned designers of first-rate offerings.Dissimilar to other vogue companies,tiffany necklaces deal firmly in products for instance jewelry,designer watches,glass wares,lamps,bags,plus more.

    tiffany jewellery

    tiffany silvers

    tiffany uk

    tiffany jewellery uk

    tiffany jewellery sale

    tiffany rings

    tiffany co rings

    tiffany engagement rings

    tiffany bracelets

    tiffany co bracelets

    tiffany necklaces

    tiffany charms

    replica tiffany jewellery

    replica tiffany

    tiffany co

    tiffany and co

    ReplyDelete
  25. I actually read the entire content in this blog and definitely I can say that I agree your thoughts and I also personally involved with this as a Search Engine Optimization. I would like to thanks for sharing your tips in here. PMP Certification

    ReplyDelete
  26. Cool Article Really worthwhile info, Thank you very much for this useful information.

    hotels near san jose ca

    ReplyDelete
  27. Hi there, awesome site. I thought the topics you posted on were very interesting. I tried to add your RSS to my feed reader and it a few. take a look at it, hopefully I can add you and follow.










    Internet Explorer Tech Support

    ReplyDelete
  28. You can also look at there.iTech Solution offers Tech Support for small businesses.A fresh approach to technology consulting, iTechSBS is a strategic and successful tool for small business owners, professionals and entrepreneurs alike. iTech aids small businesses and start-ups trying to get the most of out of their technology resources without restricting their own growth due to lack of expert resources when needed the most.

    ReplyDelete
  29. Read the article so classic, just let me see that everything is free of the existence of the corresponding rules. This reminds me of the theory of relativity, things are relative. Things exist relatively, you see is just one side, not all. So we look at things to a bit of all-round objective.taxis in w2 | stansted to w2 | gatwick to w2

    ReplyDelete
  30. Too good, recently there are few more to this article, in the heart feel very happy and the content to life, and very detailed explained the reason, in the life gives me such a big help, I very thank the authors share, I will continue to focus on, looking forward to a better. w2 minicabs | minicabs in w2

    ReplyDelete
  31. The happiest of people do not certain what is all the best, just because they appreciate the beauty of life. cab w2 | mirza maqbool | Maqbool mirza

    ReplyDelete
  32. Thanks for these useful points ...very important to know...Keep sharing more!!!

    For Online Tech Support,follow the link

    Thanks

    ReplyDelete
  33. I’ve read your things before and you are just too awesome. I adore what you have got right here. You make it entertaining and you still manage to keep it smart. This is truly a great blog. Thanks for sharing. VPN service

    ReplyDelete