Freelance developer contract for India.
No contract means the developer owns your code. Here's everything your freelance contract needs — the IP clause, payment milestones, and the tax rule most founders don't know about.
Quick answer
A freelance developer contract in India must include: scope of work, milestone-based payment, explicit IP assignment (without it, the developer owns your code), TDS withholding rules, confidentiality, term and termination, and Indian governing law. Most founders skip the IP clause — and discover during diligence that they don't legally own their product.
What goes wrong without a proper freelance developer contract?
What to include
What must every freelance developer contract include?
What does a simple milestone payment structure look like?
This works for most projects. Adjust the percentages based on project size and trust.
| Milestone | Payment | Why |
|---|---|---|
| Contract signed | 30% | Commits both sides to the engagement |
| Staging / beta delivery | 40% | Rewards real progress |
| Final delivery + acceptance | 30% | Incentivizes quality completion |
What to avoid
What mistakes do founders make with freelance dev contracts?
Related guides
FAQ
Common questions
Yes. It's a service contract governed by the Indian Contract Act, 1872. Once signed by both parties, it's binding. It's also your primary document for IP ownership, tax compliance (TDS), and dispute resolution.
For most freelance development engagements — mobile apps, web apps, dashboards, integrations — yes. A signed contract with IP assignment, scope definition, payment terms, and TDS clause covers the key legal and commercial risks. For complex, multi-year projects or large payments, a legal review is worth it.
The developer does. Under the Indian Copyright Act, the creator of original work owns it unless there's a written assignment. No contract = developer owns your product.
Neither extreme. Milestone-based payments tied to deliverables work best for both parties. A common structure: 30% on signing, 40% on staging delivery, 30% on final acceptance. Adjust based on project size and relationship.
Section 194J applies to professional/technical services — 10% TDS. Section 194C applies to work contracts — 1-2% TDS. Which applies depends on the nature of work. When in doubt, 10% under 194J is the safer approach. Consult your CA for specific guidance.
Your contract should include a delivery timeline and specify what happens on delays — typically, you can terminate and get a refund of unearned amounts, or you can claim damages if delay causes measurable loss. Without a contract, proving loss and enforcing it is much harder.
For foreign freelancers, different tax rules apply (Form 15CB/15CA for payments above certain thresholds) and currency regulations under FEMA may be relevant. You'll need a cross-border contract with appropriate governing law clauses.
Open-source and third-party components have their own licenses. Your contract should require the developer to disclose all third-party components used and ensure they're properly licensed for commercial use. This is especially important for software you'll sell or fund-raise on.
Last updated:
Freelance contract ready in 2 minutes.
Firmly generates freelance developer contracts with IP assignment, milestone payments, TDS clauses, and Indian jurisdiction built in.