Skip to content

Source code, SaaS & technology escrowTechnical verificationIP services

Software escrow agreements

An escrow agreement, drafted not templated.

Set the terms before anyone deposits materials. A software escrow agreement identifies the parties, defines their obligations, and explains when a beneficiary may request access. Start with the commercial relationship, then choose the structure, release procedure and rights that fit it.

How it works

Four decisions before you sign.

Use the agreement to resolve these questions while both parties can review the terms.

01
Identify the parties
Name the vendor, each protected beneficiary and the neutral escrow agent. Define who signs, supplies updates, receives notices and pays each fee.
02
Define the deposit
List the covered products and required materials in a schedule. Specify delivery dates, update obligations and how changes to the deposit are recorded.
03
Agree verification
Select the checks, their frequency and how results are reported. Record the agreed scope and fees so neither party assumes that testing is automatically included.
04
Set release terms
Define the triggering events, notice and evidence requirements, any objection process, and the beneficiary’s permitted use of released materials.
Software escrow deposit dashboard
Deposit obligations

Put the requirements in writing.

A deposit schedule turns a broad promise into obligations the parties can check. Define what is covered, when updates are due and what the beneficiary is allowed to do after release. See source code escrow for the technical materials a recovery team may need.

  • Covered software and versions
  • Required deposit materials
  • Delivery and update schedule
  • Selected verification scope
  • Rights and limits after release
  • Notice and dispute procedure
Verification

Specify what verification must prove.

The agreement should distinguish receipt of a deposit from technical testing. Select the evidence you need, then name that service and its scope in the contract.

Contents check
Confirm what's there
Specify the inventory or inspection required to identify deposited files and check them against the agreed schedule.
Build check
Prove it builds
If compilation is required, define the build environment, dependencies and evidence of a successful build.
Runtime check
Prove it runs
If execution or binary comparison is required, agree the test environment, comparison method and acceptance criteria.
Ongoing
Re-verify on change
Define which new versions or dependency changes require another check, who requests it and who bears the cost.

These are examples of verification scope, not numbered service packages. Verification is not automatic on every deposit. Confirm the selected service and fees in your agreement. See verification options →

Structures

An agreement that fits your deal.

Real deals aren't one-size. Your agreement is drafted to match how yours is actually structured, not a form that almost fits.

Single-beneficiary

One customer, one agreement

The most direct structure: one customer protected under one escrow agreement.

Multi-beneficiary

Many customers, one deposit

Cover many of your customers under a single managed deposit, without re-depositing for each.

Multi-vendor

Several vendors, held together

When your software leans on more than one vendor, protect the whole stack in one structure.

Storage & proof

Two vaults. One in a granite mountain.

Deposits are held in two physical, US-based vaults, one inside a granite mountain, monitored around the clock. The provider has to satisfy the people who approve the deal, and EscrowTech is the one their legal teams already recognize.

In operationSince 1992
Buyer recognition80% of the Fortune 500
StorageTwo US sites
In-houseCounsel + developers
CustodyDocumented chain
FAQ

Escrow agreements, answered.

The questions vendors, licensees, and their counsel ask most often.

What is a software escrow agreement?

A software escrow agreement is the contract that sets up the escrow: a neutral third party holds the vendor's source code and the materials needed to rebuild the software, and releases them to the customer only if a condition written into the agreement is met.

What is included in a software escrow agreement?

Identify the parties, covered software, deposit schedule, update duties, selected verification, fees, release conditions, notice and objection procedure, rights on release, and governing law. The escrow agreement should fit the underlying license or commercial arrangement; it does not replace that contract.

What are the release conditions in a software escrow agreement?

Release conditions are the events defined in the agreement, such as a vendor ceasing business or failing to meet specified support obligations. The contract should also state how a beneficiary requests release, what evidence and notices are required, how objections are handled, and what use is permitted afterward. Bankruptcy requires attention to the applicable law and license terms.

Single-beneficiary or multi-beneficiary agreement?

A single-beneficiary agreement protects one customer under one agreement. A multi-beneficiary agreement covers many of a vendor's customers under one managed deposit, without re-depositing for each.

Who drafts the software escrow agreement?

EscrowTech's in-house counsel drafts the escrow agreement and stays neutral between the parties. It drafts the escrow arrangement, not the underlying commercial contract between the vendor and the customer.

How long does it take to put an agreement in place?

Most agreements are drafted, reviewed, and signed in about two weeks. Escrow being the slow part of a deal is usually a provider problem, not an escrow problem.

Does a software escrow agreement protect the vendor's source code?

Yes. The materials are deposited with EscrowTech as a neutral third party, not handed to the customer, and released only on the agreed conditions, so the vendor's source code and IP stay protected in the meantime.

Does a software escrow agreement hold up if the vendor goes bankrupt?

It is the practical mechanism for it. Under Section 365(n) of the U.S. Bankruptcy Code, a licensee's rights to the intellectual property depend on specific elections and on having the materials in hand, which is what escrow provides.

Pricing

Priced to your risk.

You shouldn't have to guess what this costs. A software escrow agreement starts at $1,595 a year, priced to your structure and how far you verify, so you know what you're committing to before you begin. See pricing →

Make it safe to depend on.

Tell us what your software runs on. We'll structure the escrow and the verification around it.

Get a quote
No obligation. A member of our team will follow up.
Typical response: under four business hours.
✓

Thanks, we've got it.

A member of our team will be in touch shortly.

Talk to our team(801) 852-8202
Call us(801) 852-8202 Get a quote