The cheapest insurance policy a freelancer can buy is a contract. Not a 12-page legal document — a clear, two-page agreement that both sides actually read. The freelancers who never get burned aren't the ones with the best lawyers. They're the ones who put a contract in front of every client before starting work.
This post gives you a ready-to-use template and explains why each clause exists, so you understand what you're signing your clients up for. Copy it, edit the fields, send it. You can also e-sign it directly on Portalo if you want a record without printing or scanning anything.
Do you actually need a contract for freelance work in India?
Legally? Yes — even a WhatsApp message with terms agreed to in writing is enforceable under the Indian Contract Act, 1872. Practically? It's the only way to win a payment dispute without spending months in court.
Skip the contract on small one-off jobs (₹5,000 designs, quick edits) — a clear email confirming scope and price is enough. Anything above ₹25,000, or any project longer than 2 weeks, needs a real contract.
The seven clauses below cover 95% of the disputes Indian freelancers actually face: scope creep, late payments, ownership of work, and clients ghosting after the first deliverable.
The 7 clauses that actually matter
1. Scope of Work — what's in, what's not
The single biggest source of freelancer disputes is "but I thought that was included." Write down exactly what is being delivered, with quantities and limits.
Bad scope clause:
"Designer will create a website for the client."
Good scope clause:
"Designer will deliver: (a) one homepage, three internal pages (About, Services, Contact); (b) two rounds of revisions per page; (c) source files in Figma. Excluded: copywriting, photography, hosting setup, domain registration, ongoing maintenance."
Anything not on the list = additional fee, agreed in writing.
2. Timeline and milestones
A single deadline 4 weeks away is a recipe for a 3-month project. Break it into milestones with specific dates.
Example:
Milestone 1 — Wireframes: 5 May 2026 Milestone 2 — High-fidelity mockups: 15 May 2026 Milestone 3 — Final delivery: 25 May 2026
Add a clause: "Each milestone requires written client feedback within 5 working days. Delays in feedback automatically extend the project deadline by the same number of days."
This single line saves you from being blamed for a project that ran late because the client took 3 weeks to reply.
3. Payment terms — the clause that gets you paid
This is non-negotiable. Three things must be in writing:
- Total fee, broken down by milestone
- When each payment is due (always — always — collect a deposit before starting)
- Late-payment penalty (e.g., 2% per month after due date)
Standard split for project work:
- 50% on signing the contract
- 25% on milestone 2 delivery
- 25% within 7 days of final delivery
Standard split for retainers:
- Full month invoice paid in the first week of the month, in advance
Include payment method and account details. Better — include a Razorpay payment link so the client can pay directly. The 5 minutes you save the client can mean 5 fewer days waiting.
4. Revisions and additional work
Without this clause, every "small change" becomes free work.
Template clause:
"This contract includes two rounds of revisions per deliverable. Additional revisions or changes to scope will be billed at ₹X,000 per hour, agreed in writing before work begins."
The "agreed in writing before work begins" part is the magic. It turns "can you also add..." into a 30-second negotiation, not a 5-hour expense you eat.
5. Intellectual property — who owns the work
Ambiguous IP clauses cause silent fights months after the project ends. The client thinks they own everything; you think you can use it in your portfolio.
Standard clause for work-for-hire:
"On receipt of the final payment in full, all intellectual property rights in the deliverables transfer to the Client. The Designer retains the right to display the work in their portfolio and on their website unless explicitly restricted in writing."
Three things to notice:
- "On receipt of final payment" — they don't own the IP until you've been paid
- Portfolio rights — you can show the work
- "Unless explicitly restricted in writing" — clients can NDA you out of portfolio rights, but only by writing it down
6. Termination and kill fee
What happens if the client cancels halfway? Without this clause: nothing — you eat the lost time.
Template clause:
"Either party may terminate this agreement with 7 days' written notice. If terminated by the Client after work has begun, the Client agrees to pay for all work completed up to the date of termination, plus a kill fee of 25% of the remaining contract value."
The kill fee discourages clients from killing the project the moment work feels uncomfortable, and compensates you for blocked calendar time.
7. Confidentiality
A two-line clause that prevents you from sharing the client's data and prevents the client from sharing your processes/templates.
Template:
"Both parties agree to keep confidential any non-public information shared during the course of this engagement, for a period of two years from the end of this contract."
Don't bloat this. A real NDA can be a separate document; this clause is just a baseline.
The actual template — copy and use
Below is a complete, ready-to-fill template. Replace [bracketed] fields. Two pages. Done.
FREELANCE SERVICES AGREEMENT
This Agreement is entered into on [DATE] between:
The Designer/Developer/Consultant ("Service Provider"):
[YOUR NAME], [YOUR ADDRESS], GSTIN: [IF APPLICABLE]
and
The Client:
[CLIENT NAME], [CLIENT COMPANY], [CLIENT ADDRESS]
1. SCOPE OF WORK
The Service Provider will deliver the following:
- [DELIVERABLE 1]
- [DELIVERABLE 2]
- [DELIVERABLE 3]
Excluded from this scope:
- [EXCLUSION 1]
- [EXCLUSION 2]
2. TIMELINE
Milestone 1 — [DESCRIPTION]: [DATE]
Milestone 2 — [DESCRIPTION]: [DATE]
Final delivery: [DATE]
Each milestone requires written client feedback within 5 working days.
Delays in feedback extend the project deadline by an equal number of days.
3. PAYMENT TERMS
Total fee: ₹[AMOUNT] (plus GST if applicable)
Payment schedule:
- 50% on signing this agreement: ₹[AMOUNT]
- 25% on Milestone 2 delivery: ₹[AMOUNT]
- 25% within 7 days of final delivery: ₹[AMOUNT]
Payments not received within 7 days of due date will accrue interest at
2% per month. Payment method: [DETAILS / RAZORPAY LINK].
4. REVISIONS
This agreement includes two rounds of revisions per deliverable.
Additional revisions or changes to scope will be billed at ₹[RATE] per hour,
to be agreed in writing before any additional work begins.
5. INTELLECTUAL PROPERTY
On receipt of full payment, all intellectual property rights in the
deliverables transfer to the Client. The Service Provider retains the
right to display the work in their portfolio.
6. TERMINATION
Either party may terminate this agreement with 7 days' written notice.
If terminated by the Client after work has begun, the Client agrees to
pay for all work completed up to the date of termination, plus a kill
fee of 25% of the remaining contract value.
7. CONFIDENTIALITY
Both parties agree to keep confidential any non-public information
shared during this engagement, for a period of 2 years from termination.
8. JURISDICTION
This agreement is governed by the laws of India. Any dispute will be
resolved in the courts of [YOUR CITY].
Signed:
_______________________ _______________________
Service Provider Client
Date: _______________ Date: _______________
How to actually send this
You have two options:
Option 1 — PDF + email signature Fill the template, export to PDF, email to client, ask them to print, sign, scan, and email back. This works but adds 2-5 days of friction. About 30% of clients will quietly never sign.
Option 2 — Send a digital contract that they sign in 30 seconds Use a tool that lets you draft the contract once, send a link, and have the client e-sign on their phone. The signature is legally binding under the Indian IT Act, 2000.
This is what we built Portalo for — you draft the contract once, send a single link to the client, and they e-sign with one tap. The signed PDF is automatically saved in your project's record. Free for 14 days.
Three lines that make every contract better
End every contract with a friendly closing email like this:
Hi [Name], Attached is the agreement for our [project name] engagement. I've kept it short on purpose — please read sections 1, 2, and 3 carefully (scope, timeline, payments) and let me know if anything needs adjustment. Once you sign, I'll start on Monday. Looking forward to working together!
Friendly, brief, and you're calling out the three sections that need real attention. Most disputes start because clients didn't actually read the contract — this nudges them to.
TL;DR
- Always send a contract for projects over ₹25k or longer than 2 weeks.
- The 7 clauses that prevent 95% of disputes: scope, timeline, payment terms, revisions, IP, termination/kill fee, confidentiality.
- Always collect 50% upfront. Non-negotiable.
- E-sign reduces friction — most contracts that don't get signed simply got lost in email.
Want to use the template above with one-click e-signing? Start a free 14-day Portalo trial — load this contract, send a link, and have signed PDFs saved automatically.