Navigating Software Development Contracts in India: Your Legal & Financial Guide
Indian founders, CTOs, and product leaders face unique challenges in software development. This guide demystifies contracts, IP, GST, and TDS, ensuring your projects are legally sound and financially compliant.
By Krapton Engineering10 min readHire

In India’s rapidly expanding digital economy, securing the right software development talent is just the first step. Founders and engineering leaders often overlook the critical legal and financial frameworks that underpin successful project delivery, leading to costly disputes, IP loss, or tax non-compliance. From the Digital Personal Data Protection Act 2023 to GST on services, navigating these waters requires a clear strategy.
TL;DR: Crafting robust software development contracts in India requires careful attention to IP assignment, data protection (DPDP Act), and tax compliance (GST, TDS). Choosing the right engagement model — in-house, freelancer, or agency — impacts legal obligations and project success. Always seek expert advice for specific legal and tax situations.
Key takeaways
- Indian Context is Key: Contracts must address specific Indian laws like the DPDP Act 2023, GST, and TDS regulations.
- IP Assignment is Paramount: Ensure clear, irrevocable assignment of intellectual property rights from developers/agencies to your company.
- Data Protection Compliance: Understand your obligations under the DPDP Act 2023, especially regarding data principal consent and data localisation.
- Tax Implications: Properly classify software services for GST and ensure TDS compliance for payments to developers or agencies.
- Engagement Model Matters: Each model (in-house, freelancer, agency) carries distinct legal, financial, and operational implications.
Choosing Your Software Development Engagement Model in India
The decision to build an in-house team, hire freelancers, or engage a dedicated development agency significantly impacts your legal and financial obligations in India. Each model comes with its own set of compliance requirements, hiring timelines, and cost structures.
In-house Team: Offers maximum control and cultural alignment. However, it demands significant investment in recruitment (often 60-90 day notice periods are common in India, extending hiring timelines), onboarding, infrastructure, and ongoing HR compliance (PF, gratuity, ESIC). You bear full responsibility for employee benefits and statutory deductions.
Freelancers: Provides flexibility and cost-efficiency for specific tasks. Engaging individual contractors in India means you're dealing with them as professional service providers. This simplifies HR but shifts the burden of managing individual contracts, ensuring IP assignment, and handling TDS deductions under Section 194J (or 194C for contractors) of the Income Tax Act, 1961.
Dedicated Development Agency (like Krapton): Offers a balanced approach, providing access to vetted senior talent without the overhead of direct employment. The agency handles HR, payroll, and statutory compliance, allowing you to focus on product. Your contract is with the agency, simplifying IP and data protection clauses, while the agency manages its developers. This model is often chosen by Indian startups and MSMEs for building scalable SaaS products or robust mobile applications.
| Feature | In-house Team | Freelancer (Individual) | Dedicated Agency (Krapton) |
|---|---|---|---|
| Hiring Time | Long (60-90 day notice periods common) | Moderate (Vetting required) | Fast (Pre-vetted talent pool) |
| Cost Structure | Salary (LPA), benefits, infrastructure | Project/hourly fee (plus GST) | Project/team fee (plus GST) |
| IP Assignment | Employment agreement | Individual service contract | Master Service Agreement (MSA) with agency |
| Data Protection | Internal policies, employee agreements | Individual NDAs, data processing clauses | MSA with DPA clauses, agency responsibility |
| Tax Compliance | TDS on salaries, PF/ESIC, gratuity | TDS on professional fees (194J/194C), GST | TDS on professional fees (194C), GST |
| Control & Oversight | High | Variable, requires active management | High, managed by agency PM |
| Scalability | Slow, high cost to scale | Limited by individual availability | Fast, access to larger talent pool |
Essential Clauses for Software Development Contracts in India
A well-drafted contract is your shield. For software development in India, specific clauses are non-negotiable to protect your interests, especially regarding intellectual property and regulatory compliance.
1. Scope of Work (SOW) and Deliverables
Clarity here prevents scope creep and disputes. The SOW should detail features, functionalities, technologies, milestones, acceptance criteria, and timelines. Ensure measurable outcomes. For instance, if building a UPI integration, specify API versions, transaction flows, and error handling.
2. Intellectual Property (IP) Assignment
This is arguably the most critical clause. In India, copyright protection for software is automatic, but ownership of work created by an independent contractor or agency needs explicit assignment. Ensure the contract states that all intellectual property rights (including copyrights, patents, trade secrets, and trademarks) in the software, code, documentation, and any related materials developed, shall be irrevocably and unconditionally assigned to your company upon creation or payment. Without this, the developer/agency might retain rights, complicating future commercialisation or modifications.
3. Confidentiality and Data Protection
With the Digital Personal Data Protection Act, 2023 (DPDP Act) now in force, strong data protection clauses are mandatory. Your contract must include:
- Non-Disclosure Agreement (NDA): Protecting your trade secrets and proprietary information.
- Data Processing Agreement (DPA): If the developer/agency processes personal data on your behalf, specify roles (Data Fiduciary, Data Processor), responsibilities, security measures, and compliance with the DPDP Act. This includes explicit consent mechanisms for data principals and adherence to data localisation requirements if applicable.
- Security Measures: Outline technical and organisational security measures to protect data, aligning with CERT-In directions where relevant for incident reporting and cybersecurity.
4. Payment Terms and Invoicing
Clearly define payment schedules (milestone-based, hourly, fixed-price), currency (₹ or USD), and invoicing procedures. Remember to factor in Goods and Services Tax (GST).
5. Dispute Resolution and Governing Law
Specify the governing law (Indian law) and the jurisdiction for dispute resolution (e.g., courts in New Delhi). Arbitration clauses are common in India for faster resolution, often specifying the Arbitration and Conciliation Act, 1996.
Navigating Indian Tax and Regulatory Compliance
Ignoring tax and regulatory aspects can lead to penalties. This is general information, not legal or tax advice. Always consult a professional.
GST on Software Services in India
Software development services are generally classified under SAC (Services Accounting Code) 998313 (Information Technology software services). The standard GST rate is 18%.
- Domestic Services: If your business and the service provider are both in India, GST will be charged by the provider (if registered) and you can claim Input Tax Credit (ITC) if eligible.
- Export of Services: If you are an Indian entity providing software services to an international client, it can be treated as an export of service (zero-rated under GST) if specific conditions are met (e.g., recipient outside India, payment in convertible foreign exchange).
- Reverse Charge Mechanism (RCM): In some cases, for specific services or unregistered suppliers, the recipient (your company) might be liable to pay GST under RCM. This is less common for standard software development services from registered agencies but crucial to verify.
TDS on Professional Fees for Software Development in India
Tax Deducted at Source (TDS) is mandatory for payments exceeding certain thresholds to residents for professional or contractual services.
- Section 194J (Fees for Professional or Technical Services): Most software development payments to freelancers or agencies fall under this. TDS is applicable at 10% (or 2% for technical services not involving professional skill, though software development typically falls under professional services) if the payment exceeds ₹30,000 in a financial year. The service provider must furnish their PAN.
- Section 194C (Payments to Contractors): If the nature of the engagement is more akin to a contract for work (e.g., a specific project with materials), 194C might apply at 1% (for individuals/HUFs) or 2% (for others) for single payments over ₹30,000 or aggregate payments over ₹1 lakh in a financial year.
As a payer, you are responsible for deducting TDS and depositing it with the government. Failure to do so can lead to penalties and disallowance of expenses.
Digital Personal Data Protection Act (DPDP Act) 2023
The DPDP Act significantly impacts how personal data is handled. For software development, especially for products dealing with user data (e.g., a D2C e-commerce platform, a health-tech app), ensure your development team or agency builds with "privacy by design" principles. This includes:
- Consent Management: Implementing robust mechanisms for obtaining, managing, and revoking consent from data principals (users).
- Data Localisation: While the DPDP Act allows cross-border data transfers to notified countries, RBI guidelines on payment data localisation still require all payment system data to be stored exclusively in India. If your application processes payments, this is a critical consideration.
- Data Breach Notification: Establishing clear protocols for notifying the Data Protection Board of India and affected data principals in case of a data breach, aligning with CERT-In guidelines.
// Example: Basic data processing consent record for a user
{
"dataPrincipalId": "UIDAI-Aadhaar-XXXXXXXXXXXX",
"consentId": "CONSENT-20260929-001",
"dataFiduciary": "YourCompanyName Pvt Ltd",
"purposes": [
"Personalised Marketing",
"Service Improvement",
"Transactional Notifications"
],
"dataCategories": [
"Name",
"Email",
"Phone Number",
"Purchase History"
],
"consentTimestamp": "2026-09-29T10:30:00Z",
"expiryTimestamp": "2029-09-29T10:30:00Z",
"revoked": false,
"revocationTimestamp": null
}
Red Flags and Due Diligence When Hiring in India
In a recent client engagement, we observed a startup that had lost control over their product's source code due to a poorly drafted IP clause with a freelance developer. This led to significant delays and legal costs. To avoid such pitfalls:
- Vague Contracts: A contract lacking specific details on deliverables, timelines, IP, and payment terms is a major red flag.
- Unwillingness to Sign NDAs/DPAs: Any developer or agency hesitant to sign comprehensive confidentiality and data protection agreements should be avoided.
- Lack of Transparency: Be wary of vendors who are not transparent about their team, process, or previous work. Ask for references and verify them.
- Unrealistic Cost Estimates: While competitive, extremely low bids might indicate compromised quality or hidden costs later. Compare quotes against typical Indian market rates.
- No Clear Communication Plan: Effective communication is key. Ensure the agency has a project manager and a defined communication schedule.
When NOT to use this approach
While engaging external teams offers flexibility, it might not be ideal for highly sensitive, proprietary internal tools with extremely fluid requirements that evolve daily. For such projects, where continuous, deep domain expertise and immediate, informal collaboration are paramount, a fully in-house team might be more suitable, despite the higher overhead.
FAQ
How do notice periods affect hiring software developers in India?
Indian IT professionals often have notice periods of 60 to 90 days. This means your hiring timeline for an in-house team needs to account for this extended waiting period, impacting project start dates and overall burn rate.
What is the impact of the DPDP Act on my software product?
The DPDP Act mandates explicit consent for processing personal data, establishes data principal rights, and requires robust security measures. Your software product must be designed to comply with these, including potentially storing certain types of personal data within India as per RBI guidelines.
Do I need to pay GST if I hire a freelancer for software development?
If the freelancer is a GST-registered entity and provides software development services, they will charge you GST (typically 18%), which you can potentially claim as ITC. If they are not registered (e.g., turnover below ₹20 lakh), they may not charge GST, but you might need to assess if Reverse Charge Mechanism (RCM) applies, though it's less common for standard development services.
How does IP assignment work with an Indian development agency?
A reputable Indian development agency will have a Master Service Agreement (MSA) that includes clear clauses for the assignment of all intellectual property rights to your company upon payment or project completion. This ensures you own the code and all deliverables.
What are typical salary ranges (LPA) for developers in India?
Salaries in India vary significantly by city (Bengaluru, Hyderabad, NCR) and experience. A mid-level developer might earn ₹8-15 LPA, while senior engineers can command ₹18-35+ LPA, especially in competitive markets like Bengaluru, plus GST on agency fees if applicable.
Build Trust and Ensure Compliance with Krapton
Navigating the legal and financial complexities of software development contracts in India doesn't have to be daunting. With Krapton, you gain a partner that not only delivers high-quality software but also ensures every aspect of your engagement is legally sound and compliant with Indian regulations. Our experience in building and shipping products for diverse Indian and international clients means we understand the nuances of IP, data protection, and tax implications.
Ready to build your next product with a team that understands the Indian market inside out? Share your project brief with Krapton and let's discuss how we can bring your vision to life, compliantly.


