I once had a client I talked to almost every day. Phone, email, Messenger, sometimes at 10 pm. The project itself was small. There were more conversations about it than actual work. At some point I counted the hours, and it turned out more time went into "handling" the client than into doing the job. That was the signal that something was off.
I've run an agency for a few years, and I've seen this pattern more than once. Not every paying client is a client worth keeping. It sounds harsh, but it's a truth every freelancer and small business owner eventually learns the hard way. The question isn't whether a difficult client will happen. The question is what you'll do when it does.
How do you know a client has become too difficult?
A difficult client isn't one who asks a lot of questions or needs precision. It's a client who costs you more than they pay, and not always in money. More often in time, energy, and peace of mind you never get back. If you feel worse after every conversation with them than before it, that's a signal you can't afford to ignore.
I use a simple test. I count how many times a month this client forces something on me outside the contract. A revision that wasn't in scope. A call on Sunday. An email marked "urgent" about something that isn't urgent at all. If that number keeps climbing month over month, I have my answer.
Warning signs not worth ignoring
- Repeatedly disputes the price after already signing the contract
- Changes the project scope but won't discuss extra payment
- Treats your time as if it has zero value
- Every revision is "come on, it's a tiny thing, just add it"
- Undermines your competence publicly instead of talking privately
One of these on its own is normal, it happens with every client now and then. Three at once, over a longer stretch, is a pattern. And you don't change a pattern with another nice conversation.
What does the conversation about ending things actually look like?
A good conversation about ending a working relationship is short, specific, and free of accusations. You state that you're ending the collaboration, give one factual reason, and agree on what happens with the current project. And that's it, no half-hour of justifying yourself.
You don't need to list every grievance. You don't need to prove you're right. One sentence is enough: "Our working styles don't fit together, we're wrapping up on the agreed terms by the end of the month." Short. No drama. No room for negotiation, because this isn't a negotiation.
Always do it in writing, by email, even if you talked on the phone beforehand. You need proof that you were the one who closed it, and on what terms.
What do you do with a project that's already in progress?
Finish what's already been paid for, and don't take on anything new. If the client paid a deposit for a stage you haven't finished, you have two honest options. Complete that one stage, or refund a proportional part of the deposit. A third option, disappearing and not responding, doesn't exist if you care about your reputation.
Get this written into your contract ahead of time. A termination clause with a transition period saves hours of tense back-and-forth later. If your contracts don't have one, add it starting with your next client.
Is it worth refunding money?
Sometimes yes, even if you're not formally required to. Refunding part of a deposit for unfinished work isn't a loss. It closes the matter faster and lowers the risk that the client starts posting reviews online or chasing a dispute over an amount that wouldn't have saved you anyway.
Do the simple math. How much does continuing the relationship under stress cost you, and how much does refunding part of the money and closing the matter in a week cost you. The second option almost always comes out cheaper.
How do you avoid this the next time?
The best defense against a difficult client happens at the proposal stage, not during the project. The initial conversation isn't just about pricing. It's also about checking how this person communicates, whether they respect your time, and whether they're already trying to negotiate everything down before you've even signed anything.
- Write down the project scope in writing, even for small jobs
- Agree upfront on the number of revisions included and pricing for extras
- Pay attention to how the client treats you before you've even signed the contract
- Don't be afraid to turn down a project that already smells like trouble
I learned this the hard way. It's easier to say no upfront than to walk out halfway through a relationship that's already cost you nerves and time.
Frequently asked questions
Can I terminate a contract without giving a reason?
It depends on what your contract says. If it includes a notice period without requiring a stated reason, you can. If it doesn't, it's better to give a factual reason in writing.
What if the client threatens a negative review?
Don't let yourself be pressured. Respond to any review factually, without emotion, sticking to facts. I wrote more about responding to reviews in my article on responding to negative Google reviews.
Is it worth trying to fix the relationship instead of ending it?
One honest conversation about expectations is always worth trying before you decide to end things. But if that conversation already happened once and nothing changed, a second round usually won't break the pattern.
How do you spot a difficult client at first contact?
Pay attention to how they talk about previous contractors. If every past one was "useless" or "a scammer," statistically the problem more often lies elsewhere.
Does a small project scope protect me from a difficult client?
No. Project size has nothing to do with how someone communicates. I've seen small jobs cost more nerves than large implementations.
Not every client who pays on time is a client worth keeping. Sometimes the best business decision is the one where you give up revenue to get your peace of mind back.
Running a business isn't about collecting every possible job. It's about choosing the ones you can sustain long-term, without calls at 10 pm and without "urgent" emails every other day. Parting ways with a difficult client hurts for a moment. Staying with one hurts every day.