Client: There are just too many errors for me to even begin. Please stop all work as I've hired a new developer who gets me and has better communication. Please send an invoice for work completed. I won't pay until you fix the errors.
I was a little shocked since this totally came out of nowhere. We'd spoken about 3 times with several emails since it was only a 1-page website with 400 words and her 15 blogs that we imported from her current website. Her needs were very simple so was the website. I couldn't fathom how many errors there could be that she couldn't list them.
I called and left a message to speak to her in person because I was sure it was a misunderstanding... and there was.
It turns out her husband had already tried to migrate the old, live website to her new host and completely broke her live website. Not only that, but he was unaware of how DNS works and that her email was tied to it. So when he moved it he also broke her email settings.
Not sure how this our fault, I explained this to her and clarified that it was not the work we did but what her husband had done.
It took me 5 minutes to fix her live website by simply resetting the permalinks.
I sent her the invoice and, giving her credit, she paid it but she never said another word to me.
I'd like to think it was out of embarrassment.