O garanție software este un document, adesea un document digital furnizat ca fișier cu o bucată de software, care indică orice drepturi pe care utilizatorul le poate avea de a înlocui o bucată de software dacă este deteriorată sau defectă. Acest tip de garanție poate implica hardware-ul pe care a fost vândut software-ul, cum ar fi un disc fizic, sau numai software-ul propriu-zis. Cel din urmă tip de garanție este mai probabil să fie găsit cu software-ul disponibil sub formă de descărcare și, prin urmare, nu este vândut ca o bucată de suport fizic. O garanție software poate oferi mijloace destul de extinse de înlocuire a unei piese de software sau opțiuni limitate de înlocuire, în funcție de preferințele dezvoltatorului de software.
Garanția pentru software furnizată cu o bucată de software pentru computer va însoți de obicei acordul de licență pentru utilizatorul final (EULA) și alte documentații legale pentru program. Aceste documente pot fi destul de lungi și majoritatea utilizatorilor de software au tendința de a omite să le citească în timpul instalării software-ului, deși acest lucru poate duce la probleme mai târziu dacă un utilizator dorește să conteste o parte din garanție sau EULA. Protecțiile și ofertele oferite de garanția software-ului pot varia foarte mult și pot depinde parțial de drepturile de utilizare oferite de EULA și de acorduri similare.
O garanție software pentru un program care este oferit ca produs comercial care poate fi achiziționat ca pe o bucată de suport dur, cum ar fi pe un disc, va indica de obicei orice posibilitate de înlocuire a discului dacă este deteriorat sau corupt. Această ofertă poate indica faptul că discul în sine poate fi înlocuit sau doar că un utilizator poate descărca din nou software-ul fără taxă suplimentară în cazul coruperii fișierului. De asemenea, poate exista o limită de timp pentru înlocuirea oferită de garanția software-ului, cum ar fi 90 de zile sau un an. Unele tipuri de programe pot utiliza înregistrarea utilizatorilor mai degrabă decât achiziționarea de software pentru profit, făcând descărcările gratuite ale programelor o formă ușoară de înlocuire, deoarece utilizatorul a plătit pentru un serviciu de înregistrare sau abonament.
Detaliile EULA furnizate cu un program pot avea, de asemenea, un impact asupra garanției software furnizată cu un program. De exemplu, EULA poate prevedea că un cumpărător de software și un utilizator pot face o copie a software-ului pe alt disc pentru a o păstra ca disc de rezervă în caz de deteriorare a originalului. Aceasta poate fi considerată o înlocuire în ceea ce privește garanția software-ului și, prin urmare, elimină orice ofertă oficială de înlocuire. Aceste tipuri de garanții pot varia foarte mult în ceea ce privește ofertele și utilizarea, astfel încât garanțiile individuale ale software-ului ar trebui de obicei citite și nu presupuse că oferă garanții sau protecții specifice.