How do you help clients with a problem?
No matter how good your work is, unforeseen problems can arise and your clients will reach out to you for help. So, how can you get them to explain their issue in a way that will make it easier to troubleshoot?
Let’s use the following analogy to make things simpler: your digital product is a car, you are the mechanic and your client is the owner of the car. They have a problem with their car.
Set some ground rules
Before you do anything let your client know how they should report problems to you. In your garage, you don’t want clients to call the personal mobile of one of your mechanics to ask them about their car. They should call the front desk first, right? The same applies to IT
Gather the details
It is not rare to receive a one-liner asking to fix the something without any further details (we’ve even gotten empty emails with the question/request in the subject line!). This isn’t helpful. You cannot simply tell your mechanic “my car makes a weird sound, please fix it” and assume it would be enough for them to know where the sound comes from, what causes the
- What – what is the problem? Something not showing? Displaying when it should not?
- Where – which page has the problem? Where on the page is there a problem?
- When – when is the problem happening? As soon as the page loads? After clicking on something?
Bonus points:
Screenshot – Yes it’s true, an image can say a thousand words! Tell them to screenshot what is wrong on their screen or a screenshot of the error message - it might mean much to them but it could save a lot of time to trained eyes!
Tech details – Yes again, information about what type of device they use (mobile/desktop) and some basic browser details can help a lot! Some website like supportdetails.com, make it really easy for everyone to provide relevant information to their tech support for FREE!
Give them a call
Sometimes, things are hard to explain with words. Nothing good would come out of an email sent to the garage that says: “When I start the engine I can hear a sharp tic-tic-tic-
After you’ve spoken to them, make sure you keep a written trail of your conversations by adding a brief summary of the phone call to the ticket, either as a note or a quick reply to the client. Something like the following will ensure all parties are on the same page and that any other person working on the problem knows what it is all about: “As agreed during our phone conversation, clicking on the button should not […] but instead should […]”
Don’t jump straight into code-debugging
It is important to look at things from the client’s perspective and step-back from a pure developer approach to the problem. More often than you think, technical issues can be solved without even touching the code.
Let’s go back to our garage analogy and see how to solve the following problem: “The controller for the gearbox of my partner’s car won’t engage reverse”. You could go down a rabbit hole and take the whole gearbox apart, but you should take a step back first. The solution could be a lot simpler. It might seem obvious, but perhaps the client is unfamiliar with this particular gearbox and just needs instruction to find the right gear. Issues like this are surprisingly common, so it makes sense to rule them out early.
The same goes for digital products. Clients will assume there’s something wrong if it doesn’t work the way they expect. Get them to explain what’s not working for them and compare it with how it has been designed. If it works a different way, explain that to the client - they might be happy to use it the way it was designed.
Try to reproduce their problem
Once you’ve ruled out misunderstandings, the next step is to try to reproduce it. This step is important. If you are able to reproduce it with the same conditions as the client, you definitely have a situation. If you cannot reproduce it there might be something else going on.
Being able to reproduce the problem means that you can run the same scenario over and over again in a controlled environment and by process of elimination, you can remove or change variables until you find the culprit
Sign up to our newslettter
Keep up with news and our latest blog posts