Back to notes

October 28, 2025 · 5 min read

When to Actually Walk Away From a Project, a Decision Framework

I stayed in a bad engagement two months too long because I didn't have a clear rule for when 'difficult' becomes 'not worth it.' Now I do.

FreelanceHot Take

Every freelancer has a project they stayed in two months too long. Mine was a retainer where the scope kept expanding, the primary contact kept changing their mind about requirements after work was delivered against the prior version, and I kept telling myself it would stabilize next month. It didn't, because nothing about the situation was going to fix itself without someone forcing a decision.

The reason I stayed too long wasn't denial exactly — it was that I didn't have a clear rule for the difference between "this is a genuinely hard but worthwhile project" and "this is a project that will keep costing more than it pays no matter how I adjust." Without a rule, every bad week just felt like a bad week, not a pattern.

A hard project has a hard problem. A bad project has a pattern. Learn to tell them apart before the second one costs you a quarter.

The framework I use now

  • Has scope expanded without a corresponding conversation about price, more than once? One expansion is normal. A pattern is a signal.
  • Am I spending more time managing the relationship than doing the actual work? If yes for more than a month, that's the real cost of the project, not a side issue.
  • Has the client ignored or reversed a documented decision at least twice without new information justifying it? That's a trust problem, not a communication problem.
  • Would I take this client again today, knowing what I know now? If the honest answer is no, the current engagement is running on sunk cost, not merit.

Three or more of those showing up in the same month is my current trigger to have the direct conversation about ending the engagement, rather than letting it drift another month on hope. In the project that prompted this, I finally had that conversation and the client, to their credit, agreed it wasn't working either — they'd been feeling the same friction and hadn't said so.

Walking away earlier wouldn't have just saved me money. It would have saved both of us the two months we spent being quietly frustrated with each other instead of just naming the mismatch and ending it cleanly.