A client of ours seems to always complain. We could do many things right, but as soon as something goes wrong, they complain.
What is the best way of handling a client such as this?
Observe and ponder on situations when things go wrong.
What is that the client complaint about?
(a) about the thing that gone wrong?
(b) that you didn't inform them soon enough?
(c) about the predictability?
(d) about the overall quality?
(e) or something else?
These all fall under the topic stakeholder management!
To make it work for both parties you will need to figure out what is causing agony to the client and take remedial actions where you are failing.
Mistakes happens, but it is how they are perceived what makes it different.
Coach/mentor the team to learn from each mistake, it is important not to do it again. This can severely damage client's expectation and trust on you.
Make sure you highlight those which went well, for both client's and team's benefits. (Help to boost the confidence of the client and morale of the team.)
Remain transparent and honest always.
But if you have tried all the avenues yet situations don't improve, you can be assured you tried your best!
20% of your clients cost you 80% of your time. I would try to get rid of the 20%.
But to quote you:
but as soon as something goes wrong
I would complain too if something goes wrong, seems a logical cause and effect.
When ever something goes wrong be open and honest about it. After fixing it communicate clearly. Execute a Root-Cause Analyses and communicate how you are going to prevent something similar in the future.
Very general advice that will work to some extent, no matter the client:
Problem is, actually addressing all of their complaints will take a TON of your time. But if you care about this client, and make a sincere effort--and show them you are making a sincere effort--then you should see some results.
If after all of that, they're still unappreciative... Then it's them, not you.
I agree honesty and openness is always the best way and if someone complains you have to remain professional and deal with their issue (esp if you have caused it). There is no way out of this one. You may (or may not) get the chance to choose some time in the future whether you want to work with them again.
One thing that may help and reduce the negative 'feel' when this happens is to be clear with them what you will do if they have any issues and working more collaboratively with them (if that is possible) so that you can prevent these instances before they happen.
Every complaint should be responded with a reason and corrective action to be taken to prevent it's future occurrence.
It should also be recorded for reference.
Outcome of periodic Analysis could be following:
Or is it the default behaviour of the client.