Nearly every established small business has one. The customer who takes four times the phone calls, questions every line, needs the schedule rearranged, and pays eventually.
Most owners keep them for years, because revenue is revenue and because ending it feels unprofessional. It usually is not the right call, and there is a way to do it that does not create an enemy.
Work out what they actually cost
Before you decide, count properly. The revenue is visible and the cost is not, and that asymmetry is why these relationships persist.
Count, for a typical month:
- Time on the phone and on messages. Including the calls that go nowhere.
- Schedule disruption. The rearranging, and what it did to other customers.
- Time spent on invoices. The queries, the chasing, the explaining.
- Rework you did not charge for because it was easier than the argument.
- The jobs you did not take because this one absorbed the slot.
Then value that time at what you actually charge. Not at zero, which is how it is usually counted.
A lot of difficult customers turn out to be break-even or negative once the administrative time is priced at the same rate as the work. That is the real finding, and it is why this is a business decision rather than a personality one.
The ones worth keeping anyway
Not every difficult customer should go. Some are worth the friction:
High volume, low margin, reliable. A commercial client who fills your slow months and is a pain in July might still be the reason you get through February.
Difficult for a fixable reason. Some customers are hard because the expectations were never set, or because a previous contractor left them burned. A single clear conversation sometimes fixes years of friction, and it is worth trying before you end it.
Difficult but connected. A demanding property manager with fifteen buildings is a different proposition from a demanding homeowner with one bathroom.
Difficult because you were. Worth asking honestly. If the job ran long, or the communication was poor, or the price moved, some of the friction may be yours.
Have the conversation before you decide. Say what you need in plain terms: "I can keep doing your work, but I need us to agree that changes go through email and that invoices get paid within two weeks." Some people say yes and become fine customers. The ones who cannot are the ones you were going to lose anyway.
Raise the price first
The cleanest way to end a relationship is often not to end it.
Price the customer at what they actually cost. If the administrative overhead is double, the price is not the same as everybody else's (more on that in raising your prices without losing your regulars). Tell them plainly and without apology:
"My rate for your work is going to $X from the first of next month. Your jobs take more coordination than most and I'd rather charge properly for it than keep squeezing it in."
Two outcomes and both are good. They leave, and you have your time back with no confrontation. Or they stay and now pay for what they consume, which usually makes them a genuinely good customer.
This also handles the case where you were wrong about them. If they happily pay the higher rate, they valued the service more than you thought.
How to actually end it
If it has to end, end it cleanly. The goal is a customer who is disappointed rather than one who is angry, because an angry former customer writes reviews and talks.
Do it in writing, and keep it short. A long explanation invites a negotiation.
Give a reason that is not about them, where honestly possible. "I'm focusing on a narrower type of work" or "my schedule can't support the response times you need" are true in most of these cases, and neither is an insult.
Finish what you started. Complete the work in progress, honor the quotes you gave, and be scrupulous about anything owed in either direction. This is the part that decides how they talk about you.
Give notice and a handover. Some notice, and where you reasonably can, a name to call instead. It costs you nothing and it converts most of the resentment.
Do not relitigate. If they reply arguing, one short response and then stop. You are not going to win the argument and you do not need to.
Something like:
"Thanks for the last two years of work. I've decided to narrow what I take on, and I'm not going to be able to keep covering your properties from the end of next month. I'll finish everything that's currently scheduled and I'll invoice as normal. If it's useful, [name] does similar work and I'm happy to introduce you."
That is the whole thing. Short, final, and nothing in it to argue with.
Do not take them back on by accident
Six months later they call again, you are having a quiet week, and you say yes.
Write down why you ended it, in a note on the customer record or in a file you will actually see. When the call comes, read it before answering.
If you do take them back, take them back on the new terms: the higher price, payment up front, whatever it was that made it unworkable. Going back on the old terms teaches everyone, including you, that the boundary was decorative.
The version that prevents most of this
Most difficult customers become difficult in the first two interactions, when nothing was agreed and everything was assumed.
Clear terms in the quote, a stated response time you actually hit, a written scope, and a price with its conditions attached will prevent a majority of these relationships from going wrong in the first place. It is much easier than ending one.