I work as a freelance web developer. There is one important client that I'm currently doing a large project for. Most of the time he is easy going and friendly, but there have been many times he suggestively accused me of taking advantage of him.
- During a call, he asked if I had seen a specific email he sent, while browsing my emails I said "I can't seem to find it..." immediately he responded with "Oh, that's very strange" in a tone that implied I was lying about it for some reason.
- He called to ask for a status update, I told him project A was done and I was deploying it, and after that I would work on project B. He responded that he got the impression I have not been doing any work, and I was just telling him this so I could quickly do the work. He added "I'm not saying that's the case, but it certainly looks like it"
- One time I tried to call him but I couldn't get through. The next day I called him again and also mentioned I wasn't able to reach him the day before. He claimed he didn't see any missed calls, so it was 'very strange'. (again, in a tone of voice like I was obviously lying)
- After finishing a project, he came across a bug. He immediately claimed that I hadn't tested my work at all. This wasn't true, it was just some edge case that I hadn't noticed and was easy to fix.
I feel these accusations are very disrespectful, especially because I have a loyal character and would never take advantage of him, so having to deal with this feels abusive and narcissistic and makes me uncomfortable and anxious. So far I haven't confronted him about it in order to not escalate matters. What's the best way to make it clear that this behavior is inappropriate without making the relationship worse? Or would it be better to stop doing business with him altogether?