What to Include in a Freelance Contract: 11 Clauses
Short answer
A freelance contract should cover the parties and their independent status, a precise scope with acceptance criteria, fees and expenses, payment terms and late-payment interest, assignment of intellectual property, confidentiality, data protection where personal data is involved, a liability cap, termination and handover, and governing law. Leave out anything that reads like employment.
Freelance contracts tend to fail in two places. Nobody wrote down what “done” means, and nobody said who owns the result. Everything else, from late invoices to awkward exits, usually traces back to one of those gaps.
You do not need thirty pages to close them. Five pages that answer the right questions do more than a downloaded template nobody reads. Here is what belongs in it, roughly in the order a sensible contract runs.
Fixed price, time and materials, or retainer?
Settle the commercial model before you touch the clauses, because it decides how acceptance and payment work.
| Criterion | Fixed price | Time and materials | Retainer |
|---|---|---|---|
| You pay for | a defined deliverable | hours or days worked | reserved capacity per month |
| Best for | a website, app module, logo | open-ended or changing work | ongoing support, content |
| Acceptance step | partly | ||
| Your main risk | vague scope, change requests | hours drifting upward | paying for unused time |
| Key clause | acceptance criteria | monthly cap | rollover rules |
For a first engagement with someone new, time and materials with a monthly cap is often the fairest choice. Fixed prices only work if you know exactly what you want. That is rare at the start, and every vague line in your job post turns into a change request later.
Eleven clauses every freelance contract needs
- Parties and status. Full legal names, addresses, company numbers. Add a clause that the freelancer is an independent business, free to decide how and when the work is done. The clause alone proves nothing, but it records the intent.
- Scope. Put it in a schedule or statement of work so the main contract stays stable while the schedule changes per job.
- Acceptance. What counts as finished, how long you have to test, and what happens if you stay silent.
- Fees and expenses. Rate or price, currency, whether tax is included, and which expenses are reimbursed only with prior approval.
- Payment terms. Thirty days is common. Across the EU, Directive 2011/7/EU caps business-to-business payment periods at 60 days unless expressly agreed and not grossly unfair. In the UK, statutory interest on late commercial payments is 8% plus the Bank of England base rate, plus a fixed recovery sum of £40, £70 or £100 depending on the size of the debt, according to GOV.UK.
- Intellectual property. Who owns the code and designs, when ownership passes (often on full payment), and what the freelancer may keep for their portfolio. This is subtle enough that we gave it its own page on who owns the copyright.
- Confidentiality. What is confidential, how long the duty lasts after the contract ends, and what happens to documents and access at the end.
- Data protection. If the freelancer handles personal data for you, say customer records in your CRM, GDPR Article 28 requires a data processing agreement on top of the main contract. UK GDPR has the same rule.
- Liability and insurance. A cap tied to the fees paid or a fixed amount is standard. Ask whether the freelancer carries professional indemnity insurance if the work could cause real financial damage.
- Termination and handover. Notice period, payment for work already done, and a duty to hand over source code and credentials.
- Subcontracting, governing law and disputes. Whether the freelancer may bring in help, which country’s law applies, and which courts or what form of mediation you will use.
Sample wording for the tricky parts
These are illustrations, not vetted legal text. They show how specific a clause has to be to help in a dispute. Have a lawyer review your template once, then reuse it.
Acceptance for a software deliverable:
The Deliverable is ready for acceptance when all test cases listed in Schedule 1 pass in the Client’s staging environment. The Client will test within ten business days of delivery. Minor defects that do not prevent use are not grounds for refusing acceptance.
Time and materials with a cap:
Fees are charged at GBP 85 per hour, in 15-minute increments, supported by a timesheet. Billable time is capped at 60 hours per calendar month. If the cap is likely to be exceeded, the Contractor will notify the Client in writing in advance. Hours above the cap without written approval are not payable.
Assignment of rights:
On receipt of full payment, the Contractor assigns to the Client all copyright and other intellectual property rights in the Deliverables, worldwide, for the full term of those rights. The Contractor waives moral rights to the extent permitted by law.
Under UK law, section 90(3) of the Copyright, Designs and Patents Act 1988 makes an assignment ineffective unless it is in writing and signed by the assignor. Have the contract signed, not just accepted by reply email.
Clauses that make a contractor look like an employee
Status rules differ by country. The warning signs overlap. Since 6 April 2021, UK medium and large private-sector clients must decide whether IR35 applies and issue a status determination statement, according to HMRC guidance. The US IRS looks at behavioural control, financial control and the type of relationship. Germany checks instructions and integration, explained in our guide to false self-employment in Germany.
Leave these out of a contractor agreement:
- fixed working hours, core hours or required office attendance
- paid holiday or a duty to clear holidays with the team
- a general right to direct the work (“as instructed by the team lead”)
- a probation period or employment-style notice periods
- words like “employee”, “salary” or “line manager”
- mandatory attendance at internal meetings unrelated to the project
Project check-ins are fine. The difference is whether you discuss the result or the way someone works.
- Commercial model matches the work (deliverable, time or capacity)
- Scope in a schedule, with a testable acceptance criterion
- Monthly cap or fixed price, expenses rule in writing
- Payment term in days and a late-payment clause
- IP assignment signed, timing of transfer clear
- Data processing agreement if personal data is involved
- Liability cap plus handover of code and credentials
- No clauses about hours, holidays or general instructions
Putting the contract to work
Contracts only help if both sides remember what is in them. Walk through the scope and acceptance criterion at kick-off and confirm changes by email when they happen, not three weeks later. Running a small paid test project under the same terms shows early whether the working relationship holds up, and our overview of freelancer hourly rates helps you sanity-check the price.
On larger builds with several moving parts, one contract per freelancer gets hard to coordinate. Handing a whole package to a team that owns delivery and acceptance, such as a studio like OnlineBuilders, can be simpler at that point.
Your next step: put the checklist next to the last contract you signed with a freelancer. Every unticked line is something to add before the next one goes out.
Questions people ask
Does a freelance contract need to be signed on paper?
Generally no. Most service contracts are valid by email or e-signature. The exception that matters most is copyright: in the UK an assignment only works if it is in writing and signed by the assignor, and US law likewise requires a signed written transfer, so make sure the IP clause is in a signed document.
Should I use a framework agreement or one contract per project?
If you expect repeat work with the same freelancer, use a master agreement for the legal terms and a short statement of work for each job. Liability, IP and confidentiality are then negotiated once, and each SOW only covers scope, deadline and price.
Can I stop a freelancer from working for competitors?
A broad non-compete looks like employment and is hard to enforce against an independent business. A confidentiality clause plus a time-limited non-solicitation clause covering clients they met through you is the more defensible route.
Who should draft the contract, me or the freelancer?
Whoever drafts controls the defaults, so as a client it pays to have your own template. Many experienced freelancers bring theirs, though, and theirs can be perfectly fair. Read the IP, liability and payment clauses first, since that is where templates differ most.