Last week I wrote about the number most owners avoid: the real margin on each customer, with every cost loaded in. Say you went and looked, and one of your accounts came back underwater. A client you have had for years, maybe one whose logo you are proud of, is costing you more than they pay. Now what?
Start by making sure it is real, because the damage almost never shows up on the invoice. The costs that sink a client hide outside of revenue, in the time nobody bills for. Some clients fight every quote, want a discount on everything, and then pay late. Some soak up your sales team, asking for the same job priced six ways with eighteen revisions and weeks of follow-up before they commit to anything. In a service business, some simply grind your operations down: four calls a day to your dispatcher, next-business-day service they treat as an emergency line, and a way of speaking to your people that costs you in ways a spreadsheet will never show. None of that lands in your margin calculation, because it is sales, admin, and management time that no one thinks to attribute to the account. Put a dollar figure on it. Once you can see the true cost, you can work out where their pricing would have to be to make them worth keeping.
Before you do anything drastic, try to fix it. This is the step most owners skip on their way to either quietly resenting the client or dramatically firing them, and it is often the one that works. Sometimes the fix is a process change. Give them a portal so they can check their own tickets instead of calling. Let them adjust quantities on a quote themselves. Automate the reminders. Put an interest charge on late payments and watch how quickly the pattern changes. Sometimes the fix is simpler still: the account is just overdue for a normal price increase, and no one has had the nerve to send it. Other times the answer is to quietly start quoting them at a higher margin. You may not believe this until you have seen it, but a fair number of demanding clients know exactly how demanding they are, and they do not mind paying a premium for it, because they understand the value of what you provide.
If none of that moves the needle, it is time for the honest conversation, and the trick is to stay on the facts. Not "you are difficult to work with," but "you are five percent of my rep's sales and forty percent of his time, so either we correct that or your pricing moves to this number." Not "you are always in a panic," but "your agreement is next-business-day, you consistently need service within the hour, and that level is available, at this cost." You are not accusing anyone. You are showing them the math and offering them a real choice.
Sometimes they take it and become a good customer. Sometimes they agree and nothing changes, and then you are back where you started, except now you have given them every chance. That is when you have a decision to make, and it is not really different from letting an employee go. You have to be able to say, honestly, that you made every reasonable effort first. Then keep it simple: tell them it is not working, that you will not be able to continue, and that you will do everything you can to support their move to another provider. Some will be gracious about it, relieved even, because they could feel it was not a fit. Others will not. Either way, the only thing in your control is to stay professional and give them your best work right up to the last day.
That last part matters more than it looks, and not only because it is the right way to treat people. Knowing which clients to keep, which to reprice, and which to let go is genuinely hard to see from inside the relationship, and it is one of the places an honest outside perspective tends to earn its keep.
Then do not be surprised when the phone rings six months later, once they have learned what the cheaper option down the road is actually like.