Korisnička pogreška je pogreška koja je rezultat pogreške koju je napravio korisnik. Ova vrsta pogreške može se dogoditi s velikim brojem sustava, iako ljudi često koriste taj izraz posebno za računalne sustave, uključujući operacijske sustave i softverske programe. Korisničke pogreške su višegodišnji problem i postoji niz načina za njihovo rješavanje.
U nekim zajednicama postoji određeni stupanj snobizma prema korisničkim pogreškama. Implikacija je da su korisničke pogreške rezultat gluposti ili nesposobnosti, za razliku od loše dizajniranog sustava, zbunjujućeg sučelja ili jednostavne nedužne pogreške kao što je upisivanje “3” umjesto “2”. Protivnici ovog stajališta tvrde da su greške korisnika često krivnja sustava, a ne korisnika; ako sustav nije intuitivan ili jednostavan za korištenje, na primjer, teško da je korisnik kriv kada on ili on ima poteškoća s njim.
U dobro dizajniranom sustavu poduzet će se koraci za smanjenje korisničkih pogrešaka. Na primjer, mnoga web-mjesta imaju funkciju pretraživanja koja automatski ispravlja pravopisne pogreške ili koja nudi pravopisne prijedloge ako sumnja da je korisnik možda pogriješio. Isto tako, mnoga sučelja će biti prilično oprosta s vrstama naredbi koje ljudi koriste za upravljanje sustavom ili će ponuditi upozorenja ako sumnjaju da bi korisnik mogao poduzeti nerazumnu radnju. Sustavi se također mogu pojednostaviti i pojednostaviti tako da ih je lakše razumjeti i raditi, s ciljem olakšavanja korištenja na različitim razinama vještina.
Drugi sustavi mogu biti stroži i zahtjevniji, očekujući da se korisnici pridržavaju vrlo precizne sintakse. U tim sustavima, sigurnosni okviri poput upita i dijaloških okvira upozorenja možda se neće pojaviti, a arhitekt sustava pretpostavlja da korisnici neće pogriješiti. Isto tako, takvi sustavi možda neće dopustiti korisnicima izradu sigurnosnih kopija ako naprave pogreške ili možda neće ponuditi druge načine rješavanja učinjenih pogrešaka. Sustav možda neće niti upozoriti korisnika kada se napravi pogreška korisnika, što može biti frustrirajuće kada stvari krenu krivo, a korisnik nema pojma zašto.
Tehničari pozvani da poprave različite sustave ponekad mogu dati omalovažavajuće komentare o korisničkim pogreškama ako sumnjaju da je problem uzrokovao nevješti korisnik ili ako ne mogu ponoviti problem jer je rezultat korisničke pogreške. Bolji pristup takvim problemima mogao bi biti ponuditi educiranje korisnika kako ne bi doživjeli pogreške u budućnosti ili tražiti od korisnika da pokažu što su radili kada je došlo do korisničke pogreške, kako bi tehničar mogao shvatiti što se dogodilo.