Home/Change of Control/Source Code Escrow
Change of Control and Assignment

Change of control and source code escrow.

Escrow looks like a safety net until a deal tests it. What a source code escrow actually protects, when it releases, and the checks a buyer makes before close.

Change of control and source code escrow intersect at a point most deal teams overlook until it is too late. A source code escrow is an arrangement where a software vendor lodges a copy of its source code and build materials with a neutral agent, so the customer can keep the product running if the vendor goes under or stops supporting it. When a buyer acquires a business that depends on escrowed software, change of control and source code escrow questions surface together: does the deal trigger a release, does it void the arrangement, and is the deposited code current enough to be worth anything at all. The honest answer in most estates is that the escrow looks reassuring on paper and protects far less than the buyer assumes.

How change of control and source code escrow work together

An escrow is a three party arrangement between the software vendor, the customer, and an escrow agent. The vendor deposits source code, build instructions, and sometimes documentation. The agent holds the materials and releases them only on defined conditions. The customer pays for the comfort of knowing that if the vendor fails, the business can maintain the software itself or hire someone to do so. The release conditions are the heart of the arrangement, and they vary widely. Vendor insolvency is almost always a trigger. Failure to provide contracted support is common. A change of control of the vendor sometimes triggers release and sometimes does the opposite by voiding the agreement. A change of control of the customer, which is the event a buyer cares about, is frequently not a release condition at all, and can instead sit under the same anti assignment restrictions that govern the underlying licence, covered in anti assignment clauses in software contracts.

Source code escrow release flow on a transaction A horizontal flow showing the deposit of source code with an escrow agent, a change of control or insolvency trigger event, the verification of release conditions, and the buyer gaining access to the deposited materials. How a source code escrow releases on a deal 1. Deposit Vendor lodges code with the agent 2. Trigger Change of control, insolvency or default 3. Verify Agent checks the release conditions 4. Release Buyer receives the materials What buyers verify before close Is the deposit current and complete. Do the release conditions actually cover this deal structure. Can the agent verify the build. Does a change of control accelerate or void the arrangement.
A source code escrow only protects the buyer if the deposit is current, the build verifies, and the release conditions match the transaction. Illustrative flow.

Why the deposit is often worth less than the buyer thinks

The most expensive assumption in diligence is that an escrow agreement means working code sits ready for release. In practice deposits decay. The vendor ships new releases every quarter but lodges a fresh deposit once a year or never. The build instructions reference tools and libraries that have moved on. Third party dependencies that the product needs are not in the deposit because the vendor never had the right to lodge them. When the release finally happens, the customer receives a snapshot that will not compile and cannot be maintained without months of reverse engineering. A buyer that is relying on an escrow as a mitigation for a critical, hard to replace system should confirm that the deposit is current and that verification, where the agent actually builds the deposited code and confirms it runs, has been performed and passed. Without that, the escrow is a line item that buys comfort and delivers little.

Common source code escrow release triggers and what each delivers
Release triggerWhat it coversWhat the buyer should check
Vendor insolvencyBankruptcy, liquidation, or ceasing to tradeWhether the clause survives a change of control of the vendor
Failure to supportVendor stops maintaining or patching the productHow support failure is defined and who decides it occurred
Change of control of the vendorAcquisition of the supplier by a third partyWhether this is a release event or instead voids the agreement
Material breachVendor breaches the licence or service termsNotice and cure periods before release can be requested
Verification on demandBuyer right to test that the deposit buildsWhether verification has ever been exercised and passed

What the transaction does to the arrangement

Deal structure decides which clauses bite, and escrow is no exception. In a stock purchase the customer entity usually continues to exist, so an escrow tied to that entity may carry across untouched, though a change of control clause in the escrow or the underlying licence can still require notice or consent. In an asset purchase the escrow arrangement has to be assigned to the buyer entity along with the licence it supports, and the agent and vendor may both need to agree. In a carve out the escrow may have covered software used across the wider seller group, and the carved out business may have no standalone right to the deposit at all. The mechanics of how structure changes the analysis are set out in how deal structure limits assignment problems, and the escrow should be mapped against the same structure decision rather than treated as a separate question.

Escrow is a contingency, not a consent strategy

A recurring error is to treat the existence of an escrow as a reason to relax about consent. The two address different risks. Consent and assignment analysis answers whether the buyer has the right to keep using and to take over the licence after the deal. Escrow answers what happens if the vendor itself fails. A buyer can hold a perfect escrow and still face a vendor that refuses consent, reprices the licence on the transaction, or asserts a termination right, which is why escrow never removes the need for the clause review described in termination rights triggered by a transaction. The escrow is a backstop for a narrow failure mode. It does not protect the buyer against the publisher behaviour that drives most post deal exposure, and it should be priced and planned accordingly. The legal effect of any escrow or licence clause is a matter for the buyer own counsel.

A worked example

Consider an anonymised composite: a private equity buyer acquiring a 900 employee logistics software business that ran its core routing engine on a product licensed from a small specialist vendor, backed by a source code escrow. Standard diligence noted the escrow and treated the dependency as mitigated. A focused review found three problems. The deposit had last been refreshed two years earlier and predated a major architecture change, so the code on deposit no longer matched the running system. The escrow agreement listed vendor insolvency as the only release trigger and was silent on failure to support, so a slow decline rather than a bankruptcy would not release anything. And the underlying licence carried a change of control clause that required vendor consent on a stock purchase, which the escrow did nothing to address. The buyer negotiated a refreshed and verified deposit as a closing condition, added a support failure trigger, and ran the consent process in parallel. The lesson for buyers is that an escrow is only as good as its deposit and its release conditions, and a change of control tests both.

Key takeaways

  • Change of control and source code escrow surface together because a deal can trigger release, void the arrangement, or leave it untouched depending on the wording.
  • A change of control of the customer is frequently not a release event, so a buyer should never assume the deal grants access to the code.
  • Deposits go stale and often will not build, so verify the deposit is current and has passed a build test before relying on it.
  • Escrow is a contingency for vendor failure, not a substitute for the consent and assignment analysis that governs the licence.

Recommendations for buyers

  1. Inventory every escrow in the estate. List each escrowed product, its agent, its deposit date, and the system it protects.
  2. Read the release conditions against the deal. Confirm whether the transaction triggers, voids, or leaves the arrangement intact under the chosen structure.
  3. Demand verification on critical deposits. Make a current, build tested deposit a closing condition where the protected system is hard to replace.
  4. Do not let escrow replace consent. Run the consent and assignment process regardless, with counsel interpreting each licence and escrow clause.

Frequently asked questions

What is the link between change of control and source code escrow?
A source code escrow holds a copy of a vendor software product so the customer can keep it running if the vendor fails. A change of control of either party can be a release trigger, can void the arrangement, or can require fresh consent, so a buyer reads each escrow agreement to see which applies to the deal in front of it.
Does a source code escrow release automatically when a deal closes?
Rarely. Most escrows release only on defined events such as vendor insolvency or failure to support, and a change of control of the customer is often not a release event at all. The buyer should never assume access without reading the specific release conditions.
Can a change of control void an escrow agreement?
It can. Some escrow agreements treat a change of control of the licensee as a termination or assignment event, which can end the deposit arrangement unless the vendor consents to continue it. That risk is read alongside the underlying licence.
Is the deposited code usually current and usable?
Often it is not. Deposits go stale, builds fail to compile, and dependencies are missing. A buyer that values the escrow should confirm the deposit is current and has passed verification rather than trusting that an agreement on paper means working code.
Should a buyer rely on escrow instead of consent for critical software?
No. Escrow is a contingency for vendor failure, not a substitute for the right to keep using and assigning the licence. Critical systems still need the consent and assignment analysis covered across the change of control cluster, with counsel interpreting each agreement.

Test the escrow before you rely on it

We read the escrow agreements in the target estate, check whether the deposits are current and whether a change of control releases or voids them, and tell you where the safety net has holes.

Request a change of control clause review