G
GrowWebPro
Freelancing & Clients

How to Write a Freelance Contract (Key Clauses)

How to write a freelance contract — the clauses every freelancer needs to protect themselves, with plain-English explanations and a simple structure.

3 min read · Updated 2026-05-05

How to Write a Freelance Contract (Key Clauses)

Short answer

A freelance contract needs 7 things: scope of work, timeline, payment terms, revision limits, ownership of the work, a cancellation clause, and signatures. Write in plain English — a specific simple contract beats a vague complex one every time.

The 7 clauses every freelance contract needs

1. Scope of work

Describe exactly what you will deliver. Be specific:

  • ✅ "Three rounds of wireframes for a 5-page website, delivered as Figma files"
  • ❌ "Website design"

Vague scope leads to scope creep. Every undefined assumption becomes a future argument.

2. Timeline and milestones

State when deliverables are due:

  • Project start date
  • Key milestone dates (e.g. first draft due, feedback deadline)
  • Final delivery date

Also state: client feedback is due within X business days of receiving a draft. Without this, the project stalls while you wait and miss your other deadlines.

3. Payment terms

Specify:

  • Total fee: $X
  • Deposit: 50% upfront before work begins (standard practice — protects you from non-payment)
  • Balance: 50% on completion or at a defined milestone
  • Payment method: bank transfer, Stripe, etc.
  • Late payment: X% fee per week on overdue invoices

A 50% deposit is industry standard. Clients who refuse to pay a deposit are often the ones who don't pay at the end.

4. Revision limits

State how many rounds of revisions are included and what counts as a revision:

  • "Two rounds of revisions included. Additional rounds billed at $X/hour."

Without a limit, a client can request endless changes under the original fee.

5. Intellectual property / ownership

Who owns the work?

  • Upon full payment: ownership transfers to the client (standard for most project work)
  • Before full payment: you retain ownership (so the client can't use the work if they don't pay)

State this explicitly. Some contracts also retain a right to show the work in your portfolio — add this if that matters to you.

6. Cancellation clause

What happens if the project is cancelled midway?

  • Client cancels: they pay for work completed to date, and the deposit is non-refundable
  • You cancel: you refund any work not completed, minus a kill fee

A kill fee (typically 25% of the remaining balance) compensates you for blocked time if the client cancels unexpectedly.

7. Signatures and date

Both parties must sign and date. Digital signatures are legally valid in most countries — tools like DocuSign, HelloSign, or Bonsai handle this.

Tools that generate contracts automatically

  • Bonsai — creates contracts from a project brief, has pre-built freelance templates
  • HoneyBook — creates proposals + contracts in one flow
  • AND.CO — simpler, free tier available

Related questions