How to Write a Freelance Contract in the UK — The Complete Guide
A freelance contract isn't optional. It's the single document that determines whether you get paid, who owns the work, and what happens when things go wrong.
Yet an alarming number of UK freelancers work without one — or use a flimsy one-pager they found on Google in 2019. The result? Unpaid invoices, scope creep, ownership disputes, and the sinking feeling of realising you have no legal protection when a client turns difficult.
This guide covers every essential clause your UK freelance contract needs, explains the legal context in plain English, and shows you exactly what good contract language looks like.
Why You Need a Freelance Contract (Even for "Small" Jobs)
"But it's only a quick project…" is the prelude to every freelancing horror story. A contract protects you because:
- It's evidence in court. If a client refuses to pay, a written agreement is your strongest weapon in Small Claims Court. Without one, it's your word against theirs.
- It prevents scope creep. When deliverables are listed in black and white, "could you also just…" becomes a billable change request, not free labour. (More on handling scope creep →)
- It sets payment expectations. Your payment terms are legally binding when they're in a signed contract.
- It protects your IP. Under UK copyright law, the creator owns the work by default — but a poorly worded contract could transfer ownership before you've been paid.
- It's professional. Serious clients expect contracts. The ones who resist signing? That's a red flag.
The 10 Essential Clauses in Every UK Freelance Contract
1. Parties and Status
Name both parties clearly — your full legal name (or registered business name) and the client's. Crucially, state that you're an independent contractor, not an employee. This matters for IR35 compliance and tax.
2. Scope of Work
The most important clause for preventing disputes. Define exactly what you're delivering, including format, quantity, and any technical specifications. Be specific — "website design" is vague; "design and build a 5-page responsive WordPress website" is defensible.
3. Timeline and Milestones
Define start date, key milestones, and final delivery date. Include what happens if the client causes delays (e.g., late feedback pushing the timeline).
4. Payment Terms
This is where freelancers most often get burned. Your payment clause should specify: the total fee, payment schedule (deposit + milestones or on completion), invoice payment window, accepted payment methods, and consequences of late payment.
Use our free Payment Terms Generator to create professional payment terms you can paste directly into this clause.
5. Intellectual Property and Ownership
Under the Copyright, Designs and Patents Act 1988, you (the creator) own the copyright by default. Your contract should specify when ownership transfers — typically only upon full payment. This is your leverage if a client tries to use your work without paying.
6. Revisions and Change Requests
Define how many revision rounds are included and what counts as a revision versus a change of scope. This clause alone prevents thousands of pounds in unpaid work.
7. Kill Fee / Cancellation Clause
What happens if the client cancels mid-project? Without a kill fee, you've done weeks of work for nothing. A typical kill fee is 25-50% of the remaining project value.
8. Confidentiality
A mutual confidentiality clause protects both parties. Keep it reasonable — don't agree to NDAs that prevent you mentioning you worked with the client (unless they're paying a premium for anonymity).
9. Liability Limitation
Limit your liability to the value of the contract. Without this clause, a client could theoretically claim damages far exceeding what they paid you.
10. Governing Law and Dispute Resolution
For UK freelancers, this should specify English and Welsh law (or Scots law if you're in Scotland). Consider including a mediation step before legal proceedings.
Skip the DIY — Get Professional Contract Templates
Our Freelance Contract Template Pack includes ready-to-use contracts with all 10 clauses pre-written, plus variations for different project types — retainer, project-based, and day-rate engagements. Written for UK freelancers, in plain English.
Get the Contract Template Pack →5 Contract Mistakes That Cost UK Freelancers Money
- Not requiring a deposit. Always take at least 25-50% upfront. If a client won't pay a deposit, they probably won't pay the balance either. (Read our deposit guide →)
- Vague scope descriptions. "Build a website" means something different to you and to your client. The more specific, the more protected you are.
- No late payment clause. UK law gives you the right to charge statutory interest on overdue invoices — but including it explicitly in your contract makes it enforceable and discourages late payment.
- Transferring IP before payment. Never assign ownership until you've been paid in full. Your work is your leverage.
- Using a verbal agreement. "We shook on it" is not a legal strategy. Get it in writing, get it signed, keep a copy.
⚠️ A note on IR35: If you're contracting through a limited company for a single client, your contract wording matters for IR35 determination. Ensure your contract reflects genuine self-employment — including substitution rights, control over how work is done, and no mutuality of obligation. Consider getting specialist IR35 advice for contracts over £50,000/year.
How to Get Contracts Signed
A contract is only useful if both parties sign it. Here's the practical side:
- Send it early. Share the contract during the proposal stage, not after you've started work.
- Use electronic signatures. DocuSign, HelloSign, or even a simple "I agree" email reply creates a binding agreement under UK law (Electronic Communications Act 2000).
- Don't start work without it. This is the hardest rule to follow — and the most important. If a client is pressuring you to start before signing, that's a warning sign.
- Keep it professional but readable. Contracts written in plain English are just as legally valid as those stuffed with Latin phrases — and clients are more likely to actually read and sign them.
What to Do When a Client Breaks the Contract
Even with a perfect contract, some clients will try to dodge their obligations. When that happens:
- Send a firm but professional reminder referencing the specific contract clause they're violating
- Follow your payment reminder sequence if it's a payment issue
- Send a formal Letter Before Action — this is required before taking legal action
- File a claim through Small Claims Court if the amount is under £10,000
Having a signed contract makes every step of this process faster, cheaper, and more likely to succeed.
The Bottom Line
A good freelance contract takes 30 minutes to set up and saves you thousands in disputes, unpaid work, and legal fees. It's not about being adversarial with clients — it's about creating clear expectations that protect both of you.
Start with proper payment terms, add the 10 essential clauses above, and never start work without a signature. Your future self — the one who's getting paid on time, every time — will thank you.