Oprócz umowy na stworzenie oprogramowania na zamówienie czy umowy licencyjnej zleceniodawca często otrzymuje warunki gwarancji na oprogramowanie. Dokument ten, wyznacza zakres odpowiedzialności za usterki twórcy oprogramowania. Najważniejsze punkty zawarte w takiej umowie gwarancyjnej to:
| Nazwa | Opis |
| Okres gwarancji | Zwykle trwa od roku do kilku lat. Generalnie, jeśli oprogramowanie na zamówienie funkcjonuje kilka miesięcy to jest mała szansa na to, że po tym czasie przestanie funkcjonować z winy wadliwie wykonanego kodu (zwykle powodem jest wtedy system operacyjny, sprzęt komputerowy, błąd użytkownika). Błędy programistyczne pojawiają się zazwyczaj w pierwszym okresie użytkowania |
| Zakres gwarancji | Wyznacza obszary odpowiedzialności firmy IT za oprogramowanie na zamówienie. Może być tak, że różne moduły programu mają różny zakres (np. dlatego, że oprogramowanie łączy się z innym programem/serwisem a te mogą zostać zmodyfikowane) |
| Podmiot gwarancji | Określa, kto może się ubiegać o naprawę usterki. Najczęściej podmiotem gwarancji jest zleceniodawca |
| Czas reakcji na problem | Ustawowe 14 dni to w tym przypadku to za długi okres. Problemy krytyczne powinny być rozwiązywane natychmiast a takie, które nie uniemożliwiają korzystania z aplikacji, w możliwie krótkim czasie. Ze względu na różną wagę problemów trudno jest w tym przypadku określić maksymalny czas, dlatego określa się czas reakcji na problem (czas, w którym firma IT przystępuje do rozwiązania problemu) |
| Zapisy wyłączające odpowiedzialność | Czasem w gwarancji występują zapisy stanowiące o tym, za co firma IT nie odpowiada |
| Inne zapisy | Czasem umieszcza się zapis o możliwości przedłużenia gwarancji, o możliwości realizacji gwarancji przez inne podmioty na prośbę firmy IT lub zleceniodawcy, występuje wiele zapisów ogólnikowych np. o konieczności użycia aplikacji zgodnie z jej przeznaczeniem |
Tabela 2: Najważniejsze zapisy gwarancji na oprogramowanie
Zleceniodawca powinien negocjować jak najdłuższy okres gwarancji oraz jak najkrótszy czas reakcji na problem. Nawet bez umowy licencyjnej firma IT jest zobowiązana usuwać wady oprogramowania zgodnie z obowiązującym prawem, jednak gwarancja daje zawsze lepsze warunki (dłuższy czas trwania, doprecyzowana odpowiedzialność, inne zapisy specyficzne dla produktu jakim jest oprogramowanie na zamówienie).