How to Create a Freelance Contract
Most freelancers learn the importance of contracts the hard way — after a client disappears without paying or demands endless revisions. Here's everything you need to protect yourself and your business.
Why Every Freelancer Needs a Contract
When you're starting out, contracts feel like overkill — especially for small projects. A client emails you, you agree on a price, and you get to work. It works fine until it doesn't. The client asks for "just one more change" for the fifth time. Or they take six weeks to pay instead of two. Or they disappear entirely after you deliver the final files.
A contract protects both you and your client. It sets clear expectations about what will be delivered, when, and for how much. It defines what happens when things go sideways — because eventually, they will. Even a simple one-page agreement prevents 90% of freelance disputes. The remaining 10% are exactly the situations where you'll be glad you have something in writing.
Think of a contract not as a sign of distrust, but as a sign of professionalism. The best clients actually expect it. If a client resists signing a simple agreement, that tells you something important about how the project will go.
The 8 Essential Clauses
Every freelance contract — whether it's one page or ten — should include these eight clauses. Skip any of them and you leave a gap that can cost you time, money, or both.
1. Scope of Work
Define exactly what you will deliver and what is NOT included. Be specific about deliverables, formats, and quantities. A vague scope is the number one cause of freelance disputes. Instead of saying "design a website," say "design and develop a 5-page responsive website (Home, About, Services, Portfolio, Contact) with up to 2 rounds of revisions per page."
2. Payment Terms
Spell out the total price or rate, your payment schedule, accepted methods, and late payment penalties. The industry standard is 50% upfront and 50% on delivery. For larger projects, consider milestone-based payments (e.g., 40% upfront, 30% at midpoint, 30% on delivery). Include a late fee clause — 1.5% per month is common and enforceable in most jurisdictions.
3. Timeline and Milestones
Include a start date, end date, and key milestones in between. Just as importantly, address what happens when the client causes delays. If the client takes three weeks to send feedback instead of three days, your delivery date should shift accordingly. Add a clause like: "Timelines will be extended day-for-day for any client delays in providing feedback or materials."
4. Revisions and Changes
State exactly how many revision rounds are included in your price. Define what counts as a revision (minor adjustments to existing work) versus a new request (additional features or pages). Extra revisions beyond the included rounds should be billed at a defined hourly or per-round rate. This single clause will save you more time and money than any other.
5. Intellectual Property
Clarify when ownership of the work transfers to the client. The standard approach is: you retain ownership until final payment is received, then full rights transfer to the client. Also define what you can keep for your portfolio. Most clients are fine with you showcasing the work after launch — just put it in writing so there are no surprises.
6. Confidentiality
Specify what information is considered confidential, how long the obligation lasts (typically 2-5 years), and what is excluded. Standard exclusions include information that is publicly available, information you already knew before the engagement, and information you receive from a third party without restriction.
7. Termination Clause
Define how either party can end the contract. Include a notice period — 14 to 30 days is standard. Spell out what happens to work in progress: the client pays for all completed work and any work-in-progress up to the termination date. Consider adding a kill fee (25-50% of the remaining contract value) to protect yourself from last-minute cancellations.
8. Liability and Indemnification
Limit your total liability to the value of the contract. Without this clause, a client could theoretically sue you for damages far exceeding what they paid you. Include a mutual indemnification clause: each party agrees to hold the other harmless from third-party claims arising from their own actions or materials.
3 Contract Mistakes That Cost Freelancers Money
Having a contract is a great start, but a poorly written one can give you a false sense of security. These are the three most expensive mistakes freelancers make — even when they do use contracts.
- Vague scope of work leading to unlimited revisions. When the scope says "design a logo" with no mention of revision limits, the client will ask for round after round of changes. You end up working three times as long for the same fee. Always cap revisions and define what "done" looks like.
- No kill fee when the client cancels. You blocked two weeks on your calendar, turned down other projects, and started working. Then the client cancels. Without a kill fee, you get nothing for the time you could have spent on paying work. A kill fee of 25-50% of the remaining value is fair and standard.
- Payment on completion only. If you wait until the project is 100% complete to get paid, you carry all the financial risk. The client can drag out approvals, ghost you after delivery, or dispute the final result. Always collect an upfront deposit — 50% is standard, 30% is the minimum you should accept.
Simple Contract vs Full Agreement
Not every project needs a ten-page legal document. The depth of your contract should match the size and complexity of the project.
For smaller projects in the $500-$2,000 range, a one-to-two-page letter of agreement is enough. Cover the scope, payment terms, timeline, revision limits, and a simple termination clause. Keep the language plain and conversational — it still holds up legally, and the client is more likely to actually read it.
For larger projects above $5,000, invest in a detailed agreement. Include all eight clauses described above, plus specifics on intellectual property, confidentiality, and liability. If the project involves subcontractors, sensitive data, or ongoing retainer work, consider having a lawyer review your template once — then reuse it for every similar project.
The key principle: your contract should take minutes to prepare, not hours. Create a solid template once, then customize the scope, pricing, and timeline for each new project. That's how experienced freelancers do it — they don't write contracts from scratch every time.
From Contract to Invoice
Once the contract is signed, the next step is sending an invoice for the upfront deposit. Speed matters here — send the invoice within 24 hours of signing. The longer you wait, the more likely the client is to delay payment or deprioritize your project.
Second Brain lets you manage contracts as documents in your workspace, then create and send invoices for the same client — without switching between apps. Your contracts, invoices, client details, and payment tracking all live in one place. Free during beta.
Contracts, Invoices, and Client Management in One Place
Write contracts, send invoices, and track payments — all in Second Brain. Free during beta.
Start Free — No Card Needed