Short answer: A software escrow agreement deposits source code and build materials with a neutral third party, who releases them to you if the vendor becomes unable to support the software. Most Indian businesses do not need one for simple tools — but for mission-critical systems where you do not own the source code and cannot operate without the software, escrow is the appropriate risk mitigation. The better solution is to own the code outright from the start.
This is general information, not legal advice. Have a lawyer review any escrow or licence agreement before you sign.
What a software escrow agreement does
In a standard software escrow arrangement, three parties are involved:
- The licensor (the software vendor or agency that owns the code)
- The licensee (you — the business paying for and using the software)
- The escrow agent (a neutral third party, typically a specialist escrow company, that holds the deposited materials)
The licensor deposits the source code, build scripts, documentation, and any other materials necessary to compile and operate the software. The escrow agent holds these materials under the terms of the tripartite agreement. If a defined release event occurs — the licensor becomes insolvent, ceases to maintain the software, materially breaches the licence agreement, or is acquired and the acquiring entity discontinues support — the escrow agent releases the materials to the licensee.
The key point: without escrow, if your vendor closes down, you may be left with a running application you cannot maintain, modify, or fix — because you do not have the source code. With escrow, the release event triggers a transfer that gives you what you need to continue operating.
When escrow is worth considering
Not every business software relationship warrants the cost and complexity of a formal escrow agreement. The scenarios where it is genuinely worth considering:
Mission-critical operations: If the software processes your payroll, manages your inventory, controls your manufacturing line, or is the core transaction engine of your business — and an outage or the loss of support would cause severe operational damage — escrow risk mitigation is proportionate.
Long-term licence agreements with limited alternatives: If you have committed to a multi-year licence for a niche software product with no realistic alternative in your sector, and you have no source code access, the risk of vendor failure over that horizon is real.
Regulated industries: Financial services, healthcare, and other regulated sectors in India may have obligations around business continuity that make source code access — via escrow or direct ownership — a compliance requirement. Your sector regulator or compliance team should advise.
High-value vendor concentration: If a single vendor or agency is responsible for software that generates a significant portion of your revenue, and you have no redundancy, escrow addresses the concentration risk.
The scenarios where escrow adds limited value:
- You already own the source code — if the development agreement properly assigns IP to you and you have the full repository, escrow is redundant. This is the better outcome to negotiate for.
- The software is an open-source product — the source is already public and the "vendor" going dark does not prevent you from continuing to use or fork the project.
- The vendor is a large, publicly-listed SaaS company — the risk of them disappearing overnight is low enough that escrow adds minimal value.
- The system is simple enough to rebuild quickly — if an outage or vendor failure would prompt a rebuild that takes less time than the escrow release process, escrow does not help much in practice.
How the release mechanism works
The release mechanism is the part of escrow agreements that most licensees underestimate. Getting the deposit is not automatic — it requires triggering the release clause, which typically involves:
- The licensee notifying the escrow agent of the release event
- The escrow agent notifying the licensor
- A dispute period during which the licensor can object (commonly 10–30 days)
- If not disputed, release of materials; if disputed, the dispute goes to arbitration or court
This means escrow is not a same-day solution. If your vendor goes dark on a Tuesday morning and you need access to the source code urgently, the escrow process may take weeks to complete — longer if disputed. Plan accordingly: escrow is a long-term continuity tool, not an emergency response mechanism.
A well-drafted escrow agreement should specify:
- Exactly what materials must be deposited (source code, build scripts, test data, documentation, third-party licences)
- How often the deposit must be updated (at each release, quarterly, etc.)
- What constitutes a release event, defined precisely
- The dispute and arbitration process
- Whether the licensee has the right to verify that the deposit is complete and compilable
Verification: the most important and most skipped step
The single most common failure in escrow arrangements is that the deposited material is incomplete or uncompliant — missing build dependencies, outdated, or simply the wrong version. You discover this only when you need the release, which is the worst possible moment.
A well-structured escrow agreement includes a verification clause — the right for the licensee (or the escrow agent acting on their behalf) to periodically test the deposited materials by attempting to build and run the software from them. This adds cost to the arrangement but is the only way to have confidence that the escrow deposit is actually usable.
If you are negotiating an escrow arrangement, push hard for an annual verification test. If the licensor objects to verification, treat that objection as a significant risk signal.
Software escrow providers in India
The escrow market in India is less developed than in the UK or US. Some options:
- EscrowTech and similar international specialists — some operate in India, though the arrangements are often governed by English or Singapore law
- Legal escrow via law firms — some Indian law firms provide escrow services as a commercial offering
- Tripartite deposit with a bank — less structured but possible for some arrangements
Costs vary significantly. Budget a setup fee plus annual maintenance. For a straightforward arrangement on a business-critical system, the total annual cost is typically a fraction of the value of the system being protected.
The better alternative: negotiate source code ownership
Escrow addresses the symptoms of a problem — not owning the source code. The better negotiation position is to own the code outright from the start.
As described in detail in our guide to software IP ownership, a properly drafted development agreement should assign copyright and full source code access to the client at completion. If you own the code and have the repository in your own accounts, you have no need for escrow — because the scenario escrow protects against (vendor disappears, taking the code with them) cannot occur.
When evaluating development partners, ask directly: at handover, will the repository be in my organisation's accounts? Will all credentials transfer to me? If the answer is "we'll discuss that later" or "we host it for you," those are signals worth taking seriously.
At NexaEx, the answer is unconditional: the repository, pipeline, infrastructure and credentials transfer to the client at handover. See our handover checklist for exactly what that entails.
Comparing your options
| Option | What it protects against | Cost | Speed of access if triggered |
|---|---|---|---|
| Software escrow | Vendor insolvency, abandonment | Low–Medium annual cost | Slow (weeks to months) |
| Source code ownership | All vendor dependency risks | Negotiated at contract stage | Instant (you have it) |
| No protection | Nothing | Zero upfront | No access |
| Open-source vendor | Vendor disappearance | Zero | Instant (source is public) |
The table makes the hierarchy clear. Source code ownership, negotiated at the outset via a written IP assignment clause in the development contract, is the preferred outcome. Escrow is a reasonable second line of defence when ownership is not achievable. No protection is a residual risk that most businesses carry without realising it.
A practical checklist before signing a software licence
Before you commit to a multi-year software licence where you will not own the source code:
- Review the licensor's financial stability — how long have they been operating, are they profitable, do they have other customers?
- Understand exactly what happens to your data and access if they cease trading or are acquired
- Check whether the contract includes any source code access rights on termination
- Assess whether your use case warrants formal escrow, given the risk profile and the cost
- Review the software development contract guide for the clauses to insist on in any custom-built system
If you are assessing a software licensing arrangement or want a development partner who transfers full ownership, talk to NexaEx.
Frequently asked questions
What is a software escrow agreement and how does it work?
A software escrow agreement is a tripartite arrangement between the software licensor, the licensee (you), and a neutral escrow agent. The licensor deposits source code and build materials with the agent. If a defined release event occurs — typically vendor insolvency, material breach, or abandonment of the software — the agent releases those materials to you. It protects your ability to maintain and operate the software if the vendor becomes unable or unwilling to support it.
When does a software escrow agreement make sense for an Indian business?
Escrow makes sense when the software is mission-critical to your operations, you do not own the source code, and the cost of losing vendor support would cause serious operational or financial damage. Regulated industries — financial services, healthcare — may have business continuity requirements that make escrow or direct source code ownership a compliance matter. For simple tools, publicly-listed SaaS vendors, or open-source software, escrow adds limited value.
How long does it take to get source code released from escrow?
Typically weeks to months, not days. The process requires notifying the escrow agent, who notifies the licensor, who then has a dispute period — commonly 10–30 days — to object. If disputed, resolution goes to arbitration or court. Escrow is a long-term continuity tool, not an emergency solution. For urgent access to a system in crisis, owning the source code outright is the only mechanism that provides immediate access.
Is software escrow better than negotiating to own the source code outright?
Owning the source code outright is almost always the better outcome. Escrow is a second-line protection for situations where ownership is not achievable — for example, licensing a commercial product from a vendor who will not assign copyright. If you are commissioning custom software development, negotiate for a full IP assignment and repository transfer at handover. That eliminates the scenario escrow is designed to address, at no additional ongoing cost.