Every freelance developer has a horror story about a client who seemed fine at first and turned into a nightmare. Late payments, scope creep, ghost communication — the signs were there, but we didn't see them.
So I built a tool that scores potential clients on a 10-point risk assessment before you sign anything.
The Problem
Freelancers lose an average of $10,000/year to bad clients (scope creep, non-payment, endless revisions). Most of us rely on gut feeling to vet clients, but gut feeling doesn't scale.
The Solution: A Risk Scoring System
The Client Red Flag Scorer asks 10 questions about a potential client and returns a risk grade:
- GREEN (0-2 flags): Safe to proceed
- YELLOW (3-4 flags): Proceed with caution, add protections
- ORANGE (5-6 flags): High risk, requires upfront payment
- RED (7+ flags): Walk away
The 10 Risk Factors
Here's what the tool evaluates:
- Budget clarity — Do they have a defined budget, or is it "we'll figure it out"?
- Timeline expectations — Are deadlines realistic or "we need it yesterday"?
- Decision maker access — Are you working with the person who signs off, or a middleman?
- Scope documentation — Is there a written brief, or just verbal hand-waving?
- Payment terms — Net 30 with a contract, or "we'll pay when we're happy"?
- Revision expectations — Defined rounds, or "unlimited revisions"?
- Communication patterns — Responsive and clear, or sporadic and vague?
- Reference check — Can they provide references from other freelancers?
- Contract willingness — Happy to sign, or "we don't usually do contracts"?
- Respect for expertise — Do they value your input, or just want a code monkey?
Try It Free
I deployed this as a free web tool — no signup required:
Answer 10 quick questions about your potential client and get an instant risk grade with specific recommendations.
How I Built It
The tool runs as a Supabase Edge Function (Deno runtime). The scoring logic is simple weighted averages, but the value is in the framework — turning subjective "vibes" into a repeatable assessment.
The key insight: most bad client engagements share the same 3-4 red flags. If you catch them before signing, you save thousands.
Also: Free Rate Calculator
If you're also struggling with pricing, I built a Freelance Rate Calculator that calculates your minimum, recommended, and premium hourly rates based on your income goals, expenses, and available hours.
Both tools are free, no signup required. Built them because I was tired of seeing devs get burned by bad clients and bad pricing.
What red flags do you look for before taking on a new client? Drop them in the comments 👇
Top comments (0)