The hardest business decision we make is when to fire a client. In our first five years, we never did. We absorbed unreasonable demands, tolerated late payments, worked through weekends on "emergencies" that were actually poor planning, and watched our best projects suffer because a difficult client consumed all our energy. We calculated the cost: roughly $40,000 in opportunity cost over three years from projects declined or delivered poorly.
Now we evaluate every relationship quarterly on five dimensions, each scored 1-5. Payment reliability: pays on time without reminders? Communication quality: clear requirements, reasonable response times, consistent decisions? Scope respect: uses the change process or treats every deliverable as a negotiation? Energy impact: does the team dread working on this project? Revenue alignment: is the revenue proportional to the effort consumed?
Total score maps to thresholds. 20-25: healthy, nurture the relationship. 15-19: yellow zone, address specific issues directly. 10-14: red zone, candid conversation with a 90-day improvement deadline. Below 10: exit the relationship.
The exit process matters. We provide 30 days notice, deliver work in progress to a clean stopping point, document everything for the next developer, and offer referrals to other consultancies. Professional transition, not dramatic breakup.
Our conversation framework: "We have been reflecting on our partnership and believe we are not the best fit for your needs going forward. We are providing 30 days notice and will complete specific deliverables before our final day." No blame, no grievances, no emotional language.
The hardest firings are clients who are friendly but operationally difficult. Great person, nightmare project. Payments late because "accounting is slow." Requirements change because "the board keeps shifting." These generate the most guilt when you fire them and the most relief afterward.
Since implementing this framework, we have exited three relationships. In every case, capacity was filled within 30 days by a better-fitting client. Two of three came back months later with improved processes. Holding a bad client from fear costs more than letting them go. The revenue lost is less than the revenue gained from recovered capacity and focus.
About the Author
Fordel Studios
AI-native app development for startups and growing teams. 14+ years of experience shipping production software.
Most developer portfolios are built to impress other developers. Your clients are not developers. Here is how we restructured our portfolio and tripled our inbound lead conversion.

Agencies quote long timelines because their structure demands it. Here is how our two-person operation consistently delivers in weeks what traditional shops estimate in months.

We have rescued 14 projects from failed offshore development in the past 3 years. The pattern is always the same: the bottom-barrel rate ends up costing 2-3x what domestic development would have cost. Here is why.
We love talking shop. If this article resonated, let's connect.
Start a ConversationTell us about your project. We'll give you honest feedback on scope, timeline, and whether we're the right fit.
Start a Conversation