Konzervirani program je bilo koja vrsta softverskog programa koji je konfiguriran za pružanje specifičnih rješenja ili popravaka za određene vrste funkcija. Za razliku od drugih vrsta softvera, konzervirani softverski proizvodi nisu dizajnirani tako da dopuštaju puno prilagođavanja. Uobičajeni program je dizajniran da se koristi na određene načine i za obavljanje određenih zadataka. Iako neke male opcije mogu biti ugrađene u program kako bi se krajnjem korisniku omogućilo da napravi nekoliko malih prilagodbi u načinu rada softvera, one su pažljivo ograničene na prilagodbe definirane u samom programu i ne mogu se proširiti.
Danas na tržištu postoji niz različitih vrsta konzerviranih programskih aplikacija. Jedan od češćih primjera je softver koji je dizajniran da pruži kombinaciju uobičajenih programa, kao što su program za obradu teksta, program za proračunske tablice i program za izgradnju prezentacije. Iako je svestran, ova vrsta paketa, često općenito poznata kao uredski paket, niz značajki ugrađenih u sam softver postavlja ograničenja na ono što krajnji korisnici mogu učiniti. Na primjer, unaprijed pripremljeni program za obradu teksta obično dopušta spremanje dokumenta samo u jednom od kratkog popisa formata, bez mogućnosti dodavanja na taj kratki popis.
Baze podataka s ograničenom mogućnošću prilagodbe također se često smatraju primjerima konzerviranih programskih proizvoda. Baza podataka prodaje obično je opremljena unaprijed postavljenim rasponom polja na predlošku, ali može omogućiti krajnjim korisnicima da prilagode ta polja u smislu njihovog rasporeda na predlošku, povezivanja vrijednosti s tim poljima, pa čak i dodavanja nekoliko polja. Iako su nešto svestraniji od programa koji uopće ne dopušta prilagodbu, ove baze podataka još uvijek ne dopuštaju nikakve promjene osnovnog koda za program, a mogu čak imati i sigurnosne protokole koji sprječavaju krajnjim korisnicima čak i pristup i čitanje tog koda.
Ostali programski paketi u konzervi više su usmjereni na pomoć u rješavanju računalnih problema koji se mogu pojaviti s vremena na vrijeme. Ovdje je fokus na popravku računala, često identificiranjem kvarova u računalnim programima ili otkrivanjem prisutnosti zlonamjernog softvera koji potkopava funkciju jednog ili više programa. Kao i kod uredskih paketa, zadaci koje krajnji korisnik može obavljati s ovim programima često su ograničeni samo na one koje dopušta kod napisan posebno za aplikaciju.
Iako je donekle ograničena, postoje prednosti korištenja konzerviranog programa. Budući da su ograničenja postavljena, potrošači mogu odrediti hoće li mogućnosti određenog programa zadovoljiti njihove potrebe. Često dizajn pripremljenog programa namjerno olakšava krajnjim korisnicima da s lakoćom aktiviraju funkcije. Za korisnike koji nisu obučeni za pisanje softverskog koda ili unošenje promjena u softver, ova jednostavnost korištenja služi kao velika prednost koja im omogućuje da se više usredotoče na dovršavanje zadataka, a manje na dizajn ili prilagodbu koda kako bi stvorili željeni rezultat.