Most freelancers skim contracts. You get the SOW at 4pm, the client wants it signed by morning, and the document is 14 pages of dense legal language. So you sign — and hope.

That hope has a price. The clauses below are the ones that actually cost freelancers money, and they're all things you can spot yourself in about ten minutes once you know what to look for. You don't need a law degree. You need a checklist and the willingness to push back.

1. Vague scope of work

“The Contractor will provide design services as requested.” That one sentence is a blank check for scope creep. Every “quick tweak” and “small addition” becomes billable-or-not limbo.

What good looks like: specific deliverables, quantities, revision rounds, and a line that says additional work requires a written change order. If the scope section is shorter than the payment section, that's a red flag.

2. Payment terms with no teeth

“Net 30” sounds professional. Without a late-payment clause, it's a suggestion. Net 30 turns into Net 90 with zero consequences for the client.

Push for three things: a late fee (1.5% per month is standard), interest on overdue amounts, and the right to pause work if payment is more than 15 days late. A client who won't agree to late fees is telling you something.

3. No kill fee

The client cancels the project at 80% completion and owes you nothing — because the contract says nothing. This is the clause freelancers regret missing the most.

A kill fee means: if the client terminates for convenience, you get paid a percentage of the remaining contract value (25–50% is typical, scaling with how far along you are) plus everything completed to date. Get it in writing before work starts, not after the cancellation email.

4. Unlimited indemnification

Indemnification means you agree to cover the client's losses if something goes wrong. A capped version — limited to the fees you were paid — is normal and reasonable.

The red flag version has no cap: you agree to indemnify the client for anything “related to” the project, with no dollar limit. On a $3,000 gig, that's potentially life-altering liability. Cap it at the contract value. If the client insists on more, that's a sign to walk away or get a lawyer involved.

5. One-sided liability

Read both directions. Many client-drafted contracts cap their liability at the fees paid while leaving yours uncapped. Liability should be mutual and symmetrical. If the contract limits what they owe you but not what you owe them, redline it.

6. Blanket IP assignment with no carve-out

“All work product, including all intellectual property, belongs to the Client.” Fine for the deliverable. Dangerous for everything else.

If you reuse your own code, templates, frameworks, or processes across clients, a blanket assignment technically hands those over too. Insist on a pre-existing IP carve-out: a clause stating that anything you created before this engagement, or that you use across clients, remains yours, and the client gets a license to use it as part of the deliverable. This one sentence protects your entire toolkit.

7. Non-competes buried in the middle

A 12-month non-compete covering your whole industry, attached to a 6-week project, is wildly disproportionate — and it shows up more often than you'd think, usually around page 9.

For each non-compete, check four things: duration (shorter is better), geography (should be narrow), scope (specific activities, not “any competing work”), and named competitors (a list, not an industry). Better yet: narrow it to non-solicitation (you won't poach their clients), which protects them without starving you.

8. Termination terms that only protect the client

Watch for asymmetry: the client can terminate for convenience with 30 days' notice, but you can only terminate for cause after a cure period — or not at all.

At minimum, push for: mutual termination rights, payment for all work performed through the termination date, and at least two weeks' notice so you can backfill the pipeline. Termination clauses are where the contract tells you who it was written for.

9. One-sided confidentiality

“We agree to keep the Client's information confidential.” Reasonable. But if the NDA only binds you and not them, your business information, rates, and processes get no protection. Make confidentiality mutual, or at least make sure the definition of “confidential information” doesn't accidentally cover everything you do.

10. Broad warranties about your work

“I warrant that the work will be free of defects and fit for the client's purpose.” That sounds harmless until a client claims a bug cost them revenue.

Keep warranties narrow and specific: the work will be performed professionally and in accordance with the agreed specifications. Avoid warranting outcomes (“will increase conversions”) or fitness for purposes you don't control. And make sure warranty remedies are limited to fixing the work, not paying damages.

11. Dispute resolution in their backyard

Buried near the end: “Any disputes shall be resolved in [client's home state], under [client's home state] law.” If you're in South Carolina and they're in California, a dispute means flying to California.

You probably won't win this negotiation against a bigger client, but you should know what you signed. For peer-sized clients, propose your own state or neutral arbitration. At the very least, note it — jurisdiction clauses determine how expensive any future fight will be.

12. Insurance requirements you don't have

“Contractor shall maintain professional liability insurance of $1M.” Some enterprise clients require this as boilerplate. If you don't carry it, signing means you're in breach from day one.

Either get the insurance (it's a few hundred dollars a year and worth having), or negotiate the requirement down or out. Don't sign a requirement you can't meet and hope nobody checks.

How to actually push back

You don't need to redline like a lawyer. A short email works:

“Thanks for sending this over. I'm good with most of it — I'd like to adjust three things before signing: (1) cap indemnification at the contract value, (2) add a pre-existing IP carve-out for my reusable tooling, and (3) add a 50% kill fee if the project is cancelled after kickoff. Happy to hop on a quick call to talk through any of these.”

Reasonable clients say yes to reasonable asks. Clients who refuse all three are showing you exactly how the working relationship will go.

For the full playbook — call scripts, objection handling, and walk-away criteria — see our freelance contract negotiation guide.

The 10-minute pre-sign routine

  1. Search the document for “indemnif” — check the cap.
  2. Search for “intellectual property” — check the carve-out.
  3. Search for “non-compete” / “non-solicit” — check duration and scope.
  4. Read the payment and termination sections in full.
  5. Check the signature block: are you signing as an individual (personal liability) when you have an LLC?

That's it. Ten minutes, five searches, and you'll catch 90% of what hurts freelancers.

FinePrint (fineprint247.com) is an AI contract-risk scanner built for freelancers and small agencies — paste in a client contract and get a 0–100 risk score with flagged clauses, plain-English explanations, and negotiation suggestions in about 30 seconds.