Gwarancja na oprogramowanie to dokument, często dokument cyfrowy dostarczony jako plik z oprogramowaniem, który wskazuje na wszelkie prawa, jakie użytkownik może mieć do wymiany oprogramowania, jeśli jest ono uszkodzone lub wadliwe. Ten rodzaj gwarancji może dotyczyć sprzętu, na którym sprzedano oprogramowanie, takiego jak dysk fizyczny, lub tylko samego oprogramowania. Ten drugi rodzaj gwarancji jest bardziej prawdopodobny w przypadku oprogramowania dostępnego do pobrania, dlatego nie jest sprzedawany jako element fizycznego nośnika. Gwarancja na oprogramowanie może zapewniać dość szerokie możliwości wymiany części oprogramowania lub ograniczone opcje wymiany, w zależności od preferencji twórcy oprogramowania.
Gwarancja na oprogramowanie dostarczona z częścią oprogramowania komputerowego zazwyczaj towarzyszy umowie licencyjnej użytkownika końcowego (EULA) i innej dokumentacji prawnej programu. Dokumenty te mogą być dość długie i większość użytkowników oprogramowania ma tendencję do pomijania ich czytania podczas instalacji oprogramowania, chociaż może to prowadzić do późniejszych problemów, jeśli użytkownik chce zakwestionować część gwarancji lub EULA. Zabezpieczenia i oferty zapewniane przez gwarancję na oprogramowanie mogą się znacznie różnić i mogą częściowo zależeć od praw użytkowania zapewnianych przez umowę EULA i podobne umowy.
Gwarancja na oprogramowanie dla programu oferowanego jako produkt komercyjny, który można nabyć jako kawałek twardego nośnika, na przykład na dysku, zazwyczaj wskazuje na wszelkie możliwości wymiany dysku, jeśli jest uszkodzony lub uszkodzony. Ta oferta może wskazywać, że sam dysk może zostać wymieniony, lub po prostu, że użytkownik może ponownie pobrać oprogramowanie bez dodatkowych opłat w przypadku uszkodzenia pliku. Może również obowiązywać limit czasu na wymianę oferowaną przez gwarancję oprogramowania, na przykład 90 dni lub rok. Niektóre typy programów mogą wykorzystywać rejestrację użytkowników zamiast kupowania oprogramowania dla zysku, dzięki czemu bezpłatne pobieranie programów jest łatwą formą zastąpienia, ponieważ użytkownik zapłacił za rejestrację lub subskrypcję.
Szczegóły umowy EULA dołączonej do programu mogą również mieć wpływ na gwarancję oprogramowania dostarczoną z programem. Na przykład umowa EULA może stanowić, że nabywca oprogramowania i użytkownik mogą wykonać kopię oprogramowania na innym dysku, aby zachować ją jako dysk zapasowy w przypadku uszkodzenia oryginału. Może to być traktowane jako zamiennik w ramach gwarancji na oprogramowanie, a zatem eliminuje wszelkie oficjalne oferty wymiany. Tego typu gwarancje mogą się znacznie różnić pod względem ofert i użytkowania, dlatego należy zwykle czytać poszczególne gwarancje na oprogramowanie, a nie zakładać, że stanowią one konkretne gwarancje lub zabezpieczenia.