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 8 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.
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.
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. 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.
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.
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.
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.
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.
Free tools for freelancers
Invoice generator, tax estimator, rate calculator and more — all free, no sign-up.
Explore all tools →