You just won a client. The excitement is real — and so is the temptation to skip the paperwork and dive straight into the work. Don't. A freelance contract is the single most important document in your business. It's not about distrust. It's about clarity: both sides agree on exactly what's happening, what it costs, and what happens if things go sideways.
This article walks you through every clause you need, the red flags to watch for in client contracts, and a copy-paste starter template you can adapt today.
Why Freelancers Skip Contracts (And Why That's a Disaster)
Most freelancers know they should use contracts. Most don't — at least not consistently. Three excuses come up again and again, and each one has a real-world consequence:
"I trust them"
Trust is not a scope document. The client who swears they only need a few small tweaks turns out to have a very different definition of 'small.' Without a contract, every boundary you try to enforce later sounds like you moving the goalposts. Scope creep is almost always a contract problem, not a people problem.
"It felt awkward to ask"
Awkward for one hour up front, or awkward for six months chasing an unpaid invoice? Clients who hesitate at a contract aren't good clients — they're warning signs. A professional client expects a contract and respects you more for sending one.
"I didn't know what to write"
This one is fixable. An incomplete contract is better than none, and a template contract is better than an incomplete one. The clauses below cover every scenario that ends in a dispute — scope creep, non-payment, IP ownership, project cancellation.
The 6 Clauses Every Freelance Contract Needs
You don't need a lawyer to write a solid freelance contract. You need these six clauses, written clearly enough that a non-lawyer can understand them.
Scope of work
Define what you're delivering AND what you're not. The 'what's not' half is critical — it's where scope creep hides. List every deliverable with enough specificity that a third party could verify it. 'A website' is not a scope. 'A 5-page responsive website built in Webflow, including homepage, about, services, contact, and blog index — not including copywriting or product photography' is a scope.
Payment terms
State the total amount, the payment schedule (e.g. 50% upfront, 50% on delivery), acceptable payment methods, invoice due date (net-7 or net-14, not 'when convenient'), and a late payment fee. Standard: 1.5–2% per month on overdue balances. This clause alone prevents most payment disputes.
Revision policy
Specify how many revision rounds are included, what qualifies as a 'revision' (refinement of existing work) versus a 'new request' (a change in direction that resets the clock), and your hourly rate for any work beyond the included rounds. Without this, every client feedback email becomes an implicit scope change.
Kill fee / cancellation clause
What happens if the client cancels halfway through? A kill fee protects your time. A common structure: if cancelled after work has begun, the client owes a percentage of the remaining balance (30–50% is standard). Any work already completed is billed in full. All work completed to that point belongs to you until paid in full.
Intellectual property
IP ownership transfers to the client upon receipt of final payment in full — not before. Until then, you retain all rights to the work. This clause also prevents the client from using draft versions or rejected concepts without paying for them. If you're building on third-party tools, fonts, or stock assets, note that those carry their own licensing terms.
Dispute resolution
Specify the governing law (your country and/or canton/state) and how disputes will be handled — typically mediation first, then arbitration or small claims court. This determines which legal system applies if things go wrong. For Swiss freelancers: specify Swiss law and your canton. For cross-border projects, this clause becomes even more critical.
Red Flags in Client Contracts
Sometimes the client sends the contract. That's fine — but read it carefully before signing. Three clauses appear in bad client contracts so often they've become a pattern:
Unlimited revisions language
Phrases like "revisions as needed," "until client is satisfied," or "final approval at client's sole discretion" are scope creep written into contract law. If you sign this, you've agreed to work for free indefinitely. Counter with a numbered revision round cap before signing.
"Work for hire" IP grabs
A work-for-hire clause assigns IP to the client at the moment of creation — not payment. That means if they ghost you mid-project, they already own the work. Never sign a blanket "all work product is work for hire" clause without adding "effective upon receipt of full payment."
Payment on client approval (not delivery)
"Payment due upon client approval" means the client controls whether you ever get paid. A client who wants to stall or avoid payment simply doesn't approve. Always tie payment to delivery dates or milestones — not subjective approval.
Copy-Paste Contract Starter
This is a minimal but real contract template. Replace the bracketed fields with your details. It covers the core clauses that prevent disputes — adapt it to your jurisdiction and project type, or use it as-is for standard freelance engagements.
Freelance Services Agreement
FREELANCE SERVICES AGREEMENT
This Agreement is entered into as of [DATE] between:
Freelancer: [YOUR FULL NAME / BUSINESS NAME]
Address: [YOUR ADDRESS]
Email: [YOUR EMAIL]
Client: [CLIENT NAME]
Address: [CLIENT ADDRESS]
Email: [CLIENT EMAIL]
──────────────────────────────────────────
1. SCOPE OF WORK
Freelancer agrees to provide the following services:
[DESCRIBE DELIVERABLES IN SPECIFIC DETAIL]
The following are explicitly NOT included in this Agreement:
[LIST EXCLUSIONS — e.g. copywriting, photography, hosting setup]
Any work outside this scope will be quoted separately and
requires written approval before proceeding.
──────────────────────────────────────────
2. TIMELINE
Project start date: [START DATE]
Estimated completion date: [END DATE]
Timeline is contingent on Client providing feedback and
approvals within [X] business days of each submission.
Delays caused by Client may extend the timeline accordingly.
──────────────────────────────────────────
3. PAYMENT TERMS
Total project fee: [CURRENCY + AMOUNT]
Payment schedule:
- [50]% deposit due before work begins: [AMOUNT]
- [50]% due upon final delivery: [AMOUNT]
Invoices are due within [7] days of receipt. Payments
overdue by more than 7 days accrue a late fee of 1.5%
per month on the outstanding balance.
Accepted payment methods: [BANK TRANSFER / WISE / OTHER]
──────────────────────────────────────────
4. REVISIONS
This Agreement includes [2] rounds of revisions.
A revision is defined as refinements to the approved
direction — not a change in brief, concept, or scope.
Additional revision rounds are billed at [YOUR HOURLY RATE]
per hour. Revised estimates will be provided in writing
before additional work begins.
──────────────────────────────────────────
5. CANCELLATION / KILL FEE
If Client cancels this project after work has begun:
- All work completed to date is billed in full.
- A kill fee of [30]% of the remaining unpaid balance
is due within 14 days of cancellation notice.
If Freelancer cancels, a pro-rated refund of the deposit
will be issued for work not yet completed.
──────────────────────────────────────────
6. INTELLECTUAL PROPERTY
All work product, files, and deliverables created under
this Agreement remain the property of Freelancer until
full payment has been received.
Upon receipt of final payment in full, all rights to the
final deliverables transfer to Client. Freelancer retains
the right to display the work in their portfolio.
Rejected concepts, unused drafts, and preliminary work
remain the exclusive property of Freelancer.
──────────────────────────────────────────
7. CONFIDENTIALITY
Both parties agree to keep confidential any non-public
information shared in connection with this project and
not to disclose it to third parties without written consent.
──────────────────────────────────────────
8. INDEPENDENT CONTRACTOR
Freelancer is an independent contractor, not an employee.
Freelancer is responsible for their own taxes, insurance,
and business expenses. Nothing in this Agreement creates
an employment relationship.
──────────────────────────────────────────
9. WARRANTIES & LIABILITY
Freelancer warrants that the work will be original and
will not infringe any third-party intellectual property
rights, to the best of Freelancer's knowledge.
Freelancer's total liability under this Agreement shall
not exceed the total fees paid by Client under this Agreement.
──────────────────────────────────────────
10. GOVERNING LAW & DISPUTES
This Agreement is governed by the laws of [COUNTRY / CANTON / STATE].
Any disputes will first be addressed through good-faith
mediation. If unresolved within 30 days, disputes will
be submitted to binding arbitration or the competent
court in [YOUR JURISDICTION].
──────────────────────────────────────────
SIGNATURES
By signing below, both parties agree to the terms above.
Freelancer: _______________________ Date: ____________
[YOUR NAME]
Client: ___________________________ Date: ____________
[CLIENT NAME]Contract vs. Proposal: What's the Difference?
A proposal wins the client. A contract protects you after. They serve different moments in the same process — and both are essential.
The proposal comes first. It's your pitch: here's what I'll do, here's why I'm the right person, here's what it costs. Its job is to get a yes. The contract comes after the yes. It locks in the details, establishes expectations, and creates the legal framework that protects both sides if anything goes wrong.
Most freelancers treat one or the other as optional. The freelancers who stay in business long-term treat both as non-negotiable. You need a polished proposal to win the work — and a solid contract to get paid for it.
PitchPilot generates both. Fill in a short form and it writes a ready-to-send proposal or contract in minutes — in any language, tailored to the project. Free tier included, no credit card required.
Protect your work. Get paid.
Generate a contract in 2 minutes — free.
PitchPilot writes polished freelance contracts tailored to your project — every clause included, ready to send. Free tier, no credit card.