Freelancing without contracts is like driving without insurance: everything is fine until it is not. And when it is not, the cost of being unprotected far exceeds the cost of having protection in place.
Yet most freelancers operate without proper agreements. A Freelancers Union survey found that 71% of freelancers have struggled to collect payment at some point in their career. The common thread in nearly every dispute? No written contract — or a contract that did not cover the right terms.
Here are the five contracts every freelancer needs, what each one should include, and how to create them in minutes.
1. Freelance service agreement
When you need it: Every single project. No exceptions.
This is your primary contract — the agreement between you and your client that defines the entire engagement. It is the document you send before any work begins.
Essential clauses:
- Scope of work — exactly what you are delivering, in specific terms. "Design a website" is not a scope. "Design a 5-page responsive marketing website, delivered as Figma files and production-ready code" is a scope.
- Payment terms — your rate (hourly, project, or retainer), payment schedule, accepted payment methods, and late payment penalties. Include a deposit requirement for projects over $1,000.
- Intellectual property ownership — who owns the work product. Standard practice: the client receives full IP rights upon final payment. If you want to retain portfolio usage rights, state it explicitly.
- Revision policy — how many rounds of revisions are included, what constitutes a revision versus a new request, and the cost of additional revisions.
- Termination clause — how either party can end the engagement, the required notice period (typically 14–30 days), and what happens to work-in-progress and payments already made.
- Limitation of liability — cap your liability to the total contract value. Without this clause, you face unlimited financial exposure.
The cost of not having one: A designer completes a $3,000 website project. The client requests 14 rounds of revisions — far beyond what was discussed verbally. Without a written revision policy, the designer has no leverage to decline or charge extra. The project takes 3x longer than planned at the same flat rate.
2. Non-disclosure agreement (NDA)
When you need it: Before any client shares confidential information — business plans, customer data, proprietary processes, unreleased products, financial details.
Many clients will ask you to sign their NDA. But you should also have your own ready for situations where the client does not provide one, or when you need to protect your own proprietary methods.
Essential clauses:
- Definition of confidential information — what is and is not covered. Be specific enough to be meaningful but broad enough to capture the types of information shared.
- Obligations of the receiving party — how confidential information must be handled, stored, and protected.
- Duration — how long the confidentiality obligation lasts. Two to five years is standard for most business information. Trade secrets should be protected indefinitely.
- Exclusions — information that is already public, independently developed, or received from a third party is typically excluded.
- Return or destruction — what happens to confidential materials when the relationship ends.
The cost of not having one: A freelance developer learns about a startup's proprietary algorithm during a project. Without an NDA, there is no formal obligation to keep that information confidential. If the developer discusses it — even casually — the startup has no contractual recourse.
3. Subcontractor agreement
When you need it: Whenever you hire someone to help with a client project — another freelancer, a specialist, a virtual assistant.
Your client contract likely holds you responsible for the final deliverable. If you bring in help without a subcontractor agreement, you are exposed to missed deadlines, quality issues, and IP ownership disputes with zero contractual protection.
Essential clauses:
- Scope of the subcontracted work — clearly define what portion of the project the subcontractor handles
- Payment terms — their rate, payment schedule, and whether payment is contingent on your receiving payment from the client
- IP assignment — the subcontractor must assign all IP rights to you (so you can assign them to your client under your primary contract)
- Confidentiality — the subcontractor must protect your client's confidential information to the same standard you are bound by
- Indemnification — the subcontractor is responsible for losses caused by their work
The cost of not having one: A freelance marketer hires a copywriter to draft content for a client campaign. The copywriter produces plagiarized content. Without a subcontractor agreement with an indemnification clause, the marketer — not the copywriter — is liable to the client for the plagiarism.
Create a service agreement for subcontractors →
4. Scope change addendum
When you need it: Every time a client requests work outside the original scope of your freelance agreement.
Scope creep is the most common source of freelance disputes. The client asks for "just one more thing" — and then another, and another. Without a formal process for handling scope changes, these requests eat into your time and profitability.
Essential clauses:
- Reference to the original agreement — specify which contract this addendum modifies
- Description of the additional work — define exactly what the new scope covers
- Additional cost — the price for the scope change, billed hourly or as a flat addition
- Timeline impact — how the additional work affects the project deadline
- Signatures — both parties must agree to the change in writing before work begins
The cost of not having one: A developer agrees to build a mobile app for $8,000. The client gradually adds features — push notifications, admin dashboard, analytics integration. Each request seems small, but together they represent an additional 80 hours of work. Without scope change documentation, the developer either absorbs the cost or faces a confrontation.
You can create a scope change addendum as a custom contract referencing the original agreement.
5. Late payment and collections notice
When you need it: When a client misses a payment deadline.
Your freelance agreement should include late payment terms — but when a client ignores those terms, you need a formal collections notice. This is not a contract per se, but a formal written demand that establishes a paper trail and signals escalation.
What to include:
- Invoice reference — the specific invoice number, amount, and original due date
- Outstanding balance — the total owed, including any late fees specified in your contract
- Payment deadline — a firm date by which payment must be received (typically 7–14 days)
- Consequences of non-payment — suspension of work, referral to collections, or legal action
- Reference to the contract — cite the specific payment terms and late fee provisions from your signed agreement
The cost of not having one: A freelancer is owed $4,500 for completed work. Without a formal collections process, they send increasingly frustrated emails that the client ignores. A formal demand letter citing the signed contract terms gets a response within days.
You can create a formal demand letter using a custom contract.
The real cost of going without
Every contract on this list takes less than five minutes to create. Here is what going without them actually costs:
| Scenario | Without a contract | With a contract | |---|---|---| | Client requests unlimited revisions | You do them for free or lose the client | You point to the revision clause and charge for extras | | Client ghosts on payment | You send frustrated emails with no leverage | You send a formal demand referencing signed terms | | Subcontractor delivers late | You miss your client deadline with no recourse | Subcontractor is contractually liable for delays | | Scope expands 50% mid-project | You absorb the extra work at the original rate | Scope change addendum adds cost and adjusts timeline | | Client shares your work publicly before launch | No confidentiality protection | NDA prevents premature disclosure |
Start protecting your freelance business
You do not need a lawyer. You do not need expensive legal software. You need contracts that cover the basics — and the discipline to use them for every engagement.
Contract.diy gives you three free credits to start. That is three professionally structured contracts — enough to cover your next client engagement with a freelance agreement, an NDA, and a subcontractor agreement.
Create your first freelance contract free →
No subscription required. No credit card upfront. Five minutes between you and a contract that protects your work, your payment, and your reputation.
For more on building bulletproof freelance agreements, see our freelance contract checklist, what to include in a freelance contract, and how to negotiate freelance contract terms.