Garancija za programsko opremo je dokument, pogosto digitalni dokument, ki je na voljo kot datoteka s kosom programske opreme, ki označuje morebitne pravice, ki jih ima uporabnik, da zamenja del programske opreme, če je poškodovan ali v okvari. Ta vrsta garancije lahko vključuje strojno opremo, na kateri je bila programska oprema prodana, kot je fizični disk, ali samo dejansko programsko opremo. Zadnjo vrsto garancije je bolj verjetno, da boste našli pri programski opremi, ki je na voljo kot prenos, in se zato ne prodaja kot kos fizičnega medija. Garancija za programsko opremo lahko zagotavlja dokaj obsežne načine zamenjave za kos programske opreme ali omejene možnosti zamenjave, odvisno od preferenc razvijalca programske opreme.
Garancija za programsko opremo, ki je priložena delu računalniške programske opreme, običajno spremlja licenčno pogodbo za končnega uporabnika (EULA) in drugo pravno dokumentacijo za program. Ti dokumenti so lahko precej dolgi in večina uporabnikov programske opreme jih običajno preskoči branje med namestitvijo programske opreme, čeprav lahko to povzroči težave pozneje, če želi uporabnik izpodbijati del garancije ali EULA. Zaščite in ponudbe, ki jih zagotavlja garancija za programsko opremo, se lahko zelo razlikujejo in so lahko deloma odvisne od pravic uporabe, ki jih zagotavljajo EULA in podobni sporazumi.
Garancija za programsko opremo za program, ki je na voljo kot komercialni izdelek, ki ga je mogoče kupiti kot kos trdega medija, na primer na disku, običajno nakazuje vse možnosti za zamenjavo diska, če je poškodovan ali poškodovan. Ta ponudba lahko pomeni, da se disk lahko zamenja ali zgolj, da lahko uporabnik programsko opremo znova prenese brez doplačila v primeru poškodovanja datoteke. Za zamenjavo, ki jo ponuja garancija za programsko opremo, je lahko tudi časovna omejitev, na primer 90 dni ali eno leto. Nekatere vrste programov lahko uporabljajo registracijo uporabnikov namesto nakupa programske opreme za dobiček, zaradi česar so brezplačni prenosi programov enostavna oblika zamenjave, saj je uporabnik plačal registracijo ali naročniško storitev.
Podrobnosti o EULA, ki so priložene programu, lahko vplivajo tudi na garancijo za programsko opremo, ki je priložena programu. EULA lahko na primer navaja, da lahko kupec in uporabnik programske opreme kopirata programsko opremo na drug disk, ki ga obdrži kot rezervni disk v primeru poškodbe izvirnika. To se lahko šteje za zamenjavo v smislu garancije za programsko opremo in zato odpravi vse uradne ponudbe za zamenjavo. Te vrste jamstev se lahko zelo razlikujejo glede na ponudbe in uporabo, zato je treba posamezne garancije za programsko opremo običajno brati in ne domnevati, da zagotavljajo kakršna koli posebna jamstva ali zaščite.