Freelance Contract Template: The 10 Clauses You Actually Need (2026)
Short answer: a solid freelance contract doesn't need to be ten pages of legalese. It needs ten clear clauses — the parties, the scope of work, the deliverables and timeline, the price and payment terms, a deposit, late-payment terms, revisions and scope-change rules, IP ownership, a kill fee / cancellation clause, and signatures. Get those right in plain English and you're protected on the things that actually go wrong: scope creep and not getting paid. Here's what each clause should say.
A contract and a clean invoice work together — grab the free freelancer invoice template → so your billing matches the terms you agree to here.
Why every freelancer needs a contract
A contract isn't about distrust — it's about both sides knowing exactly what was agreed. Most freelance disputes aren't bad faith; they're mismatched expectations: the client thought "three revisions" meant unlimited tweaks, or "done by June" meant a different June. A one- or two-page written agreement turns those grey areas into black-and-white terms, and gives you something to point to when a client slow-pays or keeps adding work. It also makes you look established, which protects your rates.
The 10 clauses your freelance contract needs
| Clause | What it locks down |
|---|---|
| 1. Parties | Your legal/business name and the client's, with contact details |
| 2. Scope of work | Exactly what you will deliver — specific, not "a website" |
| 3. Deliverables & timeline | Milestones, dates, and what "done" means |
| 4. Price & payment terms | Total or rate, Net 7/14, invoice schedule |
| 5. Deposit | 25–50% up front before work begins |
| 6. Late payment | Due dates and a late fee (e.g. 1.5%/month) |
| 7. Revisions & scope change | How many rounds are included; new work is re-quoted |
| 8. IP & ownership | Who owns the work, and when (on full payment) |
| 9. Kill fee / cancellation | What you keep if the client cancels mid-project |
| 10. Signatures | Both names, the date, and acceptance |
The three clauses that actually save you money
Scope & revisions — your shield against scope creep
Be specific about deliverables and state plainly how many revision rounds are included ("up to two rounds of revisions; additional changes billed at $X/hour"). When a client asks for work outside that scope, you don't argue — you point to the clause and send a new quote. This single habit recovers more lost income than raising your rate.
Payment, deposit & late fees — your shield against not getting paid
State the price, the schedule, and a deposit of 25–50% before work starts. Set terms of Net 7 or Net 14, not Net 30, with a stated late fee. A client who won't pay a deposit is showing you a risk before you've invested any time. For the full follow-up playbook when payment is still late, see what to do when a client won't pay an invoice.
Set the numbers before you write the contract. Start with the free Freelance Rate Calculator → — it gives you the hourly and project rates to put in the price clause, so you're negotiating from a number you can defend instead of a guess.
IP ownership tied to payment
State that you retain ownership of the work until the final invoice is paid in full, at which point rights transfer to the client. This is both standard and powerful — it means the client can't use the deliverable while withholding payment. Keep it simple and in plain language.
How to send a contract and get it signed fast
- Keep it to 1–2 pages in plain English. A short contract gets signed; a scary one gets "let me run this by legal" and stalls.
- Use an e-signature tool (many have free tiers) so the client can sign from their phone in 30 seconds.
- Send it with the deposit invoice — sign here, pay the deposit, and you start. Tie the two together so neither slips.
- Never start unpaid work on a "we'll sort the paperwork later." The paperwork is the point.
Price the contract right, then bill it cleanly
A contract protects the deal; the numbers inside it decide whether the deal is worth taking. The free calculator sets the rates you put in the price clause, and the $9 Freelance Rate & Tax Calculator spreadsheet shows what you actually keep after self-employment tax — so you price contracts that pay your bills, not just your hours. Want the matching invoice template to bill against every contract? Get the calculator + invoice template in the $14 Starter Pack →
Frequently asked questions
What should a freelance contract include?
Ten core clauses: the parties, the scope of work, deliverables and timeline, price and payment terms, a deposit, late-payment terms, revisions and scope-change rules, intellectual-property ownership, a kill fee or cancellation clause, and signatures. In plain English, those cover the two things that actually go wrong — scope creep and late payment.
Do freelancers really need a written contract?
Yes. Most freelance disputes come from mismatched expectations, not bad faith. A one- or two-page written agreement turns grey areas into clear terms, gives you something to point to if a client slow-pays or keeps adding work, and makes you look established — which helps protect your rates.
Should a freelance contract include a deposit?
For any project beyond a small job, yes. A deposit of 25–50% before work begins protects you if the client disappears or delays, and confirms commitment before you invest significant time. A client who refuses any deposit is signalling risk before you've started.
Who owns the work in a freelance contract?
Tie ownership to payment: state that you retain the rights to the work until the final invoice is paid in full, at which point the intellectual property transfers to the client. This is standard practice and prevents a client from using your deliverable while withholding payment.
How long should a freelance contract be?
One to two pages in plain English is ideal. A short, readable contract gets signed quickly; a long, legalese-heavy one triggers delays and legal review. Cover the ten essential clauses clearly and stop there. Use an e-signature tool and send it alongside the deposit invoice so it gets signed fast.