Xorna
Xorna
Blog
Back to blog
Clients

Freelance Contract Essentials: What to Include Before You Start Any Project

A missing or vague contract is the root cause of most freelance disasters. Learn the 10 clauses every freelance contract needs — and the exact language that protects your time and money.

Xorna Team·March 25, 2026·8 min read
Freelancer reviewing a contract document

Why contracts are non-negotiable

Every freelancer who has been burned — unpaid invoices, scope creep, stolen work, abrupt cancellations — has one thing in common with the version of themselves before it happened: they thought they could trust the client. The contract is not about trust. It is about clarity. It forces both parties to agree in writing on what is being done, when, how much it costs, and what happens when things go sideways.

The uncomfortable truth: most freelance disputes are not caused by bad clients. They are caused by ambiguous agreements. A client who expected unlimited revisions and a freelancer who thought two rounds were included are both acting in good faith — but someone is going to feel cheated when the disagreement surfaces.

Tip

A signed contract also accelerates payment. Research consistently shows that freelancers with written agreements are paid faster and more reliably than those who work on handshakes. The act of signing signals to the client that this is a professional engagement with clear terms — not a casual favor.

1. Scope of work

This is the most important section of any freelance contract. It defines exactly what you will deliver, what format it will take, and — critically — what is not included.

What a strong scope of work includes

— Specific deliverables (not "website redesign" but "redesign of 5 pages: home, about, services, blog, contact — including Figma source files and developer handoff documentation")
— File formats or technical specifications
— Number and format of revisions (see section 3)
— What the client needs to provide and by when (copy, assets, access, approvals)
— What is explicitly excluded (e.g., "additional pages, animations, copywriting, and SEO setup are not included in this scope")

The phrase "and other reasonable requests" is the most dangerous phrase in freelancing. Never include it. Define "reasonable" explicitly, or leave it out entirely.

2. Payment terms and schedule

State the total fee, the payment schedule, and the payment method. For any project over $500, a deposit is standard and expected. Typical structures:

Project sizeRecommended structure
Under $50050% upfront, 50% on delivery
$500–$2,00050% upfront, 50% on completion before final file delivery
$2,000–$10,00033% upfront, 33% at midpoint milestone, 34% on delivery
Over $10,000Monthly invoicing against milestones, or 25% / 25% / 25% / 25%
Retainer / ongoingFirst of month, net-10 or net-15, before work commences for the month

Watch out

Never deliver final files or launch assets before final payment is received. Once the client has what they hired you for, your leverage disappears. Your contract should explicitly state: "Final deliverables are released upon receipt of final payment."

3. Revision policy

Undefined revisions are the single most common source of scope creep. State the number of revision rounds included, what counts as a revision (versus a new requirement), and what happens if the client requests additional rounds.

Sample revision clause language

"This contract includes two (2) rounds of revisions. A revision round is defined as one consolidated list of changes submitted by the client. Changes that alter the original brief, add new requirements, or affect work already approved constitute a new scope of work and will be quoted separately. Additional revision rounds are available at $X per round."

4. Intellectual property

Who owns the work? The default legal position varies by country, but in most jurisdictions the creator (you) retains copyright until it is explicitly transferred. Your contract should state clearly:

  • Whether copyright transfers to the client upon final payment, or whether you license it
  • Whether you retain the right to display the work in your portfolio
  • Whether third-party assets (stock photos, fonts, plugins) are included and who is responsible for licensing
  • What happens to ownership if the project is cancelled before completion (the client does not own work they have not paid for)

5. Confidentiality

Many clients will ask for an NDA — but you should also want one. A mutual confidentiality clause protects both parties: it prevents you from disclosing the client's trade secrets, and it prevents them from sharing your methods, templates, or proprietary processes.

If you use a client's project in your portfolio, address it explicitly. A standard clause: "The freelancer retains the right to display work completed under this agreement in their portfolio, subject to removing any confidential information upon written request from the client."

6. Termination clause

What happens if the project ends early? Define it clearly in both directions: what happens if the client terminates, and what happens if you terminate.

Sample termination clause

"Either party may terminate this agreement with [14] days written notice. In the event of termination by the client, the client shall pay for all work completed up to the date of termination at the hourly rate of $X, plus the kill fee outlined in Section 7. Work completed will be delivered in its current state; no further revisions or additions are included."

7. Kill fee

A kill fee is a cancellation penalty that compensates you for the opportunity cost of holding time for a project that evaporates. Standard kill fee is 25–50% of the remaining contract value, payable within the standard payment window.

Kill fees are standard in advertising, publishing, and design. Clients who balk at a kill fee are signaling that they consider the project optional — which is precisely when you need one.

8. Late payment penalties

State explicitly what happens if an invoice is not paid by the due date. A standard clause: late invoices accrue interest at 1.5% per month (18% annually) after a 5-day grace period. You can waive this penalty at your discretion — but having it in the contract gives you leverage and makes clients treat your invoices with urgency.

9. Dispute resolution

If a serious dispute arises, how will it be resolved? The most common freelancer-friendly approach: specify that disputes will be resolved by binding arbitration in your jurisdiction, not the client's. This matters because litigation in a foreign jurisdiction is prohibitively expensive for most freelancers.

10. Miscellaneous clauses

  • Entire agreement: "This contract constitutes the entire agreement between the parties and supersedes all prior discussions." Prevents clients from referencing informal email conversations as part of the agreement.
  • Amendment process: Changes to scope or terms must be agreed in writing. Verbal change requests are not binding.
  • Force majeure: Neither party is liable for delays caused by events outside reasonable control.
  • Independent contractor status: You are not an employee. The client does not control how you work, only what you deliver.

Client red flags to watch for before signing

  • "We do not use contracts — we just trust each other." A legitimate business always uses contracts. This phrase means they want flexibility to dispute scope or payment later.
  • Asking you to waive the deposit. If a client cannot afford or will not pay a deposit, they are likely to have trouble with final payment too.
  • Rushing to sign without reading. A client who signs a detailed contract without any questions either has no intention of honoring it, or will claim later that they did not read a problematic clause.
  • Wanting you to sign their contract instead. Not inherently a red flag — large companies always use their own agreements — but review it carefully for IP grabs, non-compete clauses, and payment terms.

Read next

The Freelance Proposal Template That Wins Clients

Before the contract comes the proposal. Here is how to write one that closes deals consistently.

Power your freelance with Xorna

Stop applying blindly. Get matched with opportunities that fit your profile.

Xorna cross-references your skills and rates against thousands of remote projects daily and surfaces only the ones worth your time.