A Good Customer Is Slowly Turning Into a Problem: A Decision Tree
Why this matters
The customers who hurt you most are not the ones who were bad from day one. Those you screened out. It is the good customer who slowly drifts: paying a little slower, pushing scope a little harder, getting a little sharper with the crew. Caught early, most of these are recoverable with one honest conversation. Ignored, they curdle into the account you eventually fire. This tree is about catching the drift while it is still fixable.
Start here: is this a change, or was it always there?
Drift means a customer who used to be good is trending worse. If they were always this way and you only just noticed, this is a grading question, not a drift one. See related: Grading Your Customers A, B, C, and D. If something genuinely changed - the pay got slower, the tone got worse, the demands grew - keep going.
Step 1: Is anyone unsafe, or is a hard line being crossed now?
Even a former good customer can cross a hard line. If the change includes any threat, hostility, or pressure to do something unsafe or against code, stop treating this as drift. That is a firing question, and safety comes first, so remove your people before you weigh anything else. See related: Fire This Customer or Keep Them. Everything below assumes the change is friction, not danger.
Step 2: Name the change out loud to yourself
Vague unease does not lead to a fix. Pin the drift to something specific:
- Payment: were they on time and now they stretch?
- Scope: did they respect the quote and now they add on?
- Respect: were they easy with the crew and now they are curt?
- Frequency: are the small complaints piling up where there used to be none?
A named change can be addressed. A general "they are getting difficult" cannot.
Step 3: Is there a life reason behind it?
Good people drift for reasons that pass. If there is a plausible cause - a job loss stretching their pay, an illness, a stressful project - the customer may be worth patience and a small accommodation, because the underlying relationship is still sound. If there is no cause and the drift is just creep, they are testing where your limits are, and limits untested keep moving.
Step 4: Intervene before you exit
Drift is the stage where a conversation still works, so use it before you reach for the fire.
- Name it kindly and directly: "I have noticed the last few invoices have run late, is everything alright, and can we get back on terms?"
- Reset the terms plainly: re-state the scope, the payment schedule, the appointment rules.
- Watch the response. A good customer catching themselves will course-correct. A customer who bristles at a fair, friendly reset is telling you the drift is who they are becoming.
Step 5: Decide on the trend, not the hope
After you have named it and reset:
- If they correct, you saved an A. This is the whole payoff of catching it early.
- If they correct briefly then drift again, treat the pattern as the answer and move toward re-terming or firing.
- If they refuse the reset, the good customer is gone and you are now grading who is left. See related: Fire This Customer or Keep Them.
The recap
- Real change, or always there? Always there is a grading question.
- Safety or a hard line crossed? That is a firing question, now.
- Name the specific drift.
- Is there a passing life reason? If so, patience may pay.
- Intervene with a kind, firm reset before firing.
- Decide on whether they correct, not on whether you hope they will.
The judgment to bank: drift is the cheapest time to fix a relationship. The conversation you avoid today is the firing you do next year.
References
- Trade-standard practice for client relationship management
- U.S. Small Business Administration (SBA), customer retention basics
- See related: The Warning Signs a Customer Relationship Is Going Bad, Fire This Customer or Keep Them: A Decision Tree