When doing software development projects, things often don't go as expected. Defects, cost overruns, and missed deadlines can always cause clients to be unhappy about the result. In this talk I will explain the client's perspective, what causes them to be unhappy, and how you can change your communication to ensure that even when a project goes south, your clients stay happy and remain confident in the project's success and your expertise.