Skip to content
Tips & Tricks

Freelance Contract in India: 7 Clauses Every Freelancer Must Include Before Starting Work (2026)

A one-page freelance contract with 7 clear clauses protects Indian freelancers from scope creep, late payments and cancelled projects. Here is exactly what to include.

CodeFree Team October 29, 2026 8 min read
Freelance Contract in India: 7 Clauses Every Freelancer Must Include Before Starting Work (2026)

Most Indian freelancers start work on the strength of a WhatsApp message: "haan, kar do." The project goes well, the client is happy β€” and then the payment is late, the scope doubles, or the client asks for "just one more change" for the fourth time. Without a written agreement, you have very little to point to when things go sideways.

A freelance contract does not need to be a 20-page legal document. A clear, one-or-two-page agreement covering seven key clauses is enough to protect your time, your money, and your working relationship. This guide explains each clause in plain language, with practical wording you can adapt for your own projects in India.

Note: this is practical guidance for freelancers, not legal advice. For large-value or complex contracts, a local lawyer's review is worth the fee.

1. Why a Written Contract Matters More Than a WhatsApp "OK"

A chat message proves a conversation happened. It rarely proves what was agreed β€” the exact deliverables, the price, the deadline, or what happens if the client disappears after delivery. A contract fixes all of that in one place, before work starts, when both sides are still friendly.

It also changes how clients treat you. Clients who sign an agreement with payment terms and a cancellation clause take deadlines seriously, pay on time more often, and think twice before adding unpaid work. In practice, the contract is not about distrust β€” it is about clarity. The best client relationships are the ones where expectations were written down early.

Finally, if a payment dispute ever reaches a legal notice or a small-claims process, a signed agreement plus your invoices is far stronger evidence than a scattered chat history. Think of it as cheap insurance you write once and reuse on every project.

2. Clause 1: Scope of Work β€” Exactly What You Will (and Won't) Do

This is the single most important clause. Vague scope is the root cause of most freelancer pain: "website banani hai" can mean a 5-page site or a full e-commerce store depending on who you ask.

Write down, in bullet points: the exact deliverables (for example, "5-page WordPress website: Home, About, Services, Blog, Contact"), the number of pages, sections or revisions included, what the client must provide (logo, text, photos, login access), and what is explicitly not included (for example, "logo design, paid plugins and hosting charges are extra").

Add one line that saves countless arguments: "Any work outside this scope will be quoted separately and started only after written approval." That single sentence turns scope creep from an awkward argument into a normal, billable conversation.


3. Clause 2: Payment Terms β€” Advance, Milestones and Due Dates

Never start work with zero advance. The standard that works for most Indian freelancers is 50% advance before work begins and 50% on delivery β€” or, for larger projects, 40% advance, 40% on first draft, and 20% on final delivery. State the total fee, the milestone amounts, and the due date for each payment.

Also spell out the payment method (UPI, bank transfer), who bears transaction charges, and whether GST applies. If you are GST-registered, mention that invoices will include GST; if you are below the registration threshold, say so plainly so there is no confusion later. A simple line β€” "Payment is due within 7 days of invoice; work delivery for the next milestone begins after the previous payment clears" β€” prevents the classic trap of delivering everything and then chasing the full amount.

Pair every milestone with a proper invoice. A professional GST-ready invoice with your name, the project description, the amount and the due date makes follow-ups far easier β€” and far harder to ignore. If you need one, CodeFree's free GST invoice generator creates ready-to-send invoices for Indian businesses at no cost.

4. Clause 3: Revisions, Timelines and Delivery

Unlimited revisions is the fastest way to turn a profitable project into a loss. Your contract should state how many revision rounds are included (two is a sensible standard), what counts as a revision versus a new request, and the extra charge for additional rounds.

Timelines need both sides' commitments. Give your delivery date, but also give the client a feedback window β€” for example, "Client will share feedback within 3 working days of each draft; delays in feedback extend the delivery date by the same number of days." This one line fairly handles the most common delay in Indian freelance projects: the client going silent for two weeks and then demanding urgent delivery.

Finally, define what "delivery" means: files shared over email or Drive, the website made live, or the source code handed over. Final files should go out only after final payment clears β€” a point worth stating explicitly, not assuming.

5. Clause 4: Ownership, Copyright and Usage Rights

Clients often assume that paying for work means owning everything immediately, including source files, raw designs and working files. Freelancers often assume the opposite. Settle it in writing.

A fair standard clause: "On receipt of full payment, all rights in the final delivered work transfer to the client. Until full payment is received, all work remains the property of the freelancer." Also state whether you may show the work in your portfolio β€” most clients agree if you ask upfront, and a portfolio clause saves an awkward request later.

If you reuse your own code libraries, templates or design assets across projects, say that you retain rights in those reusable components and grant the client a licence to use them in the delivered project. This protects your toolkit while giving the client everything they actually paid for.

6. Clause 5: Cancellation, Late Fees and Dispute Resolution

Projects get cancelled β€” clients lose budgets, change direction, or simply vanish. Your contract should answer three questions in advance: what happens to the advance (normally non-refundable, since it reserves your time), what is payable for work already done (a pro-rata amount based on completed milestones), and how much notice is required.

For late payment, a gentle but firm clause works: "Invoices unpaid after the due date attract a late fee of 1.5% per month on the outstanding amount." You may never need to enforce it β€” its presence alone speeds up payments. Keep the tone professional; the goal is to be paid, not to start a fight.

For disputes, keep it simple and local: "Both parties will first attempt to resolve disputes through discussion; failing that, disputes will be subject to the jurisdiction of the courts in the freelancer's city." Avoid arbitration clauses copied from foreign templates β€” they can cost more than the project itself for a small Indian freelance dispute.


7. How to Use a Contract Without a Lawyer

You do not need a lawyer to start. Write your seven clauses in a simple document, save it as a reusable template, and send it as a PDF with every quotation. Ask the client to reply with written acceptance β€” an email saying "I agree to these terms" plus the advance payment is a practical starting point for small projects.

For larger projects, use a free e-signature tool or simply get a signed scan back. Keep a copy of the signed agreement, every invoice, and payment receipts in one folder per client. That folder is your entire paper trail if anything is ever disputed.

And build the habit into your sales process: quotation first, agreement second, advance third, work fourth. Sending a quotation and a contract together looks professional, and clients respect freelancers who run their work like a business. A free quotation tool can help you start β€” CodeFree's free quotation generator creates professional estimates you can send alongside your contract.

Frequently Asked Questions

Do I really need a contract for small projects under β‚Ή10,000?

Yes β€” especially for small projects. Small clients are the most likely to expand scope casually ("ek chhota sa change aur"), and a one-page agreement with scope and payment terms prevents that. For very small jobs, even a short email listing scope, fee, advance and delivery date, accepted in writing by the client, is far better than nothing.

Is a contract over email or WhatsApp legally valid in India?

Written acceptance over email is generally usable as evidence of an agreement, and electronic records are recognised under Indian law. However, a proper signed document (even a scanned signature or e-signature) is much stronger and clearer than chat screenshots. For anything above β‚Ή50,000, get a signed copy.

Should I mention GST in my freelance contract?

If you are GST-registered, yes β€” state that GST at the applicable rate will be added to your fee and shown on the invoice. If you are not registered, state that no GST is charged. Either way, writing it down avoids the common dispute where a client assumes your quoted price already included GST.

What if a client refuses to sign a contract?

Treat it as a warning sign, not a formality to skip. Offer a shorter one-page version covering only scope, fee and payment terms. If the client still refuses, insist on at least 50–100% advance, or politely decline the project. Freelancers who skip contracts for "easy" clients are the ones who later spend months chasing payments.

Start Your Next Project With a Contract β€” and a Proper Invoice

A contract protects your work; an invoice gets you paid. Use both on every project, starting with your next one. Download CodeFree's free GST invoice generator source code and send professional, GST-ready invoices with your very next milestone β€” free, no sign-up needed.

Found this useful?
Share it with your team.

Keep reading

All posts