Skip to main content
Contracts

How to Create a Freelance Contract from Scratch (with Free Template)

Updated 8 min read

TL;DR

To create a freelance contract from scratch, include six sections: party details, a specific scope of work with exclusions, payment terms with a 25-50% deposit, IP transfer tied to full payment, confidentiality and liability clauses, and termination terms with a kill fee. Freelancers who use detailed contracts cut payment disputes by 73%.

To create a freelance contract from scratch, you need six core sections: party details, scope of work, payment terms, intellectual property rights, confidentiality and liability protections, and termination conditions. According to a Flexable report, freelancers who use detailed contracts cut payment disputes by 73%, making a well-written agreement one of the highest-return investments in your business.

Why Every Freelancer Needs a Written Contract

Roughly 58% of freelancers globally face non-payment or delayed payments, resulting in an estimated $15 billion in annual losses. A written contract does not guarantee you will get paid, but it gives you legal standing if you do not.

Verbal agreements are technically enforceable in many jurisdictions, but proving the terms in a dispute is nearly impossible. A signed written contract documents what both parties agreed to, making it the single most important tool for protecting your income.

The numbers back this up. According to Nomad Magazine, 60% of freelancers rely on weak contracts that lack clear payment terms, and 60% of disputes arise from ambiguous language. Both problems are preventable with a contract you write deliberately.

You do not need a lawyer for most freelance contracts. You need clarity, specificity, and a process for handling changes. Here is how to build one from scratch.

Step 1: Define the Parties and Project Overview

Every contract starts with identifying who is involved and what the agreement covers at a high level.

What to include:

  • Your full legal name (or business name) and address
  • The client's full legal name (or company name) and address
  • Contact information for both parties (email at minimum)
  • The project name or a brief description
  • The effective date of the agreement
  • The type of engagement (fixed-price project, hourly, or retainer)

This section seems basic, but it matters legally. Using full legal names rather than nicknames or first names ensures the contract is enforceable against the correct entity. If the client is a company, the contract should be with the company, not an individual employee.

pro tip

If your client operates under a business name that differs from their legal name, include both. Example: "Acme Digital LLC, doing business as Acme Studios."

Step 2: Write a Detailed Scope of Work

The scope of work is where most contracts either protect you or fail you. According to Upwork, vague project scope is the leading cause of freelance disputes.

A strong scope section has three parts:

Deliverables. List every item the client will receive, with enough detail to eliminate ambiguity. Instead of "website design," write "homepage design (desktop and mobile), 4 interior page templates, contact form with email integration, and a style guide PDF."

Exclusions. State what is NOT included. This is just as important as listing what is included. Example: "This project does not include copywriting, stock photography sourcing, SEO optimization, or ongoing maintenance after launch."

Revision limits. Specify how many rounds of revisions are included and what counts as a revision versus a new request. A common standard is two rounds of revisions on each deliverable, with additional rounds billed at your hourly rate.

Scope ElementVague (risky)Specific (protected)
Deliverable"Logo design""3 initial logo concepts in vector format (AI, SVG, PNG), 2 revision rounds, final files in 5 formats"
Timeline"A few weeks""Draft delivery by April 15, final files by April 30"
ExclusionsNone stated"Does not include brand guidelines, social media templates, or print-ready files beyond business cards"
Revisions"Reasonable revisions""2 revision rounds included; additional rounds at $75/hour"

Step 3: Set Payment Terms That Protect You

Payment terms are the most directly protective part of your contract. 35% of freelancers begin projects without securing upfront deposits, leaving them fully exposed if the client disappears.

Deposit. Request 25-50% of the total project cost before starting work. For new clients, default to 50%. This is industry standard and signals professionalism, not distrust.

Payment schedule. For projects over $2,000, break payments into milestones rather than waiting for a single payment at completion.

Late payment penalties. Add a late fee clause. A common structure is 1.5% per month on overdue balances, applied after a 7 or 14-day grace period.

Accepted methods and currencies. Specify which payment methods you accept (bank transfer, PayPal, Wise) and the currency. For international clients, state who absorbs transfer fees.

Payment StructureBest ForRisk LevelCash Flow
100% upfrontSmall projects under $500, new clientsLowestImmediate
50/50 (deposit + completion)Standard projects, $500-$5,000LowSteady
Milestone-based (3-4 payments)Large projects over $5,000MediumSteady
100% on completionOngoing retainer clients onlyHighestDelayed
Hourly with weekly invoicingOngoing or undefined-scope workLowRegular

key point

Never accept net-60 or net-90 payment terms unless the client is a large corporation with a verified payment history. Net-30 is the maximum for most freelance work. Use your invoice generator to set clear due dates on every bill.

These clauses protect your work product and limit your liability. They read as "legal boilerplate" but each one serves a specific purpose.

Intellectual property transfer. The standard approach for freelance work is: ownership of final deliverables transfers to the client upon full payment. Tie IP transfer to payment so the client cannot use your work if they have not paid. According to FreelancerMap, this single clause is the most effective protection against non-payment for creative freelancers.

Example wording: "All intellectual property rights in the final deliverables transfer to the Client upon receipt of full payment. Until full payment is received, all work product remains the property of the Contractor. Pre-existing materials, tools, and frameworks used in the project remain the property of the Contractor."

Confidentiality. A basic confidentiality clause prevents both parties from sharing sensitive project information. If the client needs a more detailed agreement, consider using a separate NDA. You can find ready-made options in the NDA templates collection.

Liability limitation. Cap your total liability at the amount the client has paid you under the contract. Without this clause, a client could theoretically sue you for consequential damages far exceeding the project value.

Dispute resolution. Specify how disputes will be handled before they reach court. A common structure: informal negotiation first, then mediation, then binding arbitration. This saves both parties time and legal fees.

Governing law. State which jurisdiction's laws govern the contract. If you and the client are in different countries, this clause determines which legal system applies.

Step 5: Include Termination and Change Order Terms

Projects get cancelled. Requirements change. Your contract needs to handle both situations cleanly.

Termination clause. Allow either party to terminate the agreement with written notice (typically 7-14 days). Require the client to pay for all work completed up to the termination date.

Kill fee. A kill fee compensates you when the client cancels a project before completion. The standard structure is tiered based on how far along the project is:

  • Early stage (under 25% complete): 25% of remaining project value
  • Mid-project (25-50% complete): 50% of remaining value
  • Near completion (over 50% complete): 75% of remaining value

Change order process. This is your defense against scope creep. Any request outside the original scope must be submitted as a change order with a description of the new work, the additional cost, and the impact on the timeline. Work on the change does not begin until the client approves in writing.

Example wording: "Any modifications to the scope of work described in this agreement require a written change order signed by both parties. The change order must include a description of the additional work, the estimated cost, and any effect on the project timeline. Work on changes will not begin until the change order is approved."

For a deeper look at every contract clause and why it matters, see the freelance contract essentials guide.

Your Freelance Contract Clause Checklist

Use this checklist every time you draft a new contract. Missing even one clause can leave you exposed.

Freelance Contract Checklist

Full legal names and contact info for both parties
Project name and effective date
Engagement type (fixed, hourly, retainer)
Detailed deliverables list with formats and quantities
Explicit exclusions (what is NOT included)
Revision limits and overage rates
Deposit amount (25-50% upfront)
Milestone payment schedule
Late payment penalty clause
Accepted payment methods and currency
IP transfer upon full payment
Pre-existing materials remain yours
Confidentiality clause or separate NDA
Liability cap (total paid under contract)
Dispute resolution process (negotiation, mediation, arbitration)
Governing law and jurisdiction
Termination notice period (7-14 days)
Kill fee schedule
Change order process for scope additions

Once you have all these sections in place, you have a complete freelance contract. If you want to skip the blank-page process entirely, use the contract generator to build a professional agreement in minutes, or browse the contract templates for ready-made starting points.

References

Frequently Asked Questions

Tired of recreating documents from scratch?

Save clients, templates, and brand kit in one place. $49 once. Your data never leaves your browser.

Get 45 Templates + Unlimited Docs for $49