Escrow voor software stelt het gebruik van software veilig. Software bestaat uit meerdere wezenlijke onderdelen, zoals de broncode, data en besturingssystemen. Zonder die onderdelen kan je de software niet aanpassen en onderhouden, en belangrijke data kunnen verloren gaan. Met escrow voor software regel je dat de softwareapplicatie behouden blijft en voorkom je dat de bedrijfscontinuïteit van gebruikers in gevaar komt.
Software is het geheel van computerprogramma’s, applicaties en besturingssystemen, vaak met bijbehorende data—grotendeels geschreven in programmeertalen zoals bijvoorbeeld Phyton, C, Java++ en Visual Basic. Gebruikers van een softwareapplicatie beschikken meestal niet over al die onderdelen. De broncode blijft sowieso eigendom van de softwareleverancier.
Software is dus meer dan alleen de broncode. Het grote verschil met een escrowregeling voor broncode is dan ook dat een escrowregeling voor software zich niet enkel concentreert op het veiligstellen van de broncode, maar meer omvattend is. Zo kan bijvoorbeeld de gehele applicatie als een virtual machine of data of essentiële onderdelen in depot worden gegeven.
Een escrow voor software is een overeenkomst tussen de gebruiker(s) en de leverancier van de software.