ReviewMyContract.aiReview My Contract
← All Contract Guides
High-risk clauses

10 Red Flags in Freelance Contracts(and How to Fix Each One)

Most freelancers sign contracts without spotting the clauses that cost them thousands. Here are the 10 most dangerous provisions — what they mean, why they matter, and exactly what to negotiate instead.

7 high-risk clauses3 medium-risk clauses10 min read

Over 76 million Americans freelance — and most have signed at least one contract they didn't fully understand. Clients, especially larger companies, use boilerplate contracts written by their own legal teams. Those contracts are designed to protect the client, not you.

The good news: most of these clauses are negotiable. The bad news: you have to know they're there first. This guide covers the 10 red flags that most frequently cause freelancers to lose money, lose IP ownership, or end up in legal disputes.

01

Overbroad IP Assignment Clauses

High risk

Red flag language

"All work product, inventions, developments, and improvements — including pre-existing materials — shall be the sole and exclusive property of the Client."

This is one of the most dangerous clauses in any freelance contract. On the surface it sounds reasonable — the client wants to own the work you create for them. But the phrase "pre-existing materials" is what makes it a trap.

If you build websites, that clause could assign your reusable code libraries to the client. If you're a designer, it may transfer your Figma templates, icon sets, and frameworks you spent years developing. If you write, it could cover your research process, your outline methodology, even your personal notes.

An IP assignment should cover only the specific work product delivered under this contract — not your entire toolkit. Most freelancers don't catch this distinction, and once you've signed it, unpicking it is expensive.

How to fix it

Negotiate language that assigns only "work product created specifically for Client under this Agreement" and add an explicit carve-out: "Contractor retains all rights to pre-existing materials, tools, templates, and methodologies. Client receives a non-exclusive license to use pre-existing materials incorporated into the deliverables."

02

Aggressive Non-Compete and Non-Solicitation Clauses

High risk

Red flag language

"Contractor shall not engage in any business that competes with Client, directly or indirectly, for a period of 24 months following the termination of this Agreement."

A two-year non-compete for a freelancer is extraordinarily aggressive. Unlike employees (who at least have salary during the restriction period), freelancers have no income protection. A clause like this could make it impossible to work in your industry for two years — without a cent of compensation.

The words "directly or indirectly" and "any business" make it even broader. A web developer working for a marketing agency could be blocked from working for any other marketing agency, any tech company, potentially any company at all.

Non-solicitation clauses (preventing you from working with the client's other contractors, employees, or clients) are often buried in the same section. Many are unenforceable — especially in states like California — but signing one creates legal risk and cost even if you ultimately win a challenge.

How to fix it

Push to define "compete" narrowly, shorten the duration to 3–6 months maximum, limit the geography to specific regions, and add a carve-out for clients you had before this engagement. If the client insists on a long non-compete, negotiate a non-compete fee — payment to compensate you for the restricted period.

03

Unlimited Revisions

Medium risk

Red flag language

"Contractor shall provide revisions as requested by Client until Client is satisfied with the deliverables."

"Until Client is satisfied" is not a deliverable — it's a blank check. There is no contract in the world that can guarantee client satisfaction, and open-ended revision clauses routinely cost freelancers hundreds of unbilled hours.

The practical danger is scope creep disguised as revision. A client asks for "a few small changes" — which turn into a full redesign. With unlimited revisions baked into the contract, you have no contractual ground to stand on when billing for extra work.

This clause also creates perverse incentives: a client who is slow to make decisions or has unclear internal alignment can use unlimited revisions to delay sign-off indefinitely, keeping you on the hook while they figure out what they want.

How to fix it

Replace with: "This Agreement includes [2] rounds of revisions. Each revision round consists of a single consolidated set of feedback delivered in writing. Additional revision rounds are available at Contractor's standard hourly rate of $[X]/hr." Define "round of revisions" clearly — one set of consolidated feedback, not back-and-forth.

Worried about your contract?

Get an instant AI-powered review that flags clauses like these — for just $4.99.

Review My Contract — $4.99

No account needed · Results in ~2 minutes

04

Net-60 and Net-90 Payment Terms

High risk

Red flag language

"Payment shall be due within ninety (90) days of Client's receipt and acceptance of the invoice."

Waiting three months to get paid is unsustainable for most freelancers. Net-90 terms were designed for large corporate supply chains with access to credit facilities — they have no place in a freelance contract.

What makes this even worse is the phrase "upon acceptance." If the client gets to decide when they've "accepted" the invoice, they can delay acceptance — and therefore payment — indefinitely. Combined with subjective acceptance criteria, Net-90 can effectively become "we'll pay you whenever we feel like it."

The hidden cost: if you're mid-project with Net-90 terms, you may be weeks into new work before you receive payment for the previous phase. For many freelancers, this means going weeks or months without income while still delivering work.

How to fix it

Negotiate Net-15 or Net-30 maximum. For longer projects, push for milestone-based payments: 25–50% upfront, then payments at each major deliverable. Add a late payment fee (1.5–2% per month is standard) to create a financial incentive for timely payment. Never start work without a deposit.

05

No Kill Fee or Termination Protection

High risk

Red flag language

"Client may terminate this Agreement at any time, for any reason or no reason, with or without notice. Upon termination, Contractor shall be paid only for work completed and accepted by Client prior to termination."

Termination without cause clauses are standard in client contracts for a reason: they give the client maximum flexibility at your expense. You may have turned down other work, bought equipment, or hired subcontractors based on this project. Without a kill fee, you absorb all of that cost.

The "completed and accepted" language is another trap. If a client terminates mid-project and disputes what constitutes "completed" work, you may have difficulty collecting even for hours you've already worked. Some clients use termination-without-cause as a mechanism to avoid paying for work they received.

A kill fee doesn't just compensate you for lost income — it filters out bad-faith clients. Clients who balk at a reasonable kill fee clause are often the same clients who will cancel without warning.

How to fix it

Negotiate a kill fee clause: if the client terminates the project without cause, they owe you a kill fee equal to 25–50% of the remaining contract value, plus payment for all work completed. Include a notice period (14–30 days minimum) and specify that IP does not transfer until all amounts are paid.

06

Vague Scope of Work Enabling Scope Creep

Medium risk

Red flag language

"Contractor shall provide web design services as reasonably requested by Client throughout the term of this Agreement."

Vague scope language is the single most common source of freelancer disputes. "As reasonably requested" is not a deliverable — it's an invitation to be asked for progressively more work with no additional compensation.

Scope creep rarely happens all at once. It happens incrementally: a small addition here, a "quick change" there, one more feature, just one more page. Each individual request seems reasonable. Cumulatively, they can double or triple the actual work performed under a contract.

Without a defined scope and a change order process, you have no contractual mechanism to push back. The client will always argue that the additional work falls within "services as reasonably requested." Your only recourse is to renegotiate informally — a difficult conversation when you're mid-project and dependent on final payment.

How to fix it

Replace all vague scope language with a detailed Statement of Work (SOW) attached as an exhibit. The SOW should list specific deliverables, formats, quantities, deadlines, what is explicitly NOT included, and a change order process: "Any work outside this SOW requires a written change order signed by both parties before work begins."

Worried about your contract?

Get an instant AI-powered review that flags clauses like these — for just $4.99.

Review My Contract — $4.99

No account needed · Results in ~2 minutes

07

One-Sided Indemnification Clauses

High risk

Red flag language

"Contractor shall indemnify, defend, and hold harmless Client from and against any and all claims, damages, losses, costs, and expenses (including reasonable attorneys' fees) arising out of or related to Contractor's performance under this Agreement."

Unlimited indemnification is one of the most financially dangerous clauses a freelancer can sign. It means that if a client gets sued for anything even tangentially related to your work, you may be required to pay their legal defense costs — regardless of fault.

Here's a real scenario: you build a website for a client. The client uses it to make representations that turn out to be false, and gets sued. Under unlimited indemnification, you could be dragged into that lawsuit and required to fund the client's defense, even if the false representations had nothing to do with your work.

One-sided indemnification clauses (where only you indemnify the client, not vice versa) are particularly common in large-company contracts. They treat the freelancer as having unlimited liability exposure for a fixed, often modest fee.

How to fix it

Negotiate a mutual, capped indemnification clause: each party indemnifies the other only for claims arising from that party's own acts or omissions. Add a liability cap tying your maximum indemnification exposure to the total fees paid under the contract. Add carve-outs excluding your indemnification obligation if the claim arises from client-provided materials or the client's modifications to your work.

08

Missing or Asymmetric Liability Caps

High risk

Red flag language

"In no event shall Client's liability exceed the amount paid to Contractor in the thirty (30) days prior to the event giving rise to the claim. There is no cap on Contractor's liability to Client."

This clause structure — client liability capped at 30 days of fees, contractor liability unlimited — is disturbingly common in enterprise freelance contracts. A project worth $10,000 could expose you to liability worth millions if something goes wrong.

What "something going wrong" looks like in practice: you deliver work, the client deploys it, it has a bug that causes a system failure, the failure causes a business disruption, and the client claims millions in lost revenue from you. Without a liability cap, that's theoretically your exposure.

The 30-day cap for the client is particularly absurd: if the client owes you $15,000 in unpaid invoices, their maximum liability under this clause is whatever you invoiced in the last 30 days — potentially just $5,000.

How to fix it

Insist on a mutual liability cap — both parties' maximum liability capped at the total fees paid under the contract. Add mutual exclusions for consequential, incidental, and punitive damages. If the client refuses a mutual cap, at minimum ensure your liability is capped at total contract value, not an unlimited amount.

09

Work-for-Hire vs. Licensing — The Hidden Distinction

Medium risk

Red flag language

"All work product created under this Agreement shall be considered a 'work made for hire' as defined under the U.S. Copyright Act. To the extent any work product does not qualify as a work made for hire, Contractor hereby assigns all rights, title, and interest in such work product to Client."

The "work for hire" doctrine is one of the most misunderstood areas of freelance contract law. Under U.S. copyright law, work created by an employee within the scope of employment is automatically "work made for hire" — the employer owns it. For independent contractors, it only applies to specific categories of work and must be expressly agreed in writing.

The double assignment clause (work for hire + fallback assignment) ensures the client gets ownership no matter what. That's not inherently wrong — but it means you can't reuse elements, reference the work as yours for copyright purposes, or license it elsewhere without the client's permission.

The portfolio risk is real: some work-for-hire agreements prevent you from displaying the work publicly. Make sure your contract explicitly preserves your right to include the work in your portfolio, especially if the client has confidentiality concerns.

How to fix it

Understand what you're agreeing to. "Work made for hire" means you have zero ongoing copyright interest — the client is treated as the legal author. This is fine for some engagements but worth pricing accordingly. If you want to retain portfolio rights or reuse elements, negotiate a license instead of a full assignment: "Contractor grants Client an exclusive, perpetual license to use the deliverables for commercial purposes. Contractor retains the right to display the work in their portfolio."

Worried about your contract?

Get an instant AI-powered review that flags clauses like these — for just $4.99.

Review My Contract — $4.99

No account needed · Results in ~2 minutes

10

Termination Without Cause + IP Transfer on Signing

High risk

Red flag language

"Upon execution of this Agreement, Contractor assigns all work product and intellectual property to Client. Client may terminate this Agreement at any time for any reason."

This combination is the most dangerous clause structure in freelance contracts. The client gets your IP the moment you sign — and then can fire you without paying, without warning, without cause.

Conditioning IP transfer on full payment is standard commercial practice (it's how most purchase agreements work), but many freelance contracts written by clients reverse this entirely. The logic they use: "We need to own the IP to ensure we can use the work." That's legitimate — but it doesn't require transferring ownership before you're paid.

A conditional transfer protects you without changing the ultimate outcome for a fair-dealing client. If the client is paid in full and the relationship ends normally, they get the IP as expected. The clause only "activates" when the client tries to take your work without paying.

How to fix it

Ensure IP transfer is conditioned on full payment: "Intellectual property rights in the deliverables shall transfer to Client only upon receipt of full payment under this Agreement. Until full payment is received, Contractor retains all rights and grants Client a limited license for review purposes only." This gives you leverage to collect payment and protects you if the client terminates without paying.

Quick Reference: All 10 Red Flags

Red FlagRisk
Overbroad IP assignmentHigh
Non-compete / non-solicitationHigh
Unlimited revisionsMedium
Net-60/90 payment termsHigh
No kill feeHigh
Vague scope of workMedium
One-sided indemnificationHigh
Asymmetric liability capsHigh
Work-for-hire blanket assignmentMedium
IP transfer before paymentHigh

Worried about your contract?

Get an instant AI-powered review that catches every clause on this list — plus missing protections, plain-English explanations, and specific negotiation language. Just $4.99.

Review My Contract — $4.99

No account needed · Results in ~2 minutes · Contract never stored

Frequently Asked Questions

What are the biggest red flags in a freelance contract?

The 10 most dangerous clauses are: overbroad IP assignment (covering pre-existing materials), aggressive non-competes (12+ months), unlimited revisions, Net-60/90 payment terms, no kill fee on termination, vague scope enabling scope creep, one-sided unlimited indemnification, asymmetric liability caps, work-for-hire without portfolio rights, and IP transfer before full payment.

Can I negotiate a freelance contract from a big company?

Yes. Enterprise clients often present contracts as 'standard,' but most terms are negotiable — especially IP ownership, payment terms, and non-compete scope. Focus on the highest-risk clauses first: indemnification caps, IP assignment, and termination terms. The worst they can say is no.

What is a kill fee in a freelance contract?

A kill fee (also called an early termination fee) compensates a freelancer when a client cancels a project mid-way. It's typically 25–50% of the remaining contract value and protects you for work completed, resources committed, and other opportunities you turned down to take the project.

What is the difference between work-for-hire and licensing?

In a work-for-hire arrangement, the client is treated as the legal author and owns all copyright in the work with no ongoing interest for the creator. In a licensing arrangement, you retain copyright ownership but grant the client rights to use the work. Licensing lets you retain portfolio rights and potentially reuse elements; work-for-hire is a permanent, total transfer.

How do I protect myself from scope creep in a freelance contract?

Attach a detailed Statement of Work (SOW) listing specific deliverables, formats, quantities, and what is explicitly not included. Add a change order clause requiring written approval and additional compensation for any work outside the SOW. Invoice regularly so the client tracks costs as they accumulate.

What payment terms should I ask for as a freelancer?

Standard freelance payment terms are Net-15 or Net-30 from invoice date. For projects over $5,000, push for milestone-based payments: 25–50% upfront deposit, then payments at each major deliverable. Add a late payment fee of 1.5–2% per month. Never start work without a deposit.

Related Guides

Disclaimer: This guide provides general informational content only and does not constitute legal advice. Contract law varies by jurisdiction and every situation is different. Always consult a licensed attorney for legal guidance specific to your situation.