When you need help fixing your computer, the last thing you want is a communication problem. Before you call tech support or file a bug report, there are a few things you should do to make sure you get the best help possible.

Step 1: Try Some Basic Solutions First

The person on the other end of the tech support line has to deal with tons of people every day who don't know much about computers. Some support lines even run off scripts they're required to go through no matter who's calling in. Either way, they're going to suggest you try some simple things that fix most problems. You can make the phone call go a lot quicker (or skip it entirely) by doing a few simple things first:

For browser problems:

  • Restart the browser:Your browser is probably the most-used app on your computer. If multiple separate websites aren't loading (or not loading correctly), try restarting your browser first. It's quick, easy, and solves a lot of problems. On the other hand, if it's just one site that's having a problem, check services like Down For Everyone Or Just Me to see if the site itself might be the one with the problem.

  • Disable extensions:As great as extensions are, they can also introduce problems. If your browser starts behaving oddly after you install or update an extension, disable them to see if the problem stops. If it does, re-enable them one at a time to figure out which one it is. You can also check a website in incognito mode to quickly rule out any extensions or cookies that might cause a problem.
  • Clear your cache and cookies:One of the first things tech support will suggest you do if you're having browser problems is clear your cache and cookies. May as well get this step out of the way. Like restarting your browser, clearing your cache can fix a lot of under the hood problems without the need for a lengthy diagnostics phone call.

For internet problems:

  • Unplug your router for 10 seconds:When your internet goes out, it's not always your ISP's fault. Sometimes your router can be the problem. Restarting your router is one of the first solutions tech support will suggest.
  • Perform a speed test:Assuming you have any internet access at all, a speed test can tell you whether it's your connection that's the problem or someone in the house. If you're paying for one speed but getting another, you might need to call your ISP. If you're getting the right connection speed, but things are still slow, there may be a bandwidth hog on your Wi-Fi. Speaking of…
  • Turn off extra downloads:Steam users are used to the periodic slowdown that comes from a game update downloading in the background. Avid torrent users, regardless of skill with tech, can forget to turn off torrents when downloads are slow. Before you call your ISP, make sure your computer isn't downloading something in the background.

For general PC problems:

  • Restart your computer:When your computer does something weird, this is always the first, best step to fixing it. It's also extremely important when it comes to the next phase we'll get to in a bit: ensuring a problem can be reproduced.
  • Close other applications:If your machine is running slower than normal, you may have too many applications running, hogging your RAM. Close background apps until you've freed up some space (of course, you shouldn't go overboard, either). This is also a good way to isolate any problem applications that may be causing trouble.
  • Free up disk space:When your RAM gets full of data, your PC can offload some of that data to your hard drive. If your hard drive is already pretty full to start with, this can cause your system to grind to a halt during regular use. Make life easier on yourself by clearing out a few gigabytes of data before you call support and see if that fixes things. This may also help you identify whether you have a faulty hard drive that's causing the issue.

These things won't fix all of your problems all the time, but if you check these before you call someone, you can dramatically reduce the number of calls you have to make in the first place. More importantly, with the possible exception of turning off your torrents, tech support will probably ask you to do some or all of these things anyway. That frustrating phone call will go a lot smoother when you've got this out of the way first.

Step 2: Document the Problem in Detail

You've tried the usual solutions and the problem still exists. Whether it's a problem with your machine or a bug in the software you need to report, the procedure to get it fixed is largely the same: document the issue. Wherever possible, make like your high school math homework and show your work.

Make Sure the Problem is Reproducible

If you can't reproduce the problem, it's going to be difficult for someone else to find out what's wrong. Before you call or email someone for help, try to perform the task in question a few times in different ways to see what triggers the faulty behavior. If a problem happens in the same way, you can provide more details. There's not always a way for you, as the user, to know which particular piece of information will help fix the problem, but the more specific, reliable, and reproducible details you can provide the better.

Use Precise Language

When communicating tech problems, words like "it", "thing", and "weird" aren't very helpful. It's also not very useful to say things like "It's broken." Sometimes you don't know the right words to use. That's why you're looking for help after all. However, it's always better to say "The Netflix player is frozen in the middle of the movie and is displaying the spinning wheel" rather than "It's not playing."

As an example, this is bad:

"My internet's not working."

This, however is helpful:

"I can't pull up web pages in Chrome on my desktop or my phone. My phone is connected via Wi-Fi, but my desktop is connected to my modem via an Ethernet cable. I don't think I'm connected to the internet."

When in doubt, more information—particularly specific information—is always better.

Show, Rather Than Tell, Whenever Possible

A picture is worth a thousand confusing tech buzzwords. If you can show someone what your computer is doing, including that visual along with your complaint can help considerably. There are few ways you can do this:

  • Take a screenshot:There are roughly five million different screenshot tools on the internet. Most operating systems also have a built in method for taking screenshots, though Windows in particular can be trickier than it needs to be, but you can also take shots natively with OS X, Android, iOS, and Windows Phone.
  • Record a screencast:Not every problem can be demonstrated in a single frame. Recording a video of your screen isn't always the easiest option, but if your machine is doing something that's hard to describe, a quick, small screencast can help. Keep it simple, though. Sending in a ten minute, 2GB video for a tiny problem will probably only annoy support.
  • Make a GIF: For simpler things that might not need a full video—like a button that's out of place or a text box that's behaving oddly—creating a small, looping GIF is an easy and versatile way to demonstrate a problem. Tools like Giffing Tool in particular make it easy to select a portion of the screen, record it briefly, and package up a GIF in a flash.

In general, you shouldn't use a screenshot or a video as a replacement for properly explaining your bug, even if you elaborate on it in the video. However, they make good visual aids. If you're sending in an email, make sure you describe the problem you're having first, then add in images or video as necessary to give them an idea of what's going on.

Step 3: Be Calm and Polite

Technically, this could be considered step "all the time", but it's worth mentioning. Filing a bug report with a developer that says "This %@^*ing sucks!" isn't just rude. It's likely to get your request ignored. Even if you're dealing with tech support that's paid to help you, the person you're talking to deals with a lot of people who don't know much about computers and are very angry when they don't behave as expected.

Naturally, the reaction from people who fix things for a living is usually to write off the angriest complainers. In fact, it's universally healthy to accept that you can't please everyone. What that means for you, though, is that the angrier your complaint is, the harder it's going to be for both of you. If you're calling tech support that's paid to help you, it could be a more frustrating phone call. If you're filing a bug report with a developer, your complaint might get ignored entirely. It can be a whole lot more helpful to butter up the person you're talking to rather than berate them.