How do I know if my company needs a Software Escrow agreement?
To evaluate whether a software escrow or SaaS escrow agreement is necessary, your team should take a structured approach to third-party risk assessment. Focus on the criticality of the software and the potential business impact if the vendor becomes unavailable. Key questions to ask include:
If you identify significant risks in any of these areas, a software escrow or SaaS escrow agreement can help protect business continuity and satisfy both internal governance and external compliance requirements.
What should I look for when selecting a software escrow vendor?
Service
SaaS – Cloud Applications
Security
Is there really a difference between software escrow vendors?
Yes! There are many software escrow vendors in the marketplace. It is imperative to check their cloud/SaaS experience, data security accreditations and their level of customer service.
Another key differentiator is liability cover. Some vendors offer only minimal or token liability coverage, such as the annual value of the agreement which may leave clients exposed in the event of a claim. Robust liability coverage over £1,000,000 / U$1,000,000 or A$2,000,000 not only signals confidence in the service but also provides essential protection for high-value software agreements.
The Escrow Company offers the highest level of liability coverage available in the market today.
What is source code verification?
Source code verification is the independent testing of the source code and deposit materials to ensure that it can be built and deployed into a working version of the software.
What is the process for dispute resolution in a software escrow agreement?
Under The Escrow Company’s software escrow agreement, there is a set process for dispute resolution which is by an independent arbitrator appointed by The Escrow Company. The decision of the arbitrator is binding. If arbitration is required, The Escrow Company will usually appoint an independent arbitrator in the jurisdiction of the agreement.
What happens if a release event occurs?
In the event of a release event being triggered, the beneficiary must send a statutory declaration or notarized notice to The Escrow Company to advise of the event of default. The Escrow Company will send the notice to the depositor and provide an opportunity to provide contrary instructions. If no contrary instructions are received after a set period of time, The Escrow Company will release the source code and other deposit materials to the beneficiary.
What events are usually defined as release events or events of default?
A software escrow agreement outlines the responsibilities of all the parties and includes the pre-defined release events. The events of default can all be negotiated at the time of setting up the agreement. The Escrow Company’s standard events of default are as follows:
Why is it important to have a software escrow agreement?
A software escrow agreement is important because it protects all parties involved in a software licensing arrangement, especially when the software is mission-critical to business operations. Here’s why companies rely on it:
What is software escrow?
Software escrow is a three party agreement between a software developer (the depositor), the end user (beneficiary) and the escrow vendor commonly used in the USA, Australia, UK and throughout the world. Under the software escrow agreement, the developer must periodically deposit with the escrow vendor the source codes, documentation and items related to the software which may include deployment scripts, container images, system images and databases.
Why do companies need software escrow?
Companies need software escrow as a risk mitigation strategy to protect against the failure or unavailability of third-party software vendors. Software escrow provides assurance that, in the event of bankruptcy, acquisition, or service disruption, an organisation can still access the underlying software components necessary to maintain business continuity.
A robust software escrow agreement helps meet contractual compliance requirements in procurement and legal negotiations, particularly where access to source code and technical infrastructure is a condition of doing business.
Software escrow also fosters trust and transparency in technology partnerships, giving clients, investors, and stakeholders greater confidence that operations won’t be jeopardised if the vendor can no longer support the product.
Typical software escrow deposits include:
Is software escrow only for source code?
No – while source code is most commonly deposited into escrow for traditional software hosted on premise or for firmware, a software escrow agreement can cover a variety of digital assets required for recovery. For example for cloud hosted applications the beneficiary party may require other assets as well as the source code such as:
It should be considered and clearly defined what materials are required to provide the desired outcomes following a supplier default and trigger.
How does SaaS escrow work?
SaaS escrow are solutions designed for AWS, Microsoft Azure and Google Cloud hosted software and extends beyond source code and can include cloud infrastructure components such as:
Depending on the preferred approach.
It’s designed to protect clients using cloud-based applications if the vendor can no longer maintain the solution. The Escrow Company’s SaaS escrow solutions can also include continuity planning with tested fully managed failover capabilities and resources.
How do you verify that the source code works?
Software escrow verification services test whether the software escrow materials are complete and can be built and deployed into a working solution. This can cover full compile, build and deployment testing giving independent assurance and the client confidence that the software escrow materials can be used to maintain the software if ever needed.
Our verification options include:
How much does software or SaaS escrow cost?
Costs vary between suppliers and service levels but is typically only a small percentage of the software licence fee. Pricing can be influenced by various elements such as:
The Escrow Company offer transparent, flexible pricing for single and multi beneficiary agreements, SaaS escrow, and enterprise-level solutions. Get in touch for a tailored quote.
What affects the price?
Several factors influence the price of software escrow services, and they can vary depending on the complexity of the agreement, and the specific needs of the parties involved. Here’s a breakdown of the key elements that affect pricing:
Is software escrow suitable for startups or only large enterprises?
Both. Software escrow is suitable for both startups and large enterprise companies. Startup technology companies use software escrow to build trust and credibility with their clients. Some startup founders implement software escrow agreements during the development of their product by third party developers.
Enterprise companies typically use software escrow to protect against third-party supplier failure of mission-critical solutions.
Can I use software escrow if it includes open-source code?
Yes, software escrow can be useful even when open-source components are used, but there are important factors to consider. If your solution includes a mix of proprietary and open-source elements, the escrow agent can store the proprietary code along with deployment tools and environment configs to ensure the entire system is reproducible.
Important factors to consider:
The Escrow offers a range of Audit and Testing Services, including an Open Source Code Licensing Audit to assist you if your software includes open source code.
How long does it take to set up a software escrow agreement?
In many cases, we can get a standard software escrow agreement in place within a few days but we also offer complete self-service options. More complex or bespoke arrangements may take a bit longer depending on legal reviews by all parties and technical scope. Our team guide you through the process and handle the setup efficiently. The actual technical setup of the deposits is typically shorter and usually only takes a couple of hours providing the depositor has availability to support the process.
Ways to speed up the setup process