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 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 software escrowregeling is een overeenkomst tussen de gebruiker(s) en de leverancier van de software.