Everyone who has run a business for more than a couple of years has one. The client who looked like the making of you and turned out to be the thing quietly holding you back. Ours was on the books for four years. Two of those were good.

The uncomfortable part isn't that we took them on. Taking them on was a reasonable decision with the information we had. The uncomfortable part is the twenty-odd months where we knew, everyone in the business knew, and we carried on anyway.

They looked like security

They came in early, when the pipeline was thin and every new name felt like proof the whole thing might work. They were bigger than our other clients, they paid on time, and they were the logo we put at the top of the list when someone asked who we worked with. Within a year they were roughly a third of revenue.

That felt like stability. It was the opposite — but it takes a while to see the difference between a client who makes you secure and a client who makes you dependent, because both feel the same from the inside when the invoice clears.

What they actually cost

The drift was gradual, which is why nobody flagged it. A bit more scope each quarter, never enough to justify a difficult conversation. Meetings that ran long. A habit of sending work back on a Friday afternoon. Two people internally who were, unofficially, the people who dealt with them.

When we finally sat down and costed it honestly — actual hours, including the ones nobody bothered logging because they were 'just a call' — the margin on that account was a fraction of what we made on clients billing half as much. On some months it was negative. We had been treating a third of revenue as a third of the business, when it was closer to a tenth of the profit.

And that's only the part you can put in a spreadsheet. The rest was harder to quantify and probably cost more: the good work we didn't pitch for because capacity was committed, the two people who dreaded Thursday, the way an unreasonable request became normal because we'd absorbed the last five.

A bad client rarely costs you money in a way you notice. It costs you the better business you'd have built with that capacity.

Why we didn't act

Fear, mostly, dressed up as commercial prudence. A third of revenue disappearing is a genuinely frightening prospect, and every month we didn't act, the number got a little scarier and the account a little more entrenched. There's a version of loss aversion specific to business owners: you'll tolerate a slow, certain bleed to avoid a fast, uncertain one.

There was ego in it too. Losing a client feels like a verdict on you, even when you know perfectly well it's a mismatch rather than a failure. And there was a genuine, decent instinct — these were people we'd worked with for years, and nobody wants to be the one who walks away.

None of those reasons survive contact with the actual numbers. All of them survived indefinitely while we avoided looking at the actual numbers. That's the real lesson: this isn't a courage problem, it's a measurement problem. We simply didn't have per-client profitability in front of us often enough for the truth to become unavoidable.

How it finally ended

Not dramatically, in the end. We priced the renewal at what the work was genuinely worth — a significant increase, with a scope written down properly for the first time in three years, and a clear line about what sat outside it. We were straightforward about why: the work had grown, the price hadn't, and we couldn't keep doing it at that number.

They said no. We'd braced for a row and got a fairly civil parting. In hindsight the increase was a way of asking a question we'd been avoiding — is this relationship worth what it costs both of us — and both sides already knew the answer.

The interesting part is that they weren't villains. They were a client behaving exactly as a client will behave when nobody has ever told them where the edges are. We'd trained them to expect it, one absorbed request at a time.

What replaced it

The gap was real and it hurt for a quarter. What surprised us was how quickly it filled — not with one big replacement, but with three smaller clients we'd previously have said we had no capacity for. Total revenue took a few months to recover. Profit recovered faster than revenue, because the new work was priced properly from the start and didn't come with an invisible tail of unbilled hours.

The bigger change was internal. The team got noticeably better within weeks, which told us something about what that account had been costing in energy that no P&L was ever going to show.

What we'd do differently

Review profitability per client, not just revenue per client, at least twice a year — it's the single habit that would have caught this two years earlier, and it belongs alongside the other numbers every owner should know. Set a concentration limit and treat crossing it as a signal to go and win more work, not as an achievement. Write down scope properly at the start, and reprice annually as a matter of course rather than as a confrontation.

And when something has felt wrong for six months and the numbers agree with the feeling, act on it. The version of this story where we'd moved earlier isn't a story at all. It's just a slightly better business, two years sooner.