8 Freelance Contract Red Flags to Catch Before You Sign
Most bad freelance contracts aren't bad because the client is dishonest. They're bad because a clause got copied from a template nobody reread, and it quietly favors whoever wrote it first. Here's what to actually check.
1. Broad intellectual property assignment
Watch for language like "all intellectual property... shall become the exclusive property of the Client." Read literally, this can include tools, libraries, or code you already owned before the project started, not just the work you delivered. A fair clause separates pre-existing IP from project-specific deliverables.
2. Non-compete clauses with no time limit
"In perpetuity" or no end date at all means you could be barred from working in your own field indefinitely, not just for the length of the contract. A reasonable non-compete has a defined window, usually 6-12 months, and a narrow, specific scope.
3. Payment terms past 30 days
Net-60 or net-90 payment terms are far outside standard freelance practice and can wreck your cash flow for work you've already completed. Net-30 is the reasonable default, anything longer should be negotiated down or priced in as a real cost.
4. Unlimited revisions
If the contract doesn't cap the number of included revisions, scope creep isn't a risk, it's the default outcome. Get a specific number in writing, with a stated rate for anything beyond it.
5. Payment withheld at sole discretion
Clauses that let a client withhold payment for work "deemed unsatisfactory" with no defined standard give them unchecked power to simply not pay, even for completed, spec-compliant work. Payment should be tied to agreed deliverables, not a subjective judgment call made after the fact.
6. Vague scope of work
"Build a website" is not a scope. Contracts that don't list specific deliverables leave the door open for the client to keep adding work under the same original fee, because technically it's all still part of "the website."
7. One-sided termination rights
If the client can terminate at any time for any reason, but you're locked into a notice period or penalty to do the same, that asymmetry usually isn't accidental. Termination rights should run both ways.
8. No late payment penalty
A contract with no consequence for late payment relies entirely on the client's goodwill. A simple late fee clause (even 1.5% monthly) gives you actual leverage if payment slips past the agreed date.
Reading contracts manually gets easier with practice, or a second pair of eyes
Most of these clauses aren't hidden, they're just written in language that's easy to skim past. I built Clause after almost signing away IP I'd spent years building, it scans a contract and flags exactly this kind of clause in plain English, free to try.