A good freelance contract in India has about ten parts: parties, scope and exclusions, payment milestones, late-payment interest, revisions, intellectual property, confidentiality, termination, governing law and signing. None needs stamp paper or a notary to be valid, but the clauses decide whether the contract is useful when a client stops paying.
At minimum: the names and addresses of both parties, a description of the work and what is excluded, the fee and when each part is payable, a late-payment clause, a revision limit, who owns the work and when, confidentiality, how either side can end the agreement, and which law and courts apply.
Add the signing method and the date. A short contract that covers these points specifically is better than a long one full of general language.
Describe deliverables as specifics: formats, quantities, pages, features and the standard that counts as complete. Then state what is not included. Sample wording: “The Services consist of [deliverables]. Anything not listed in this clause, including [examples], is outside the scope and will be quoted separately in writing.”
The exclusions line protects you from scope creep, because it turns an extra request into a priced change request instead of an argument.
Tie each payment to a dated milestone and an amount, starting with an advance payment. Sample wording: “The Fee is ₹[total], payable as follows: ₹[x] on signing, ₹[y] on delivery of [milestone], and ₹[z] on final acceptance. Each invoice is payable within [7/15] days of issue.”
State whether the fee is inclusive or exclusive of GST, and that payment is net of any statutory deduction with the certificate to be provided. Without it, the freelancer often ends up absorbing the tax.
Agree a rate before work starts. Sample wording: “Any amount not paid by its due date carries simple interest at [x]% per annum from the due date until payment, without prejudice to the Service Provider's other rights.”
This matters because interest you did not agree is not something you can simply charge later. A court may allow interest under the Interest Act, 1978, but a stated rate makes it a contractual entitlement. If a client still does not pay, see what a freelancer can do when a client does not pay.
Cap the revisions: “The Fee includes [two] rounds of revisions. Further revisions are charged at ₹[rate] per hour.” Without a number, a fixed-price project can become unlimited unpaid work.
For ownership, say who owns the deliverables and when it passes. Sample wording: “Ownership of the final deliverables transfers to the Client on receipt of full payment. The Service Provider retains pre-existing tools and know-how.” Tying the transfer to full payment protects you until the client has paid.
Confidentiality: each party keeps the other's non-public information private for a stated period (see the NDA guide for freelancers). Termination: allow either side to end with written notice, and state that work accepted up to that date remains payable. Governing law: Indian law, with courts at a named city.
Naming a specific city gives you a clear forum. If you may later use the MSEFC route, the Council that has jurisdiction is generally the one where the supplier is located.
An electronic signature is valid under Section 5 of the Information Technology Act, 2000, and a contract formed electronically is not unenforceable for that reason under Section 10A. An OTP sent to the signer's own email, recorded with a timestamp, is a common and acceptable method for an ordinary services agreement.
Stamp duty is a separate question governed by the Indian Stamp Act, 1899 and your state's rules. Registration is not required for an ordinary services agreement, but an insufficiently stamped instrument can be inadmissible in evidence until the duty and any penalty are paid, so check your state before you rely on it in a dispute.
There is no prescribed statutory format. A freelance agreement is valid if it meets the requirements of the Indian Contract Act, 1872: offer, acceptance, lawful consideration, free consent and a lawful object. The clauses you include decide how well it protects you.
Not necessarily. For standard projects a clear template that you adapt can be enough. Consider a lawyer for high-value work, unusual intellectual-property arrangements or cross-border clients.
Yes. A short written agreement with scope, price, payment dates and a revision limit costs little and gives you something specific to point to if there is a disagreement.
You can reuse a base template, but update the scope, amounts, dates and parties each time. A generic copy that does not match the actual project weakens your position.