Ohjelmistotakuu on asiakirja, usein digitaalinen asiakirja, joka toimitetaan tiedostona ohjelmiston kanssa ja joka ilmaisee kaikki oikeudet, joita käyttäjä voi joutua korvaamaan ohjelmiston, jos se on vioittunut tai viallinen. Tämäntyyppinen takuu voi koskea laitteistoa, jolla ohjelmisto myytiin, kuten fyysistä levyä, tai vain itse ohjelmistoa. Jälkimmäinen takuu löytyy todennäköisemmin ladattavilla ohjelmistoilla, joten sitä ei myydä fyysisenä tietovälineenä. Ohjelmistotakuu voi tarjota melko laajan keinon korvata ohjelmisto tai rajoitetut korvausvaihtoehdot riippuen ohjelmistokehittäjän mieltymyksistä.
Tietokoneohjelmiston mukana toimitettu ohjelmistotakuu liittyy tyypillisesti loppukäyttäjän lisenssisopimukseen (EULA) ja muihin ohjelman oikeudellisiin asiakirjoihin. Nämä asiakirjat voivat olla varsin pitkiä, ja useimmat ohjelmistokäyttäjät jättävät yleensä lukematta ne ohjelmiston asennuksen aikana, mutta tämä voi johtaa ongelmiin myöhemmin, jos käyttäjä haluaa kiistää osan takuusta tai EULA: sta. Ohjelmistotakuun tarjoamat suojaukset ja tarjoukset voivat vaihdella suuresti, ja ne voivat osittain riippua EULA: n ja vastaavien sopimusten käyttöoikeuksista.
Ohjelmistotakuu ohjelmalle, jota tarjotaan kaupallisena tuotteena ja joka voidaan ostaa kiintolevynä, kuten levyltä, osoittaa tyypillisesti kaikki mahdollisuudet levyn vaihtamiseen, jos se on vioittunut tai vioittunut. Tämä tarjous voi osoittaa, että levy itse voidaan vaihtaa, tai se voi vain olla, että käyttäjä voi ladata ohjelmiston uudelleen ilman lisämaksua tiedostojen vioittumisen yhteydessä. Ohjelmistotakuun tarjoamalle vaihdolle voi myös olla määräaika, esimerkiksi 90 päivää tai vuosi. Jotkin ohjelmatyypit voivat käyttää käyttäjien rekisteröintiä ohjelmistojen ostamisen sijasta voittoa varten, mikä tekee ohjelmien ilmaisesta lataamisesta helpon korvaavan muodon, koska käyttäjä maksoi rekisteröinti- tai tilauspalvelusta.
Ohjelman mukana toimitetun EULA: n tiedot voivat myös vaikuttaa ohjelman mukana toimitettuun ohjelmistotakuuseen. EULA voi esimerkiksi ilmoittaa, että ohjelmiston ostaja ja käyttäjä voivat kopioida ohjelmiston toiselle levylle, jotta se säilytetään varmuuskopiolevynä, jos alkuperäinen vahingoittuu. Tätä voidaan pitää korvaavana ohjelmistotakuun kannalta, joten sen vuoksi kaikki viralliset vaihtotarjoukset on poistettava. Tämäntyyppiset takuut voivat vaihdella suuresti tarjousten ja käytön suhteen, joten yksittäiset ohjelmistotakuut tulisi yleensä lukea eikä olettaa tarjoavan erityisiä takuita tai suojauksia.