How to Write a Freelance Contract (With Free Template)
A freelance contract isn't just paperwork — it's what protects your time, money, and reputation when things go sideways. Here's exactly what to include and how to write one that actually holds up.
Why Every Freelancer Needs a Contract
Most freelancers skip contracts early on — either because they trust the client or they feel awkward bringing it up. That's understandable. But after one unpaid invoice or a project that spiraled way beyond scope, the mindset shifts fast.
A contract does three things: it sets clear expectations before work begins, it gives you legal recourse if things go wrong, and it signals to clients that you're a professional worth taking seriously.
You don't need a lawyer to write a good freelance contract. You just need to cover the right sections.
The 9 Essential Sections of a Freelance Contract
1. Parties Involved
Start with the full legal names and contact information of both parties — you (or your business) and the client. Include business names if applicable. This sounds obvious, but vague contracts are hard to enforce.
2. Scope of Work
This is the most important section. It defines exactly what you will — and won't — deliver. We'll go deeper on this below. For complex projects, your scope is often a separate Scope of Work document attached to the contract.
3. Timeline and Deadlines
List the project start date, key milestones, and final delivery date. Specify what happens if the client is late providing feedback or assets — delays caused by the client should extend your deadlines accordingly. This clause saves you constantly.
4. Payment Terms
Include your rate, total project cost, deposit amount, payment schedule, and accepted payment methods. More on this in a moment.
5. Revision Policy
Define how many rounds of revisions are included and what counts as a revision versus a new request. This prevents scope creep more than anything else.
6. Ownership and IP
Who owns the work when the project is done? The default in most countries is that the creator retains rights until full payment is received. Make this explicit.
7. Cancellation and Kill Fee
What happens if the client cancels mid-project? A kill fee protects your time. A standard kill fee is 25–50% of the remaining project value.
8. Confidentiality
For projects involving sensitive client information, include a basic confidentiality clause. If the client requires a standalone NDA, refer them to a separate NDA document. A brief clause in the contract can cover most situations: "Freelancer agrees to keep all non-public client information confidential and not to disclose it to third parties."
9. Signatures and Date
Both parties need to sign and date the contract. Electronic signatures (via DocuSign, HelloSign, or even a scanned PDF) are legally valid in most jurisdictions.
Free Freelance Contract Template (Copy & Paste)
Here's all nine sections above assembled into a single ready-to-use template. Copy it into a document, fill in the brackets, and you have a working contract. For a polished, auto-formatted PDF instead, use our free Contract Generator — it covers the same sections and outputs a clean document with no sign-up required.
FREELANCE SERVICES AGREEMENT
This Agreement is made between [Your Name / Business Name] ("Freelancer") and [Client Name / Company Name] ("Client"), effective as of [Start Date].
1. Parties
Freelancer: [Your name, business name, address, email]
Client: [Client name, company name, address, email]
2. Scope of Work
Freelancer will provide the following services: [Describe deliverables in detail]. This scope does not include: [List exclusions].
3. Timeline
Project start date: [Date]. Key milestones: [List]. Final delivery date: [Date]. Delays caused by the Client in providing feedback or assets will extend these dates accordingly.
4. Payment Terms
Total project fee: [$Amount], payable as: [Deposit amount/schedule, e.g., 50% deposit before work begins, 50% on completion]. Accepted payment methods: [List]. Invoices are due within [X] days of receipt; unpaid invoices accrue a late fee of [X]% per month.
5. Revisions
This project includes [X] rounds of revisions within the original scope. Additional revisions or out-of-scope changes will be billed separately at [rate].
6. Ownership & IP
Upon receipt of full payment, Freelancer transfers all rights, title, and interest in the final deliverables to Client. Freelancer retains the right to display the work in their portfolio unless otherwise agreed in writing.
7. Cancellation & Kill Fee
Either party may terminate this agreement with [X] days' written notice. If Client cancels after work has begun, Client agrees to pay for all work completed plus a kill fee of [X]% of the remaining project value.
8. Confidentiality
Freelancer agrees to keep all non-public Client information confidential and not to disclose it to third parties, both during and after this engagement.
9. Signatures
Freelancer: _________________________ Date: __________
Client: _________________________ Date: __________
How to Write a Solid Scope of Work
Vague scope is the root cause of almost every freelance dispute. The client thinks you're doing X; you thought you were doing Y. A clear scope of work eliminates this.
Be specific. Instead of:
"Design a website for the client."
Write:
"Design and develop a 5-page WordPress website including: Home, About, Services, Blog, and Contact. Includes mobile-responsive design, one round of revisions per page, and installation on client's hosting account. Does not include copywriting, photography, or ongoing maintenance."
The "does not include" line is just as important as what you will do. Spell out exclusions explicitly. For a deeper guide on writing deliverables and exclusions, see How to Write a Scope of Work for Freelance Projects.
Payment Terms That Protect You
The most common freelance payment mistake is waiting until the end of a project to collect. By then, you've done all the work and have no leverage.
A better structure:
- 50% deposit upfront before any work begins
- 25% at a midpoint milestone (e.g., first draft delivery)
- 25% upon final delivery before transferring files
For smaller projects under $500, a 50/50 split (half upfront, half on delivery) is simpler and still protects you.
Also specify your payment due date. "Net 30" means the client has 30 days to pay — that's a long time. Consider "due within 7 days of invoice" for better cash flow.
Include a late fee clause: something like "invoices unpaid after 14 days incur a 1.5% monthly late fee." You may never need to enforce it, but having it in writing speeds up payments significantly. Use the Late Payment Fee Calculator to calculate the exact amount owed if a client pays late.
Setting Revision Limits
Unlimited revisions is a trap. Clients who've never gone through a design or writing process often don't know what they want until they see what they don't want — and without a limit, this can go on forever.
Standard revision policies by project type:
- Logo design: 2–3 rounds of revisions
- Web design: 2 rounds per page/section
- Copywriting: 2 rounds of edits
- Development: Bug fixes included; new features are billed separately
Define what a "revision" means in your contract. A revision is feedback on existing work. A revision is not a new direction, a change in brief, or adding new deliverables.
Kill Fees and Project Cancellations
Projects get cancelled. Clients disappear. Budgets evaporate. A kill fee clause means you still get paid for work already completed — and for time you held in your schedule that you could have filled with other clients.
A simple kill fee clause:
"If the client cancels the project after work has begun, all completed work will be billed at the full hourly rate. A cancellation fee of 25% of the remaining project balance will also apply."
Some freelancers skip kill fees to avoid seeming difficult. Don't. Professional clients expect and respect this clause.
Ownership and Intellectual Property
Who owns the work you create? In most countries, the creator owns the copyright until it's transferred in writing. That means if a client doesn't pay and you haven't signed over rights, you technically own the work.
Two common approaches:
- Transfer on final payment: "Full intellectual property rights transfer to the client upon receipt of final payment." This is the most common and gives you leverage.
- License instead of transfer: You retain ownership but grant the client a license to use the work. This is more complex but common for stock assets, templates, or reusable code.
Also clarify whether you can use the work in your portfolio. Most clients are fine with this unless they're working on something confidential.
State-Specific Considerations
Most freelance contracts are governed by the law of the state where you or your client is located. Some states have passed dedicated freelancer protection laws that give you additional rights on top of your contract.
- New York: The Freelance Isn't Free Act (2017) requires written contracts for projects over $800 and allows freelancers to sue for double damages plus attorney fees.
- Illinois: The Freelance Worker Protection Act provides similar protections statewide.
- New Jersey: The Freelance Worker Protection Act gives contractors strong rights including double damages for late payment.
- California: Strong employee misclassification laws affect how you structure some contracts — especially for ongoing work.
Even in states without dedicated freelancer laws, your written contract is enforceable in small claims court. Most state small claims courts handle disputes up to $5,000–$10,000 without requiring an attorney.
Contract checklist — before you send
- Full legal names of both parties
- Specific scope of work (deliverables + exclusions)
- Project timeline with milestones
- Total fee, deposit amount, payment schedule
- Late fee clause
- Number of revision rounds included
- Kill fee / cancellation policy
- IP ownership transfer on final payment
- Governing law (your state)
- Signature lines for both parties
Practical Tips for Getting It Signed
Writing a good contract is one thing. Getting it signed before work starts is another.
- Send the contract with the quote. Don't wait until the client has already said yes and you've started talking timelines. Make signing part of the onboarding process from the start.
- Use e-signature tools. DocuSign, PandaDoc, and HelloSign all make this frictionless. Clients are far more likely to sign something they can do in 60 seconds from their phone.
- Don't start work without a signed contract and deposit. Saying "I'll get started as soon as the contract is signed and deposit received" sets a professional tone and filters out bad clients fast.
- Keep it readable. A contract doesn't need legal jargon to be enforceable. Plain English is better — both parties understand what they're agreeing to.
- Pair it with a scope of work. For larger projects, use a separate Scope of Work document attached to the contract. The contract governs the legal terms; the SOW defines the work. Together they cover everything.
Negotiating Contract Terms
A client asking to change contract terms isn't automatically a red flag — most negotiation is routine. The key is knowing which terms are worth holding firm on and which are reasonable to adjust.
- Payment terms are usually non-negotiable. Net-15 instead of your standard Net-30, or a deposit instead of full payment upfront, is a reasonable ask. Removing the deposit entirely or agreeing to "pay on completion" for a large project is not — hold your ground here.
- Scope changes need a paper trail. If a client wants to expand what's covered without renegotiating the fee, redirect them to a change order or amendment rather than verbally agreeing and updating the original contract later.
- Liability caps are worth discussing, not refusing outright. Clients sometimes ask you to cap your liability at the value of the contract, or ask for mutual indemnification. These are standard business terms — reasonable to agree to, unlike open-ended liability.
- IP ownership timing matters more than the clause itself. Most clients expect to own the final deliverable — that's normal. What you're protecting is the *timing*: ownership should transfer on final payment, not on delivery, so you retain leverage if they stall on paying.
- Kill fees are almost always negotiable in your favor. If a client pushes back on a kill fee, propose a sliding scale (e.g., 25% if canceled in week one, 50% after that) rather than dropping it — this usually gets accepted since it feels more "fair" to the client than a flat fee.
- Know your walk-away point before the conversation starts. Decide in advance which 1–2 terms you won't move on. Everything else is a reasonable back-and-forth — that clarity keeps negotiation from feeling adversarial.
Frequently Asked Questions
What should I do if a client wants to negotiate the contract? +
Decide beforehand which terms are firm (usually payment terms and IP transfer timing) and which are flexible (payment schedule, liability caps, minor scope adjustments). Most client-requested changes are reasonable business asks, not attempts to take advantage of you — treat the conversation as collaborative rather than adversarial, but don't move on your non-negotiables just to close the deal faster.
Do I legally need a written contract as a freelancer? +
It's not always legally required, but it's strongly recommended for every paid project. Some states — including New York, Illinois, and New Jersey — legally require written contracts for freelance work over a certain dollar amount (often $800). Even where it's not required, a written contract is your main protection if a client disputes payment or scope.
What's the difference between a contract and a scope of work? +
A contract covers the legal and business terms — payment, ownership, cancellation, governing law. A scope of work defines exactly what you'll deliver and what's excluded. For smaller projects, these are often combined into one document; for larger projects, they're usually separate but attached together.
Can I use the same contract template for every client? +
Yes, for the core structure — payment terms, revision policy, IP ownership, and cancellation clauses can usually stay consistent. What changes each time is the scope of work, project fee, and timeline. Keeping a reusable base template with editable scope sections is the most efficient approach.
Does a freelance contract need to be signed by a lawyer? +
No. A contract doesn't need to be drafted or reviewed by a lawyer to be legally binding — it just needs clear terms and signatures from both parties. Electronic signatures via DocuSign, HelloSign, or similar tools are legally valid in most jurisdictions. A lawyer review is worth it for high-value or unusually complex projects, but not for routine freelance work.
What happens if a client refuses to sign a contract? +
Treat it as a warning sign. Clients who resist basic paperwork are more likely to dispute scope or delay payment later. It's reasonable to explain that a signed contract protects both sides, and to decline starting work until it's in place — a legitimate client will understand.
Can I edit or generate a freelance contract for free? +
Yes — GetSoloTools' free Contract Generator lets you fill in your project details and download a clean, ready-to-send PDF with no sign-up required. It covers all the sections outlined in this guide, including payment terms, revisions, and IP ownership.
Free tools for freelancers
Invoice generator, contract generator, scope of work, tax estimator, rate calculator and more — all free, no sign-up.
Explore all tools →