Softversko jamstvo je dokument, često digitalni dokument koji se dostavlja kao datoteka s komadom softvera, koji ukazuje na sva prava koja korisnik može imati da zamijeni dio softvera ako je oštećen ili neispravan. Ova vrsta jamstva može uključivati hardver na kojem je softver prodan, kao što je fizički disk, ili samo stvarni softver. Potonja vrsta jamstva vjerojatnije će se naći sa softverom koji je dostupan za preuzimanje, te se stoga ne prodaje kao komad fizičkog medija. Jamstvo za softver može pružiti prilično opsežna sredstva zamjene za dio softvera ili ograničene mogućnosti zamjene ovisno o preferencijama programera softvera.
Softversko jamstvo isporučeno s komadom računalnog softvera obično će biti priloženo uz licencni ugovor za krajnjeg korisnika (EULA) i drugu pravnu dokumentaciju za program. Ti dokumenti mogu biti prilično dugački i većina korisnika softvera obično ih preskoči čitati tijekom instaliranja softvera, iako to može dovesti do problema kasnije ako korisnik želi osporiti dio jamstva ili EULA. Zaštite i ponude koje pruža jamstvo za softver mogu se uvelike razlikovati, a dijelom mogu ovisiti o pravima korištenja koje osigurava EULA i slični ugovori.
Softversko jamstvo za program koji se nudi kao komercijalni proizvod koji se može kupiti kao komad tvrdog medija, kao što je disk, obično će ukazivati na sve mogućnosti zamjene diska ako je oštećen ili oštećen. Ova ponuda može značiti da se sam disk može zamijeniti ili jednostavno da korisnik može ponovno preuzeti softver bez dodatne naknade u slučaju oštećenja datoteke. Također može postojati vremensko ograničenje za zamjenu koju nudi jamstvo za softver, kao što je 90 dana ili jedna godina. Neke vrste programa mogu koristiti registraciju korisnika umjesto kupnje softvera radi zarade, što besplatno preuzimanje programa čini jednostavnim oblikom zamjene budući da je korisnik platio registraciju ili uslugu pretplate.
Pojedinosti o EULA isporučene s programom također mogu utjecati na softversko jamstvo koje se isporučuje s programom. Na primjer, EULA može navesti da kupac softvera i korisnik mogu napraviti kopiju softvera na drugom disku kako bi ga sačuvali kao rezervni disk u slučaju oštećenja izvornika. Ovo se može smatrati zamjenom u smislu softverskog jamstva i stoga eliminirati sve službene ponude zamjene. Ove vrste jamstava mogu se uvelike razlikovati u smislu ponuda i upotrebe, pa se pojedinačna softverska jamstva obično trebaju čitati, a ne pretpostavljati da pružaju bilo kakva posebna jamstva ili zaštite.