An agency owner I advise was ready to fire a client he described as "rude and disrespectful." He wanted to walk away from thousands in contracted revenue, not because the work was bad and not because the margin was thin, but because the guy wasn't likable.
I asked him three questions.
Can you deliver the work? Yes
Can you do it profitably? Yes
Is this person doing actual harm in the world? No
I told him that he didn’t have a client problem.
He had a problem.
I've been on the other side of this more times than I can count - clients the team wanted to fire because they pushed hard, challenged our work, questioned timelines. It felt personal, but it wasn't.
They were holding us to a higher standard and we didn't like how that felt. But every single time we stuck with those clients and actually listened, the work got better, the team got sharper, and the relationships earned real trust. At the end of the day, the people we thought were out to get us, that were harsh, that we wanted to fire - they ended up being fantastic partners in the project because they made us a little uncomfortable and pushed us forward.
The clients who challenge you are often the ones making you better, and the ones who never push back might just not care enough to bother.
So let's call it what it is. You have a client that's annoying, they're obnoxious, they question everything, they don't really need to, and they just get in the way.
If you're trying to scale a company and that client isn't rude or disrespectful to your team, and they aren't taking up copious amounts of time (which they typically don't), I've always been on team "don't fire them."
They're a client, and not all clients are going to be your favorite people. If you only worked with clients you loved, you probably wouldn't scale up that quickly, and I bet you don’t build a great agency in the process. There's a difference between challenging your team and accepting unreasonable behavior.
Working Theories
Three questions decide if a client stays or goes:
1. Can we deliver the work at the standard we promise?
2. Can we do it at a margin that protects payroll?
3. Is this client causing actual harm - to people, to our team's safety, to the world?
If the answer is yes, yes, and no - you grow up and run the business. Set scope guardrails, assign an escalation path, and lead through the discomfort.
If a client genuinely threatens your team's wellbeing, exit immediately and no margin justifies that. But "they challenge us" and "they're difficult" are not the same as "they're harmful." One builds grit. The other destroys it.
At $2-4M in services, chemistry is a variable. Cash flow and ethics are not.


