How to Write a Freelance Contract: Template + 7 Essential Clauses
Protect yourself and your clients with a solid freelance contract. Learn the 7 essential clauses every freelance agreement needs, common traps to avoid, and a free template.
Why You Need a Freelance Contract (Even for Small Projects)
Most freelancers skip contracts for small projects — a quick $300 logo, a 2-hour consultation, a simple blog post. And most of the time, that's fine. Until it isn't.
The cases that end in disputes — unpaid invoices, scope creep, endless revisions, disagreements over deliverables — almost always lack a proper written agreement. A contract doesn't mean you don't trust your client. It means both parties understand exactly what they're agreeing to, and both are protected if something goes wrong.
Beyond protection, contracts signal professionalism. A freelancer who sends a contract is immediately perceived as more serious, more established, and more reliable than one who doesn't. Clients actually feel more secure working with you when you have a proper agreement.
Before You Write the Contract
A contract memorializes what was already discussed. Before drafting, align with your client on:
- Project scope: What exactly will you deliver? What's explicitly NOT included?
- Timeline: Start date, milestone dates, final delivery date
- Payment: Total fee, payment schedule, deposit amount
- Revision policy: How many rounds are included?
- Communication: Primary point of contact, preferred channels, expected response times
Document these conversations in writing (email is fine) before formalizing in a contract. This creates a paper trail and prevents the "I thought you meant..." conversations later.
7 Essential Clauses Every Freelance Contract Needs
1. Scope of Work
This is the most important clause. It defines exactly what you will and won't deliver. Be specific — vague scope is the #1 cause of disputes.
What to include:
- Specific deliverables (not "website" but "5-page website with homepage, about, services, portfolio, contact")
- File formats (e.g., "delivered as PDF, PNG, and editable AI files")
- Explicit exclusions ("does not include SEO optimization, hosting setup, or ongoing maintenance")
- Number of revision rounds included
Sample language: "Contractor will deliver [specific deliverables] as described in Exhibit A. Any work beyond the defined scope requires a written change order and additional fees."
2. Payment Terms
Specify every detail about money:
- Total project fee or hourly rate
- Deposit amount and when it's due (typically 25–50% upfront)
- Milestone payment schedule
- Final payment due date
- Late payment fees
- Accepted payment methods
Sample language: "Client will pay a non-refundable deposit of 50% ($X) upon contract signing. Remaining 50% ($X) is due upon delivery of final files. Invoices unpaid after 14 days accrue a 1.5% monthly late fee."
3. Intellectual Property & Ownership
Who owns the work? This clause is critical and often misunderstood.
By default in most jurisdictions, the creator (you) retains copyright unless explicitly transferred. Clients often assume they own what they pay for — contracts prevent this misunderstanding.
Common options:
- Full transfer: Client owns everything upon final payment (standard for most client work)
- License: You retain copyright, client gets usage license (common for photography, music)
- Work for Hire: Treated as if client created it — requires explicit language
Sample language: "Upon receipt of full payment, Contractor assigns all intellectual property rights in the deliverables to Client. Prior to full payment, all rights remain with Contractor."
4. Revision Policy
Without this clause, "unlimited revisions" becomes the de facto policy — because clients will keep requesting changes forever. Specify:
- Number of revision rounds included
- What constitutes a revision vs. a new project
- Rate for additional revisions beyond the included rounds
- Time window for requesting revisions after delivery
Sample language: "This contract includes 2 rounds of revisions. A revision round is defined as a consolidated set of feedback submitted within 7 days of delivery. Additional revision rounds are billed at $X/hour."
5. Confidentiality (NDA)
Clients often share proprietary information: business strategies, unreleased products, customer data, internal processes. A confidentiality clause protects them and signals you take this seriously.
Sample language: "Contractor agrees to keep all Client information, materials, and project details strictly confidential and will not disclose them to third parties without prior written consent. This obligation survives termination of this agreement."
Note: If you want to use the project in your portfolio, add an exception explicitly: "Client grants Contractor the right to display completed work in portfolio and marketing materials, unless otherwise agreed in writing."
6. Termination Clause
What happens if the project is cancelled mid-way? This protects you from doing unpaid work and protects the client from paying for work that isn't delivered.
Include:
- Notice period required (e.g., 14 days written notice)
- Kill fee: what you retain if client cancels (typically deposit + payment for work completed)
- What happens to deliverables upon termination
Sample language: "Either party may terminate this agreement with 14 days written notice. Upon termination, Client pays for all work completed to date at the hourly rate of $X. The deposit is non-refundable."
7. Limitation of Liability
This clause limits your financial exposure if something goes wrong — for example, if a website you built crashes and the client loses revenue, or if there's a bug in code you wrote.
Sample language: "Contractor's total liability for any claims under this agreement is limited to the total fees paid by Client in the 3 months preceding the claim. In no event is Contractor liable for indirect, consequential, or incidental damages."
Note: Check whether these limitations are enforceable in your jurisdiction — they vary by country and state.
5 Common Contract Traps to Avoid
1. Using a client's contract without reviewing it carefully
Large companies often have standard contractor agreements that heavily favor them. Watch for: all-encompassing IP assignment (including your pre-existing work), non-compete clauses, one-sided termination rights, and indemnification clauses that make you liable for their legal issues.
2. Vague payment triggers
"Upon client approval" sounds reasonable until a client perpetually withholds approval to delay payment. Use time-based triggers instead: "30 days after delivery of final files" or "upon delivery, regardless of approval status."
3. No governing law clause
For international clients, specify which country's laws govern the contract and which courts have jurisdiction. Without this, a dispute could require you to litigate in the client's country.
4. Oral modifications
Add language that modifications must be in writing: "This agreement may only be modified by written amendment signed by both parties." This prevents "but you said on the call that you'd add X" disputes.
5. Working without a signed contract
Never start work without a signed agreement. A verbal "yes" or email confirmation is not equivalent to a signed contract in most jurisdictions. Use e-signatures — they're legally binding in most countries and take minutes.
Generate Contracts Automatically with LancerWise
Writing contracts from scratch takes time and requires legal knowledge you may not have. LancerWise's AI Contract Generator creates professional, legally-sound freelance contracts in minutes:
- Answer a few questions about your project
- AI generates a complete contract with all 7 essential clauses
- Customize any section as needed
- Send for e-signature directly from the platform
- Client signs digitally — legally binding in 50+ countries
- PDF copy automatically archived for both parties
Quick Contract Review Checklist
Before signing or sending any contract, verify:
- Scope of work is specific and complete
- Payment amounts, dates, and methods are explicit
- IP ownership is clear and takes effect upon full payment
- Revision rounds are defined with a rate for extras
- Confidentiality clause is included (with portfolio exception if needed)
- Termination process and kill fee are specified
- Liability is limited to a reasonable amount
- Governing law and jurisdiction are specified
- Both parties have signed (not just agreed verbally)
Related Resources
LancerWise Team
The LancerWise team helps freelancers run smarter, more profitable businesses with tools for invoicing, contracts, time tracking, and client management.
Manage your freelance business with LancerWise
Free forever — invoices, contracts, time tracking, CRM, and more.
Get Started Free