GetPaid
← All guides
7 min read·Updated August 2026

How to write a freelance contract that protects you

A freelance contract doesn't need to be a 20-page legal document to be effective — but it does need to cover a specific set of things clearly, in writing, before work begins.

Scope of work

Define exactly what's included — and just as importantly, what's not. Vague scope ("website design") is the single biggest source of disputes later, since client and freelancer often have different mental models of what that phrase includes. Be specific: number of pages, revision rounds, what happens with out-of-scope requests.

Payment terms

  • Total price or rate structure (fixed project vs hourly).
  • Payment schedule — upfront deposit, milestone payments, or payment on completion.
  • Due date/payment terms for each invoice (e.g., net 15).
  • What happens if payment is late — interest, work pause, or other consequences.

Revisions and scope changes

State how many rounds of revision are included, and what happens beyond that — either an hourly rate for extra revisions or a defined process for scoping additional work as a separate quotation. Without this, "just one more small change" can quietly consume unpaid hours indefinitely.

Ownership and usage rights

Clarify when ownership of the final deliverable transfers to the client — commonly upon full payment, not upon delivery. This protects you if a client tries to use unpaid work, and gives the client clarity on when they can legally use what you've created.

Termination clause

Define what happens if either party wants to end the engagement early — notice period, payment for work completed so far, and handover of any work in progress. This protects both sides from an abrupt, undefined exit.

A written contract, even a simple one both parties sign, is far stronger than a verbal agreement or email thread if a dispute ever arises. For high-value or ongoing engagements, having a lawyer review a template once is a worthwhile one-time cost.