Most freelancers focus on getting a contract signed — any contract. But a bad contract can be worse than no contract. Some clauses lock you into terms that benefit only the client, strip your rights, or leave you with no recourse if things go wrong.
Here are the red flags to look for before you sign.
Vague or Unlimited Scope
If the scope isn't defined specifically, the client can keep adding work indefinitely. "As directed by the client" is the most dangerous phrase in a freelance contract. Every deliverable should be listed explicitly — and anything not listed should require a separate agreement.
No Payment Terms or Vague Payment Schedule
Who decides what "satisfactory" means? This clause gives the client unlimited power to withhold payment by claiming they're not satisfied. Payment terms should specify exact amounts, exact dates, and what "completion" means objectively.
Ownership of Everything You Create
Transferring ownership of final deliverables is standard. But handing over rejected drafts, unused concepts, and background IP you bring to the project is not. Make sure IP transfer applies only to final, approved deliverables — not everything you think about during the engagement.
Non-Compete Clauses
Non-competes in freelance contracts are often unenforceable — but they can still cause problems. A broad non-compete could prevent you from working in your primary niche. If a client insists on one, negotiate it down to a shorter timeframe and narrower definition of "competitor."
No Kill Fee
If a client can cancel with no financial consequence, they can string you along for weeks and walk away without paying for work you've already done. A kill fee clause — typically 25–50% of the remaining project value — protects your time.
"We'll Sort Out the Details Later"
This isn't a contract clause — it's something clients say when they want to start work before the contract is finalized. Don't do it. The moment you start work without a signed agreement, you lose all leverage. Every verbal assurance becomes meaningless once a dispute arises.
Unlimited Revision Requests
Same problem as vague scope. "Until the client is satisfied" has no endpoint. Revision rounds should be a specific number, with a clear definition of what constitutes a revision versus a new request.
What to Do When You Spot a Red Flag
- Flag it directly. "I'd like to adjust this clause before signing" is a professional, normal thing to say.
- Propose specific language. Don't just object — offer a replacement. "Instead of unlimited revisions, I'd suggest 2 rounds of revisions included, with additional rounds billed at my hourly rate."
- Walk away if they won't budge. A client who refuses reasonable contract terms before work starts will be a difficult client after work starts.
Use GetSoloTools' free Contract Generator to create a balanced freelance contract that protects both parties — no sign-up required.
Try the Contract Generator →